Currently Being ModeratedMar 6, 2013 5:53 AM (in response to zscipio)
There was never a good cross-platform language. Pick a platform and code for it. If you need to port to a different platform, port the code to the new platform. Every time you do that, your code gets better. When you use cross-platform technologies, your code always gets worse.
Currently Being ModeratedMar 6, 2013 7:43 AM (in response to etresoft)
Let me rephrase the question. What are the best languages for the Mac and for the PC, they need not be the same.
Currently Being ModeratedMar 6, 2013 7:49 AM (in response to zscipio)
Best language for what? There really is no best language. However if you are looking to right apps for the Mac that will interact with the user through GUI then objective-c is your best choice. If you're coding something else then the answer might be different.
As for the PC I can't answer that, never had the pleasure of coding for one.
Currently Being ModeratedMar 6, 2013 8:38 AM (in response to Frank Caggiano)
Thanks for the info. I can continue to use Java for the PC. When writing in Objective-C does one use theIDE XCode or can Eclipse or NetBeans be used? If I made my programs web based what languages and IDE would you suggest?
Currently Being ModeratedMar 6, 2013 9:31 AM (in response to zscipio)
For the Mac - Objective-C (with the Cocoa frameworks) and Xcode.
For Windows - C# (with .Net) and MS Visual Studio.
Java is really best in a few niche areas (decent in other areas), but not at all best for desktop applications.
Currently Being ModeratedMar 6, 2013 9:38 AM (in response to zscipio)
At this point in my life I work almost exclusively on Macs so I use Xcode. IDE's require a fair amount of time invested in them to become truly proficient and as Xcode is the IDE for Mac development that is what I use.
I've heard of people using Eclipse on the Mac but again if you're developing for the Mac why not use the IDE supplied for that particular platform. And in Xcode 4, especially 4.6, Apple has finally got themselves a real nice development environment, at least in my opinion.
As etresoft wrote cross platform never really works out, maybe someday but it's still not there. So pick the best development environment you can for each platform and go with it. For me on the Mac and it is Xcode.
One final point. If you're going to do any IOS development you going to need to use Xcode at some point. I don;t believe there is anyway to do full apps on IOS without it.