Often cross-platform apps written in Qt or Mono are disliked on the Mac because they don't feel "native" (see above), but really the problem is not the framework. Besides the Cocoa frameworks-which can be used from Python (via the built-in PyObjC bridge), Ruby (via MacRuby or Rub圜ocoa)-there are a number of other options. Once you have a Mac and begin to grok the feel of things, you'll discover that there are a number of development options. Everything else (Xcode, libraries, etc.) are free. Consider that on Windows, this is often less than the price of a full VS license. A Mac Mini is completely adequate for development and will set you back only a few hundered dollars, including the OS. So, as a Mac developer (who also writes for other UNIX OSes), my recommendation is buy a Mac and start using it, full time if you can. Although many coming from the Windows or other-UNIX world try to skip this step, they do so at their own peril. Thus to successfully program for the Mac/iPhone or even grok the Cocoa frameworks properly, you have to grok the Mac user experience. Because the Mac is a premium platform, users tend to be more sensitive to the feel and polish of the apps. Good Mac (or iPhone) software is an artisan product it reflects the culture and tastes of Mac (or iPhone) users. Or should I first buy a Mac, play with it for a few weeks and then decide on how to develop software for it? In other words, should I start spending now, or in a few months? :-) So, to help me right now, I would like to know the possibilities that I have to learn more about Mac development without the need for a Mac!įor example, does OS X work in a VMWare environment? Are the development tools also available for Windows? Is there a clear API overview of the OS X libraries? However, before starting to write code on a Mac, I first need to buy one and they're reasonable expensive so buying one is a decision that will take me a few months before I know which one I need. Learning new languages is no problem for me! Xcode and Cocoa would be the environments to start with. However, I am considering to teach myself more about software development for the Mac. Delphi is great for desktop applications while C# is ideal combined with ASP.NET for web applications. I happen to be a software engineer who uses mostly Delphi and C# for software development.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |