<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:s="http://www.techrepublic.com/search" xmlns:dc="http://purl.org/dc/elements/1.1/"  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
    <title><![CDATA[Discussion on Is cross-platform development important to you? ]]></title>
    <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925]]></link>
    <atom:link rel="hub" type="application/rss+xml" href="http://pubsubhubbub.appspot.com/" />
    <atom:link rel="self" type="application/rss+xml" href="http://www.techrepublic.com/forum/discussions/102-283925/rss" />

    <description><![CDATA[]]></description>
    <language>en-us</language>
    <lastBuildDate>2013-05-24T11:31:04-07:00</lastBuildDate>
             

    <item>
        <title><![CDATA[open office and Java]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3012069]]></link>
        <description><![CDATA[The &quot;wizards&quot; and auto-formatting of documents are java applets for open office.The reason it is often seen as a java app, Sun's Star Office is now currently a &quot;proprietary&quot; version of open office. It's the Sun Microsystems and Star Office connection that causes the java association.I refuse to use open office because of it's ( limited ) requirement for java to enable full functionality.]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3012069]]></guid>
        <dc:creator><![CDATA[Jaqui]]></dc:creator>
        <pubDate>Wed, 11 Feb 2009 01:26:36 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Open Office sure has C++ content]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3012110]]></link>
        <description><![CDATA[Hi,The stability of this office suite shows the power and character of a product produced using C++. I have always been a C++ proponent, but many shy away from this language because of its demand: that you mange memory and its lack of tolerance for errors.]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3012110]]></guid>
        <dc:creator><![CDATA[adeyemi.opeoluwa@...]]></dc:creator>
        <pubDate>Wed, 11 Feb 2009 00:47:49 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Is programming in C++ dying?]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3012078]]></link>
        <description><![CDATA[Hi Justin,,I just read your comments on C++ being difficult to manage in terms of software development, on one side I do agree with you as the syntax of the language does not permit for the minutest omission like Java , but it is sure faster and more secure because it hates errors.I see these days that a lot of new languages have developed or would I say evolved. But I am sure most evolved out of c/C++ language construct.In my opnion, C++ is good if you are developing a software or writing a back end that needs an error free routine.I haven't tried my hands on C# but have tried a bit on Java and VB6. What I do see is that it is a matter of choice and end- i.e what product do want to produce]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3012078]]></guid>
        <dc:creator><![CDATA[adeyemi.opeoluwa@...]]></dc:creator>
        <pubDate>Wed, 11 Feb 2009 00:42:00 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Message has been deleted.]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3005581]]></link>
        <description><![CDATA[]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3005581]]></guid>
        <dc:creator><![CDATA[info@...]]></dc:creator>
        <pubDate>Sun, 01 Feb 2009 22:05:21 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[I should be getting more into Ruby soon!]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3005532]]></link>
        <description><![CDATA[The last week or two, my Ruby learning progress has slowed (other items got in the way), but I am looking forwards to getting back on it. I really like it so far; not *perfect*, but it has a lot to like. Unfortunately, IronRuby isn't where I need it to be, and I don't have any projects that can justify using it at the moment. J.Ja]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3005532]]></guid>
        <dc:creator><![CDATA[Justin James]]></dc:creator>
        <pubDate>Sun, 01 Feb 2009 18:35:41 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Sorry about that.]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3004450]]></link>
        <description><![CDATA[I should have double checked because I did have my doubts. I think I came upon their C++ coding standard page once and one graying neuron was still clinging to that information (which apparently was not enough to make me double check) This makes OpenOffice quite an accomplishment because writing multiplatform C++ GUI application is a lot of work. I'm sure about the other ones though and they are quite impressive. You would enjoy working in Ruby using Netbeans. It really is a nice Ruby IDE (works with both JRuby and the C Ruby interpreter).JS]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3004450]]></guid>
        <dc:creator><![CDATA[jslarochelle]]></dc:creator>
        <pubDate>Fri, 30 Jan 2009 10:32:15 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Open Office is NOT a Java application!]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3004235]]></link>
        <description><![CDATA[I used to think that Open Office was a Java application too, until I looked into it. Open Office is actually written in C++ (http://contributing.openoffice.org/programming.html), but it requires Java (I beleive for some components). I think that at one time it may have been written entirely in Java, because there was a huge rumor of it, or maybe its early performance led people to beleive that it was written in Java.J.Ja]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3004235]]></guid>
        <dc:creator><![CDATA[Justin James]]></dc:creator>
        <pubDate>Fri, 30 Jan 2009 07:37:31 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Absolutly!]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3003916]]></link>
        <description><![CDATA[Not an easy goal to reach. There is no perfect tool for this right now. However, despite the many debates about it I still think that Java is the closes thing. Right now most of the software I run on both Windows and Linux are Java applications. The big guns include: Open Office,  Netbeans (for Ruby and JRuby), JDevelopper mainly as a modeler (it has very good Use Case support including nice forms for actual Use Case elaboration) and of course Eclipse. All three applications feel identical under the two platform (all three are more responsive under Linux). I also use a number of other little Java applications like FreeMind and JEdit.JS]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3003916]]></guid>
        <dc:creator><![CDATA[jslarochelle]]></dc:creator>
        <pubDate>Thu, 29 Jan 2009 19:32:53 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Cross-platform languages]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3001375]]></link>
        <description><![CDATA[Mono has been a great alternative to Visual Studio for .Net programming; but the modify / compile / debug / recompile / test cycle tends to be too slow for many of my needs.  When I need to be more efficient in my cross-platform development cycle, the Euphoria programming language has the scriptability of Perl,Python,etc.; but the speed of C.  Code written on Linux will run on Windows and vice versa, without a ton of ifdef hacks.]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-3001375]]></guid>
        <dc:creator><![CDATA[mikes@...]]></dc:creator>
        <pubDate>Tue, 27 Jan 2009 07:15:29 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Pascal compilers]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2686230]]></link>
        <description><![CDATA[are much stricter on things like type safety and such. One of the reasons why I like them, they cut out a good pile of my stoopid mistakes before the code gets near a processor.Sort of related C wise.One place swapped OS flavour (from Sun/Solaris I think). Didn't want to pay for the C compiler they were using again, so switched to good old GNU.Code wouldn't compile....Someone remembered I had C on my resume before the  entire management team went into headless chicken mode. Apparentky some halfwit had assured them that there would be no problems....It was only two functions where some numpty from Anderson had implicitly converted int to an enumerated type. Of course they were called a lot. Took me about ten minutes to fix it.There's more to this cross platform stuff than the code and the platform.]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2686230]]></guid>
        <dc:creator><![CDATA[Tony Hopkinson]]></dc:creator>
        <pubDate>Fri, 23 Jan 2009 11:12:57 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[The tag generator]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2686177]]></link>
        <description><![CDATA[I wish I knew how it worked or how to tweak it, to be honest. At some point, I could add additional tags manually, but I don't know where that feature went off too.J.Ja]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2686177]]></guid>
        <dc:creator><![CDATA[Justin James]]></dc:creator>
        <pubDate>Fri, 23 Jan 2009 10:19:17 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Now that you mention Delphi...]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2686176]]></link>
        <description><![CDATA[... Pascal is (I suspect), still a possible choice for cross platform development as well, with the same performance characteristics as C/C++.The difference between bad C/C++ code and bad .Net, Java, Perl, Python, Ruby (etc.) code, is what happens when the code blows up? In C/C++, it has the potential to take the whole system down, or open a massive security hole. In interpreted/p-code/VM'ed languages, this is much less likely to be the case, if at all. The amount of skill needed to write safe, stable C/C++ code is higher than the industry average, IMHO.J.Ja]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2686176]]></guid>
        <dc:creator><![CDATA[Justin James]]></dc:creator>
        <pubDate>Fri, 23 Jan 2009 10:18:10 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[when it]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685958]]></link>
        <description><![CDATA[requires a platform other than the os?I call is a script.applications do not need anything but the os to run. so scripting languages are not for application development.and, linux can &amp; does power cell phones, so c and c++ can be used to write apps for cell phones.]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685958]]></guid>
        <dc:creator><![CDATA[Jaqui]]></dc:creator>
        <pubDate>Fri, 23 Jan 2009 06:35:23 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[actually]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685896]]></link>
        <description><![CDATA[I was thinking more along the lines of the delphi environment for toolsets, something like that, running on every os, with the same look and feel and functionality.QT, widgets, no compiler / make.Trolltech's QT dev tools, no compiler / make.GTK, widgets, no compiler / make.wxWidgets, no compiler / makeCode::Bocks IDE, wxwidgets, no compiler / make, except for the mingw included windows installer. [ as opposed to the no mingw included windows installer ]The tools to develop C/C+ for all platforms, and have the SAME tools natively on every platform don't exist.can we say segmenation fault with java? .net? perl? python? ruby? ...yup.bad code happens in all language options.]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685896]]></guid>
        <dc:creator><![CDATA[Jaqui]]></dc:creator>
        <pubDate>Fri, 23 Jan 2009 06:31:20 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Also missed the possesive]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685924]]></link>
        <description><![CDATA[Java's.  And php and Ruby and Perl and Mono.  The generator should be twitched a bit to be more &quot;open&quot; ]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685924]]></guid>
        <dc:creator><![CDATA[Saurondor]]></dc:creator>
        <pubDate>Fri, 23 Jan 2009 06:13:21 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[PHP]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685918]]></link>
        <description><![CDATA[Under that criteria then neither is php, Ruby and a whole set of scripted tools.  Neither is .NET.  I can build a C++ app and run it on a platform without then need for gcc, but can I do that with php? ruby? without having php or ruby installed?Leaving your Java dislike aside.  What would you call it given an application written in it can run on Windows, Linux, Mac, BSD, cell phones, etc?]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685918]]></guid>
        <dc:creator><![CDATA[Saurondor]]></dc:creator>
        <pubDate>Fri, 23 Jan 2009 06:06:32 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[C/C++]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685884]]></link>
        <description><![CDATA[&quot;C and C++, the biggest drawback is that there is no one toolset for them...&quot;I'm assuming you implicitly followed that with: &quot; (besides the shear difficulty that most developers have writing quality code in these languages)&quot;. In all seriousness, C/C++ probably are the best choices for cross platform development (there are other options out there besides stuff like cygwin; Microsoft's &quot;Services for UNIX&quot; makes Windows POSIX compliant, and of course, there is Qt). But the languages themselves are miserable to program in, and people who are less than great C/C++ developers write more bugs per line of code than any kind of developers out there. &quot;Segmentation fault&quot;, anyone? J.Ja]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685884]]></guid>
        <dc:creator><![CDATA[Justin James]]></dc:creator>
        <pubDate>Fri, 23 Jan 2009 05:56:28 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Re: Tags]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685883]]></link>
        <description><![CDATA[The tags are automatically generated. It saw me mention &quot;.Net&quot; and tie that to the &quot;.Net&quot; tag, but it was not smart enough to tie &quot;JVM&quot; to the &quot;Java&quot; tag. J.Ja]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685883]]></guid>
        <dc:creator><![CDATA[Justin James]]></dc:creator>
        <pubDate>Fri, 23 Jan 2009 05:52:03 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Plowing fields]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685836]]></link>
        <description><![CDATA[Sometimes, the application itself doesn't need to take advantage of particular hardware (in fact, 95% or more of applications are like this). C/C++, depending on what you are doing, can be extremely portable, and many of the various interpreted languages out there like Perl, PHP, Ruby, and Python, port very well. In fact, the only porting problems I ever had with Perl, was one particular Sun/Solaris machine was really twitchy when it came to reading files, for whatever reason.J.Ja]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685836]]></guid>
        <dc:creator><![CDATA[Justin James]]></dc:creator>
        <pubDate>Fri, 23 Jan 2009 05:47:45 -0800</pubDate>
    </item>
             

    <item>
        <title><![CDATA[Depends on your starting point]]></title>
        <link><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685797]]></link>
        <description><![CDATA[If you sit down and say right I'm going to do a piece of platform independant piece of software, and in order to avoid platform dependancies I'm going to effectively do it in parallel.Then fine.If however, you've developed it for one platform, got some market success and see an opportunity to go cross platform, something will almost certainly have to go.Given option two is the norm...In a non trivial application, what .NET 2.0 to 3.5 changes will hit you if you support both.There are some, and they a critical functionality wise, and there's little chance of you predicting and preaparing in advance for them.A simple one is in 3.5 you can only use named pipes for inter process comms not not across machines with WCF.So what are you gonna do now? You 2.0 design will work , so will your 3.5 one. If you've got a brain all that stuff will be hived off into one place.iF you are lucky the connection change (other than instantiating it) will not break anything. But you won't just be porting your existing design.....What the 'Vista debacle' actually showed is that the third parties we rely on to have a platform/version agnostic abstraction, don't give a crap that we do.]]></description>
        <guid><![CDATA[http://www.techrepublic.com/forum/discussions/102-283925-2685797]]></guid>
        <dc:creator><![CDATA[Tony Hopkinson]]></dc:creator>
        <pubDate>Fri, 23 Jan 2009 03:46:37 -0800</pubDate>
    </item>
    </channel>
</rss>

