Mac是最好的开发机?
截止到11月4日, iPhone的app已经突破10万, 下载超过10亿次, 开发人员已经超过12.5万. 这意味着仅仅通过出售开发者证书,Apple每年的收入就超过1300万美金。 而更多的开发者还趋之若鹜。 iPhone已经成为最受个人开发者喜欢的目标软件运行平台。
虽然有各种hack的方法, 但最便捷来说, iPhone的开发只能在osx下开发, 这也意味着苹果同时也卖了至少12.5万台苹果机。本文不单算苹果的收入,而随着iPhone开发的热潮, 运行OSX的苹果机越来越 有望成为最好的开发机器,尤其是对于Unix/Linux开发者来说.
1. 苹果的Kernel是Darwin, 类Unix的作业系统, 服务和工具是以Freebsd/NetBSD为基础。 几乎所有的Unix/Linux工具都直接支持, 无须做软件或硬件仿真。 在OSX的终端上,可以完全体验Linux/Unix的感觉和开发环境,包括gcc的编译工具, python, ruby等开发语言。对于一个Linux开发者来说,在使用上, 可以说与Linux没有任何区别。2. XCode是一个非常优秀的OSX开发环境,支持iPhone和OSX应用程序的开发。 Apple将NextStep的Cocoa Objc++基础库直接迁移到了OSX上,成熟的基础类库和程序框架,使开发高效,而C++的本地属性也使程序效率具有天生竞争优势.3. 完善的或者windows用户所说的炫的UI/UE设计, 以及丰富成熟的系统和应用软件支持, 包括原生的安全性,都使OSX成为非常有效甚至完美的桌面系统。4. Mac和iPhone使用者的特点:消费能力强,这批客户愿意而且有能力付费购买软件。 当然,这也许就是 OSX上软件质量高的原因之一。
我自己目前的主要机器就是一台Macbook Air, 用于工作的主要软件如下:
* iWork: Numbers的图表功能极为强大,Keynote可以让PowerPoint靠边站* Omni*系列软件: 包括OmniOutline, OmniFocus, OmniGraffle等, 极为出色的提高工作效能软件* ecto: 非常棒的bloger writter, 比LiveWritter好上百倍。另外MarsEdit也不错。* CSSEdit/RapidWeaver等成熟的网页开发工具* Terminal: 最为常用的软件了, 远程开发必备(系统缺省的软件而已,对于windows,就得找了)* Fluid: 将各种online服务的应用化, GMail, Google Reader等
相关文章:
December 4th, 2009 in
Apple
