home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
General Forums
OffTopic
Best cross-platform development for a beginner?
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Anonymous" data-source="post: 12113"><p>I prefer C# syntax to Java (as well as some advanced C# features, such as generics and iterators built into the language [don't you just love that <strong>yield</strong> keyword? <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /> Java 5 is catching up but not yet]) but the "cross-platformness" of .NET is still an open question, so if the "cross-platformness" is your priority, then it is still Java. If you want nicer-looking GUIs on mostly windows platforms and mono with some tweaking - then try C# or VB.NET. </p><p></p><p>I'd like to say some words in defense of Python <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>If you can start with smaller projects first, you can try Python, you later can have your code run (with some degree of compatibility) on either Java VM (see jython) or .NET CLR (see IronPython). Regular Python on windows can also access .NET objects and therefore can be used for protoyping in .NET. WinForms GUI in Python - no problem!</p><p></p><p>By the way, Python is cross-platform by itself and has a very small learning overhead. It is a full-featured OO language, unlike javascript. Plus it has a good set of primitives for functional programming. There are also some cross-platform GUI toolkits for Python, some of them are very good (wxWidgets). There is also support for SDL, OpenGL and DX/D3D for graphics. Plus python can successfully be used in the server-side/enterprise level applications.</p><p></p><p>Just a friendly warning - if you learn Python first, you will treat other OO languages as inferior <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /> (well, with possible exception of C#) and will have a hard time convincing yourself to switch to other languages. I've seen this happen <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /> Not to mention that most employers will not even notice your resume if it does not say Java or .NET</p></blockquote><p></p>
[QUOTE="Anonymous, post: 12113"] I prefer C# syntax to Java (as well as some advanced C# features, such as generics and iterators built into the language [don't you just love that [b]yield[/b] keyword? :) Java 5 is catching up but not yet]) but the "cross-platformness" of .NET is still an open question, so if the "cross-platformness" is your priority, then it is still Java. If you want nicer-looking GUIs on mostly windows platforms and mono with some tweaking - then try C# or VB.NET. I'd like to say some words in defense of Python :) If you can start with smaller projects first, you can try Python, you later can have your code run (with some degree of compatibility) on either Java VM (see jython) or .NET CLR (see IronPython). Regular Python on windows can also access .NET objects and therefore can be used for protoyping in .NET. WinForms GUI in Python - no problem! By the way, Python is cross-platform by itself and has a very small learning overhead. It is a full-featured OO language, unlike javascript. Plus it has a good set of primitives for functional programming. There are also some cross-platform GUI toolkits for Python, some of them are very good (wxWidgets). There is also support for SDL, OpenGL and DX/D3D for graphics. Plus python can successfully be used in the server-side/enterprise level applications. Just a friendly warning - if you learn Python first, you will treat other OO languages as inferior :) (well, with possible exception of C#) and will have a hard time convincing yourself to switch to other languages. I've seen this happen :) Not to mention that most employers will not even notice your resume if it does not say Java or .NET [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
General Forums
OffTopic
Best cross-platform development for a beginner?
Contact us
RSS
Top
Bottom