Sunday, March 4, 2012

What programming language should I use to create a software that would run in both Linux and Windows?

I need to write a typing tutor software that would run on both Linux and Windows. What is the best languages I need to do this? I have some knowledge in C++, C# and Java



Thanks!What programming language should I use to create a software that would run in both Linux and Windows?
There are two good ways to do this. One is make it java. There is a freebie java environment you can download from sun called netbeans at http://www.netbeans.org/ . it is a complete IDE. The other way is C++ using wxWidgets framework. with wxWidgets, you can use any IDE (borland or microsoft visual studio etc). The catch is that you have to compile it natively for each environment you want to run. So if you develop on windows, you will need to setup another compiler on linux, copy the source code to that environment and recompile. The advantage is that it runs much faster that way. checkout the links and see which you prefer.What programming language should I use to create a software that would run in both Linux and Windows?
As a matter of fact, NetBeans has plug-ins for C#, C++, Python and others. But the main thing is Java. Don't kid yourself, you will rewrite large chunks of C++ code to accomodate the different platforms.



As far as speed??? I've seen Java and Python projects deployed 5 months ahead of teams trying to accomplish C++. You will never prototype with C++.



All the hype with Open Source projects has to do with .net instead of java. Which is a shame. .net is a 8-gigabyte plug-in. Java JRE is a 13-meg downloadable plug-in.



I view Windows7 as a last-ditch platform. Vista was a dog, plain and simple. There are too many current challenges to Microsoft, and too much outsourced talent with MS trying to keep it secret. CEO Steve Balmer is a sports owner, and lawyer not an economist. Those factors point to multi-platform deployment with internet delivery.



So, do your C#. java is better.What programming language should I use to create a software that would run in both Linux and Windows?
you can use ajax java i recommendation to this link : http://www.ajax-tutorial.net/ajax-link-r鈥?/a>
C++

=

Most portable.

No comments:

Post a Comment