3/15/2019 0 Comments Mac Vs Windows For .net C#Yes and NO;) it's possible (and brand new) through Visual Studio and Mono (as far as I understood it is an open source implementation of.NET) but you will still need a mac to compile the iOS / OSX versions, an iPhone/iPad/iPod touch to test on device, etc. Honestly, I would go with creating an OSX app, iOS app and Windows app separately. Willing to do everything at once is nice (and often a cost question) but it is not a real option (unless cost is the major concern). Even between iOS and OSX there are numerous differences, different concepts (option to have multiple windows on OSX / only one in iOS, different API even for common stuff, the 'touch' of an iOS app will make you work differently, screen size will make you think of different functionalities or not all would fit in the iOS app). 'UserFriendlyness' is a thing to take into account. A windows user and a mac user are not used to same interface, same application concepts, gestures on phones or trackpads, mac apps are generally not using the (F1,F2, etc. May 2, 2014 - MonoDevelop is a cross-platform IDE primarily designed for C# and other. NET Web applications on Linux, Windows and Mac OSX. Visual Studio for Mac https://www.visualstudio.com/vs/visual-studio-mac/. ![]() There are stuff like phoneGap (ok not the desktop part of your question) that says everything works on all phones but it does not benefit of the advantages of a plateform, it goes to the lower common denominator, meaning that your app is often less efficient than if made natively. Even more hazardous, you inherit from bugs of these tools, and some can be really tricky to understand (is there a problem in my code, in phoneGap/xamarin?) and you could loose much time on stuff like these. In the end it's just a matter of cost. Even Excel from Microsoft is different between OSX and Windows plateforms, they even fixed a bug in excel 2011 for mac, that is still present in windows versions;) (they have different business units if I remember correctly) So yes, business logic, but mac apps is not only objective-C, you can import/work with C or C++ files in Xcode. Just my 2 cents. I have been using Visual Studio (VC++) and Windows API for a long time, and quite familiar with Linux tool chains, but have no experience on Mac OS X development. I would like to hear your opinions about the pros and cons of Windows and Mac as development environment. But, as it may be subjective, I would appreciate if you could enumerate some facts, rather than simply saying 'A is better than B'. In particular, I'd like to hear about the followings: • IDE: Visual Studio vs. Xcode • API: Win32 API (including native C-based Win32 API, MFC, C#) and Cocoa (Mostly Objective-C) • Documentation: MSDN vs.?? • Tool supports: Debugging, profiling, testing, etc. • Knowledge base: When you have a problem, is it easy to get help from anyone? Are there many books? (In Windows development, there are Petzold, Richter.) • Mobile apps: iPhone vs. Windows Mobile I'm afraid that this topic would be controversial. But, I want to know how Mac offers development environment comparing to Windows. I am trying to keep the answers as non-subjective as possible, focusing strictly on facts. 1 - IDE: Visual Studio vs. Xcode Looking just at feature sets, most developer tool features are pretty standard these days. The basics, code highlight, debuggers, profilers, etc. Are available on each. Some tools have features not found in others, but the base level of functionality is pretty stable across the two platforms. 2 - API: Win32 API (including native C-based Win32 API, MFC, C#) and Cocoa (Mostly Objective-C) They are different, though perform the same functions. Both give their respective developers the building blocks to create applications that fit the designated style of the platform. Both allow a developer to deviate from the 'standard' style recommendations. 3 - Documentation: MSDN vs.?? Apple has their own documentation set available as well. It's the Apple reference library. 4 - Tool supports: Debugging, profiling, testing, etc. Again, both suites contain equivalents. Debuggers, profilers, test harnesses, etc. 5 - Knowledge base: When you have a problem, is it easy to get help from anyone? Are there many books? ![]() (In Windows development, there are Petzold, Richter.) From a total word count of published books, I would hazard a guess that the Windows development world outpaces that for Mac development. That said, there are some very good Mac development books out there. For a new developer, 'Cocoa Programming for Mac OS X' by Aaron Hillegass is considered one of the primary sources. 6 - Mobile apps: iPhone vs.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2019
Categories |