<HTML >
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">



<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
pre
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</HEAD>
<BODY bgcolor=white lang=EN-US link=blue vlink=blue>
<DIV>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Iona Orbix &#8211; Fair product but back
when I worked with it <st1:place w:st="on">Iona</st1:place> didn&#8217;t seem
to understand Fortune 500 companies might actually run businesses
24x7.&nbsp;&nbsp; What got me was they even had a support center (or I should
say person) in Australia but that putz wouldn&#8217;t help when we had
something go belly up after hours here in the US and wouldn&#8217;t escalate
(essentially saying he was the highest level person in the company).&nbsp;&nbsp;
When I later spoke to the US management they 1)&nbsp; Denied that such a thing
could have happened and 2) Were surprised when I told them I needed THEIR cell
phone numbers so I could reach them the next time it did happen (which turned
out to be about 2 days later).<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
color=black face="Times New Roman"><span style='font-size:12.0pt;color:windowtext'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 color=black face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;color:windowtext;font-weight:bold'>From:</span></font></b><font
size=2 color=black face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;
color:windowtext'> ale-bounces@ale.org [mailto:ale-bounces@ale.org] <b><span
style='font-weight:bold'>On Behalf Of </span></b>John<br>
<b><span style='font-weight:bold'>Sent:</span></b> Wednesday, November 17, 2010
7:21 AM<br>
<b><span style='font-weight:bold'>To:</span></b> ale@ale.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [ale] best cross
platform development evironment</span></font><font color=black><span
style='color:windowtext'><o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>I was a professional C++ developer across 8+ different
platforms for almost a decade (before moving into architecture roles).&nbsp;
Almost all our code was C++ including the GUI, app, and DB layers. In all the
companies that I worked during that time, we used C++ libraries and tools for
cross platform GUIs and network-based communications. We used CORBA (Iona
Orbix), but these days I'd probably design a REST interface instead. You can
build your own GUI/cross platform library ... or research which would be best for
your needs and learn it.&nbsp; I really enjoyed writing for Visix Galaxy and
hated using Neuron Data tools.&nbsp; Today, I'd take a long look at Gtk+ and
Qt. There are other options that are less well known.<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; IDEs are for wimps, IMHO. <br>
<br>
If you use VC++ as the main dev platform, it will be extremely difficult to
learn which functions and methods are portable to other platforms.&nbsp;
However, if you use any UNIX-like platform, the non-GUI code will be 95%
portable to windows, mac, and 99.9% portable between UNIX-flavors.&nbsp; For
the first few months at least, please use an editor like `vi` and straight
Makefiles. 4 months in, then go looking for an IDE. Freshmeat.net is a place to
begin searching.<br>
<br>
Port early AND often.&nbsp; Where I worked, all code had to be compiled across
all platforms before it was checked into the VCS.&nbsp; Breaking a build for
another developer - for any reason - was penalized heavily with extra grunt
work that benefited the rest of the team.<br>
<br>
Use version control for your code. You'll thank me later.&nbsp; The few times
that I didn't use a VCS because the project was tiny, I regretted it. I prefer
using DVCS now, but have used SCCS, RCS, VSS, SVN, CVS. GIT is very popular,
but the interfaces are clearly created by a kernel developer. BZR is usable by
humans and has cross platform interfaces. The big complaint against BZR is
speed when compared to GIT. Does it really matter if the interaction is 2x
slower when it still finishes in less than 3 seconds for normal sized projects?<br>
<br>
For a very light IDE - I use Geany on Linux. It understands 40+ different
languages for syntax highlighting, tracking of functions and symbols.&nbsp; For
more options <a href="http://freshmeat.net/search?q=c%2B%2B+IDE&amp;submit=Search">http://freshmeat.net/search?q=c%2B%2B+IDE&amp;submit=Search</a><br>
<br>
Of course, these are just my opinions and others will have learned different
things from their different experiences.<br>
<br>
<br>
<br>
On 11/16/2010 05:43 PM, Ron Frazier wrote: <o:p></o:p></span></font></p>

<p class=MsoNormal><st1:City w:st="on"><st1:place w:st="on"><font size=3
  color=black face="Times New Roman"><span style='font-size:12.0pt'>Frederick</span></font></st1:place></st1:City>
and Brian, <br>
<br>
Thanks for the info on these libraries.&nbsp; I have looked at them briefly,
and plan to explore them in more depth.&nbsp; Based on discussions in this
thread and some of my own research, I've decided to reverse my prior plan and
learn C++ instead of C#.&nbsp; Either should be an employable job skill.&nbsp;
I still like both languages from a technical point of view.&nbsp; I just need
to get back in the groove after being away from it for 15 years.&nbsp; The
following factors influenced my decision (in no particular order). <br>
<br>
C++ has the following vs C#. <br>
<br>
1) Less potential legal problems <br>
2) More portability, maybe <br>
3) Libraries available for garbage collection, databases, threads, etc. <br>
4) Other libraries as mentioned in the posts below for various functions <br>
5) Procedures and features to reduce memory leaks, pointer problems <br>
6) The ability to create a stand alone executable, without using a VM <br>
7) Possibly better performance <br>
8) Many open source projects use C++, which I might like to contribute my new
skills to <br>
<br>
I bought Bjarne Stroustrup's book - Programming Principles and Practice using
C++.&nbsp; It looks pretty good.&nbsp; This one is oriented toward 1st semester
students, which will be good for me since I've been away from this task for
quite a while.&nbsp; If, I'm aggressive, I may be able to finish the
&quot;basics&quot; in this book (1000+ pages worth) in a few months and move on
to more advanced things.&nbsp; The book uses MS Visual C++ as the development
environment, so I can use that when I'm dual booting into Windows.&nbsp;
However, they point out that you can compile C++ on many systems, and gives a
little info about compiling using GCC in Linux.&nbsp; They use a 3rd party GUI
library rather than Winforms, and I think their code is portable across various
systems. <br>
<br>
If anyone has advice for setting up an IDE and compiler on the Linux side of
the fence (Ubuntu 10.04), I'd be glad to hear it. <br>
<br>
Sincerely, <br>
<br>
Ron <br>
<br>
At 11/10/2010 01:18 AM -0500, <st1:City w:st="on"><st1:place w:st="on">Frederick</st1:place></st1:City>
wrote: <br>
<br>
<o:p></o:p></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>Some other C++ libraries are <a
href="http://www.cs.wustl.edu/%7Eschmidt/ACE-overview.html">&lt;http://www.cs.wustl.edu/%7Eschmidt/ACE-overview.html&gt;</a>ACE
and <a href="http://www.boost.org/">&lt;http://www.boost.org/&gt;</a>Boost,
which I have both used.&nbsp; Apache has <a
href="http://xerces.apache.org/xerces-c/">&lt;http://xerces.apache.org/xerces-c/&gt;</a>Xerces
for C++, and even a <a href="http://ws.apache.org/axis/cpp/index.html">&lt;http://ws.apache.org/axis/cpp/index.html&gt;</a>C++
web services implementation (which I have not used). <br>
<br>
On 11/09/2010 09:06 PM, Brian Pitts wrote: <br>
<br>
<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><br>
On 11/09/2010 12:53 PM, Ron Frazier wrote: <br>
<br>
<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><br>
OK.&nbsp; You guys, along with the inventor of C++, Bjarne Stroustrup, make a <br>
strong case for avoiding encumbered languages.&nbsp; I MIGHT consider learning <br>
C++ for my own purposes, assuming I can get good libraries for garbage <br>
collection (apparently available), threads, GUI, databases, cryptography / <br>
security, file operations, printing, user I/O, USB, sound, and <br>
sockets. <o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3 color=black
face="Times New Roman"><span style='font-size:12.0pt'><br>
<br>
Have you looked at QT and kdelibs? <br>
<br>
<a href="http://qt.nokia.com/products/library/modular-class-library">&lt;http://qt.nokia.com/products/library/modular-class-library&gt;</a><a
href="http://qt.nokia.com/products/library/modular-class-library">http://qt.nokia.com/products/library/modular-class-library</a>
<br>
<a href="http://api.kde.org/4.0-api/kdelibs-apidocs/index.html">http://api.kde.org/4.0-api/kdelibs-apidocs/index.html</a>
<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><br>
<br>
-------------------------- <br>
(PS - If you email me and don't get a quick response, you might want to call on
the phone.&nbsp; I get about 300 emails per day from alternate energy mailing
lists and such.&nbsp; I don't always see new messages very quickly.) <br>
<br>
Ron Frazier <br>
<br>
770-205-9422 (O)&nbsp;&nbsp; Leave a message. <br>
linuxdude AT c3energy.com <br>
<br>
<br>
<o:p></o:p></span></font></p>

<pre><font size=2 color=black face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><fieldset class="mimeAttachmentHeader"></fieldset><font
size=2 color=black face="Courier New"><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre><pre><font
size=2 color=black face="Courier New"><span style='font-size:10.0pt'>_______________________________________________<o:p></o:p></span></font></pre><pre><font
size=2 color=black face="Courier New"><span style='font-size:10.0pt'>Ale mailing list<o:p></o:p></span></font></pre><pre><font
size=2 color=black face="Courier New"><span style='font-size:10.0pt'><a
href="mailto:Ale@ale.org">Ale@ale.org</a><o:p></o:p></span></font></pre><pre><font
size=2 color=black face="Courier New"><span style='font-size:10.0pt'><a
href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><o:p></o:p></span></font></pre><pre><font
size=2 color=black face="Courier New"><span style='font-size:10.0pt'>See JOBS, ANNOUNCE and SCHOOLS lists at<o:p></o:p></span></font></pre><pre><font
size=2 color=black face="Courier New"><span style='font-size:10.0pt'><a
href="http://mail.ale.or">http://mail.ale.or</a><o:p></o:p></span></font></pre>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<FONT FACE="Arial" SIZE="2">Proud partner. Susan G. Komen for the Cure.</FONT>
</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<FONT FACE="Arial" COLOR="green" SIZE="1"><EM>Please consider our environment before printing this e-mail or attachments.</EM></FONT>
</DIV>
<DIV STYLE="FONT-SIZE: 9pt; FONT-FAMILY: Courier New">
<FONT FACE="Arial" SIZE="2">----------------------------------<BR>CONFIDENTIALITY NOTICE: This e-mail may contain privileged or confidential information and is for the sole use of the intended recipient(s). If you are not the intended recipient, any disclosure, copying, distribution, or use of the contents of this information is prohibited and may be unlawful. If you have received this electronic transmission in error, please reply immediately to the sender that you have received the message in error, and delete it. Thank you.<BR>----------------------------------<BR></FONT>
</DIV></BODY></HTML>