Jump to content
5 posts in this topic

Recommended Posts

Hi ppls ,

First ,I am sorry If my english and grammer hurts you ,I am not a native english speaker.

 

I am a Windows VC++ and Java programmer .As eager as most of the programmers , I was looking for a most Powerfull , ease for developement and flexible platform.

When switched over to linux , I was trying to figure out the robustness of Linux . It's so flexible to adapt to new things but developement is really hard to start with , no clear documentation of OS API , where to look for IDE 's and likewise ...

In Windows , the Documentation is pretty much ease . goto msdn.com , and search and we are done with examples and clear-cut API's. But when testing real-time apps , Windows stays back i,e

there are unusual Memory consumption , code monopoly(All core class source are not revealed) , and sometimes Developement stinks with bugs in the IDE itself . And as everybody knows , Windows is not as robust , flexible as Linux/Mac .

When I looked at the desgin and architecture of MFC , and writing a new code in VC++ , it looks dirty . Since I have programmed in Java ,I feel is Java way better in design and code statndards than VC++ .That's why I think even Microsoft brought .NET to make a fresh install ! .

 

Now , as it comes to Mac , I want to know from the develeopers of Mac platforms , is this worthwhile platform to look at when we compare different environment ? Is the Mac developement comes easy as it's beauty of Aqua ? If someone could tell/link me about the ability in terms of features , ease and Superiority then I could definitely switch to Mac OSX .

 

thanks in advance ,

  • 2 weeks later...

Mac Development is awesome, imho.

 

IDEs: use Xcode...its free, its easy, its powerful

APIs: well, you have carbon and cocoa for applications, IOKit for drivers, etc. Very clear cut deliminations of the APIs. Cocoa works with both java and objective-c (you mentioned you like java, so you might be tempted to try out a cocoa java app, DONT...it works fine and if you need it its great, but learn objective-c....its a great language). Carbon is mosly c/c++ based. IOKit is also c/c++.

Documentation: this might be a downside...i personally find the Apple documentation to be a little skimpy at times, but the advantage is that mac users/devs stick together and their are TONS of resources and advice you can get from other mac devs.

Flexibility: well, osx is unix based, so you find a lot of similarities between linux and osx. Unfortunatly, there is often the "mac way" and the other way.

 

I really love cocoa/objective-c. No other language out there has let me build a full featured app quite as quickly and easily. I highly recommend "Cocoa Programming in OSX" by Aaron Hillegass if you want to start learning this awesome framework/language!

 

I hope this is the kind of information you are looking for. If you have the chance, definatly give it a go. I love booting up XCode about 100 times more then VC++!! :star_sunglasses:

You should try Visual Studio 2005. For a Microsoft product, it's pretty solid.

 

XCode is awesome to use. While I'm still getting used to its interface and Objective C, it's very powerful.

×
×
  • Create New...