日进斗金的iPhone程序员Ethan Nicholas

App Store畅销游戏iShoot

  知道过去半年以来,什么软件开发技术最火吗?不是Java、.NET,甚至也不是Ajax、Flex和Silverlight……是iPhone!

  2008年10月,第一部iPhone软件开发的图书《The iPhone Developer's Cookbook》出版(中文 版《iPhone开发秘籍》即将由人民邮电出版社推出),迅速跃至Amazon计算机类榜首。不久,受众面更广的《Beginning iPhone  Development》出版(中文版《iPhone开发基础教程》由人民邮电出版社引进),不仅立马夺取Amazon计算机类图书榜首宝座,而且一度逼 近图书总排榜榜首,至今仍然时常进入总排榜Top100,在技术图书一片黯淡之中,可谓惊艳。而更多的后续竞争者也在不断涌现,且基本上呈现出一本、火一 本的状况……

  熟悉技术图书市场的读者可能会感到奇怪,iPhone虽然很酷,但是即使在手机中,它的市场份额也不过百分之几而已,这样一本专的书,怎么会以如此热度热销这么久呢?

  若干年后我们再来回顾的话就会发现,2007年1月iPhone的火爆推出,尤其是2008年7月iPhone和iPod Touch 软件网上专卖店App Store的开门营业,实际上不仅标志了智能手机正式开始成为主流计算平台,有了取代PC的可能,而且更深刻地改变了软件业和软件 开发乃至整个信息产业的模式。

  根据苹果公司网站上的信息,仅2008年最后一个季度,iPhone的销量就达到了400多万部,而App Store里的软件数 量更是每个月都要增加5000个左右,每月软件下载量过亿(也就是每天500万次左右),收入很快也到了亿元门槛,而且仍然在不断增长。一般App  Store里的收费软件定价在几美元,用户购买后,苹果与软件开发者按3:7分成,由于潜在用户数量巨大,营销成本低,软件开发者的收入可能极具诱惑力。

  这期间,媒体也不断传出一些程序员在家里没事儿干做出来的iPhone软件居然成了巨大摇钱树的故事。Steve Demeter在 业余时间开发了类似于俄罗斯方块的Trism游戏,使他在2个月内一举收入25万美元,并获得了《连线》杂志“2008最佳iPhone应用”称号。还有 年初程序员High Gross用20分钟、10行代码编写了一个极为简单的音效程序,放到App Store上面免费下载,不料这个他自己称为垃圾程序 的东西,居然很快进入总排榜的前3位,一天就下载了10万次。他决定在程序中加入广告,充足的点击量就给他带来了每小时200美元的收入……

  开发iShoot游戏的Ethan Nicholas更加传奇:身为Sun公司程序员的他,因为奖金减少、家里又出了一大笔医疗费 用,决定利用业余时间,开发一个游戏,赚点外快,弥补家用。他在六周业余时间内,坐在沙发里、手里一手拿着饮料开发出来一个坦克大战游戏iShoot。起 初,销售平平。但是在他发布了一个免费下载的简版之后,奇迹出现了,免费版本和收费版本都跃居App Store下载榜前列——这个游戏成了聚宝盆,最高 日收入居然达到3万7千美元!最后一个月就挣了60万美元。巨大的潜力,已经是资深工程师的Nicholas毅然从Sun公司辞职,开始专门从事 iPhone开发工作。

  与此同时,iPhone+App Store也标志着手机市场进入了新一轮群雄逐鹿时代。这一次竞争与以往最大的不同,是软件和互 联网服务的深深融入。我们已经看到,受iPhone+App Store模式大热的启发,Google Android联盟发布了Android  Market,Palm为还未上市的Palm Pre发布了App Catalog,黑莓推出了App World,仅仅在2009年的移动通信世界大会 上,就有诺基亚发布Ovi Store,微软发布Windows Marketplace for Mobile。甚至中移动也基于Android开发了 OMS手机系统,并将推出自己的软件商店“Mobile Market”。

  作为一种移动计算平台,手机市场的竞争重点,已经从单纯的硬件配置和外观设计,转到了软件操作系统,这将是Apple(依靠 iPhone)和Google及其联盟(依靠Android)这样从其他市场转来的强劲的后起之秀,和原来的霸主Nokia(采用Symbian)以及老 竞争者微软(Windows Mobile)之间的生死决战。而且,在“软件即服务”的大背景下,由于手机只是一个客户端,各种服务和软件还与App  Store、Android Market等等网站相连,这种竞争的结果,很可能把此前在多个不同领域井水不犯河水的移动运营商、手机制造商、软件厂商、 信息服务商和互联网厂商等都卷进来,最后融合为几个大型的信息服务提供商,就好像今天为数不多但个个巨大无比的电力供应商。就这个意义上,我们仿佛已经看 到了云计算正在变为现实……

  熟悉苹果公司发展过程的人也会发现,历史竟然如此惊人地相似。当年,苹果公司在PC机和图形界面操作系统上都发挥了类似的作用,只 不过后来逐渐被竞争力更强的IBM和微软+Intel所取代。而iPod的传奇故事,则已经是21世纪的事情了。这一次,由于iPod+iTunes的创 新模式牢不可破,不仅iPod在媒体播放器上的地位无人能及,iTunes网站也成了美国乃至世界最大的音乐销售渠道,销售的音乐早已超过50亿首,而且 潜力仍然充满想象空间。可以想象,如果iPhone+App Store能够复制iPod+iTunes的成功,其威力是非常可怕的。看看App  Store,你会发现苹果不仅在卖俄罗斯方块之类的小游戏,它也卖企业用软件(比如,用来在现场给客户演示产品),还有健康软件、生活软件、工作效率软 件、教育软件、音乐甚至图书……事实上,奥巴马总统竞选团队就开发了一个叫“奥巴马08”的程序,帮助用户与奥巴马的其他投票者保持联系,接收来自奥巴马 团队的新闻、视频和照片资料,提醒用户如何参加大选,为奥巴马投票,并提醒自己的朋友为奥巴马助威。

  可以想象,iPhone+App Store以及更多后续的模仿者、改进者,将使信息技术更深地渗透到整个社会生活之中,有可能完全改变人类社会的面貌。

  而对于全世界也包括中国的软件开发人员而言,iPhone与App Store的绝配也为他们提供了一个施展才华的全新大舞台,一个前 所未有的方便、低成本的宣传和销售平台。只要你的创意点子足够新颖,加上简单易行的营销手段,你完全有可能像开发iShoot游戏的Ethan  Nicholas(日收入2万多美元)和Trism游戏的Steve Demeter(月收入超过10万美元)那样,仅凭单枪匹马就赢得全球市场,成功创 业,改变自己的人生。由于与手机绑定,而且收费低廉,此前最为头疼的盗版、收费等等问题,可能都不再需要考虑。而App Store这类服务和各类社会化 网络服务的融合,更可以为程序员架设起一座直通用户的桥梁,更直接地听取用户声音,更好地为用户服务。

  正是因为这样的无限可能,iPhone开发技术以及相关图书才会突然站在潮流之巅。事实上,由于苹果公司一直采取独特的软硬件平 台,iPhone开发技术为出版界也开创了一片蓝海。iPhone(实际上包括iPhone手机和iPod Touch媒体播放器两个目标平台)开发有两 种方式:一是基于浏览器的Web程序,也就是用HTML、CSS、JavaScript甚至Flash等开发,在浏览器(iPhone内置Safari浏 览器)里使用;一是使用iPhoneSDK开发独立程序。而iPhone SDK中包含众多我们不熟悉的组件:首先是语言Objective-C,然后是 用于GUI开发的Cocoa Touch框架,多媒体方面有OpenAL、Quartz、Core Animation,开发工具有Xcode、 Interface Builder,数据存储方面有Core Data、SQLite等……而且,iPhone的操作系统本质上是基于 BSD(Darwin)的,属于Unix家族,这个基础层本身就需要广大Windows里泡大的程序员熟悉一会儿。

  可喜的是,人民邮电出版社图灵公司已经引进了国外最畅销的几部i鄄Phone方面的图书《iPhone开发基础教程》、 《iPhone开发秘籍》、《iPhone开发实战》和《Objective-C基础教程》,将以“图灵程序设计丛书·移动开发系列”为名陆续出版。

  其中,《iPhone开发基础教程》即Amazon超级畅销书《Beginning iPhone Development》中文 译本,刚刚出版上市,预计将在国内掀起新的热潮。值得注意的是,这本书由于作者权威(是苹果开发图书的顶级作者),内容全面深入,讲解透彻易懂,实例丰 富,而且提供了许多实用的技巧和来之不易的经验,对于初学者和中级读者都完全适用。所以,问世不久就已经被公认为经典。到今天,Amazon上的评论已经 累积70多篇,几乎全是五星,也是近来少见的。几个月以来,同类图书不断出现,但是它不仅成功地击退了后续的竞争者,还将许多本来大红大紫的iPhone 使用教程死死压在后面,堪称奇迹。

  同系列中的《Objective-C基础教程》也出自《iPhone开发基础教程》作者之手,问世以来也是势头逼人,已经与另外一 本多年的经典《Programming in Objective-C2.0》不相伯仲。由于iPhone开发的主力语言就是Objective-C,所 以此书可以说是《iPhone开发基础教程》的绝配。

  《iPhone开发秘籍》即Amazon榜首图书《The iPhone Developer's Cookbook》的中文译 本,此书属于中高级层次,适合已有一定苹果开发经验的程序员,以实例方式较深入地讲解了iPhone开发平台的各种特性,包括一些没有纳入SDK中的 API,与《基础教程》恰好形成互补。虽然门槛较高,但书中大量实战技巧保证了自己较长的生命力。

  《iPhone开发实战》原版出自著名技术出版社Manning的in Action系列名门,功力当然也不同凡响,从内容上看,书中涵盖了iPhoneWeb开发以及Web与GUI混合编程等重要知识点,很好地配合了系列中其他图书。

  据悉,图灵公司还将出版Android开发方面的优秀著作,比如《Professional Android》中文版。

  iPhone、Android开发仍然是一个持续的热点,国外出版社仍然在不断跟进,相信还会有更多好书出现。希望国内更多有识的出版人和作译者投入其中,为国内技术人员奉献更多优秀的引进和原创图书。别忘了,投身智能手机平台,你也就抢先拥抱了软件开发的未来。

转载于:https://www.cnblogs.com/turingbooks/archive/2009/03/30/1425355.html

拥抱iPhone,拥抱软件开发的未来 ——转帖:中华读书报相关推荐

  1. 拥抱iPhone,拥抱软件开发的未来

    --转载:中华读书报 ■江风 刊发时间:2009-03-11 19:21:17 中华读书报 日进斗金的iPhone程序员Ethan Nicholas App Store畅销游戏iShoot 知道过去半 ...

  2. iPhone开发:抢先拥抱软件开发的未来

    iPhone开发:抢先拥抱软件开发的未来 --"CocoaChina iPhone开发技术交流会"后记 有朋友说:"苹果的产品不只是产品,也不只是一种文化,更多的是一种信 ...

  3. 什么是云原生?是炒作还是软件开发的未来?

    随着近年来云计算的普及,其中一个迅速传播的词就是云原生.那么实现这个云原生有什么好处呢? 云原生一词的诞生自近年来 IaaS.PaaS.SaaS 等云服务已经普及,在 IT 系统建设中以云为默认选项的 ...

  4. 手把手教你iPhone 3G手机软件开发 转帖

    http://www.hgbbs.com/bbs/archiver/?tid-141535.html "iPhone是一款革命性的.不可思议的产品,比市场上其它任何移动电话整整领先了五年,& ...

  5. 华为软件开发云如何为数字经济时代赋能?

    在很多人的潜意识里,华为是一家以网络.服务器等硬件为主的世界顶尖级基础设施服务提供商.但是,华为软件开发云在昆明的成功落地,让我们看到华为在软件领域也大放异彩. 在2018云南-华为软件产业峰会上,华 ...

  6. iOS 7: iPhone/iPad应用开发技术详解

    iOS 7: iPhone/iPad应用开发技术详解 作者:刘一道 出版社:机械工业出版社 出版年:2013-11 页数:507 定价:79.00元 ISBN:9787111440512 样章下载:h ...

  7. 安卓手机软件开发_无代码手机app软件开发,让人人都是专业开发工程师

    点击上方蓝色字关注我们~ 近期,谷歌发布了自己的无代码在线app开发平台,这款全新工具旨在让任何一个人都可以轻松进行手机app软件开发.这样的动作无疑指引着安卓软件开发的未来.

  8. 2020 年软件开发趋势预测!

    再过几周,2019年行将结束,我们将迎来新的2020年. 对于软件开发行业来说,即将过去的2019年是个伟大的一年,因为软件和数字化深入地影响到了每个行业.这一趋势将延续下去,并将在2020年对全球各 ...

  9. 郑州各类软件开发公司各类软件开发

    青天科技主要从事网站建设,软件开发,系统开发,模板制作,域名主机和网络营销 等.多年来,青天始终秉承开辟创新的精神,坚持创造先.进完善的建站体系,不仅 研发了一系列适用于各行各业的智能建站软件,并已成 ...

最新文章

  1. 2023 USNews全美计算机研究生院排名发布!MIT、CMU分别称霸总榜和AI分榜
  2. 基于Redis实现一个分布式锁
  3. 荐号 | 技术人如何在职场竞争中处于优势地位
  4. web签名验证程序【跨服务器、中文字符签名方法】-php为例
  5. WINCE6.0远程桌面显示修改
  6. socket函数介绍
  7. autpmapper映射忽略某个属性
  8. 易语言编写的档案管理系统源码_校园固定资产管理系统方案
  9. 解决方案-vector初始化后存放Mat,出现Mat矩阵数据同变问题
  10. linux dhcp的详细配置
  11. 两个平面之间的关系—平行、垂直、相交
  12. Access数据库语句大全
  13. 延续性动词与非延续性动词及其转换
  14. 【C++加载dll失败之依赖检查】
  15. 我心中有猛虎在细嗅蔷薇
  16. 【TCP-IP详解卷1-协议】第一章 概述
  17. mysql 切分_Mysql字符串切分
  18. GTA5 无法登陆,无法创建登陆令牌问题解决
  19. LaTeX 002:d 上带一横(d with stroke、dbar、đ)兼容 XeLaTeX 和 MathJax 的折中办法
  20. 因果关系发现:推开认知世界的大门

热门文章

  1. Oracle(甲骨文软件系统)公司简介
  2. 英特尔核显驱动hd630_跳票数年,英特尔10nm终现身:重新定义晶体管架构,性能提升超15%...
  3. 细粒度识别、分类、检索数据集整理
  4. 【守护安全】火绒企业版 新老用户超燃福利大放送
  5. 腾讯IM-uniapp离线推送接入-以华为推送为例
  6. 【微信小程序】【云开发】微笑考试答题小程序1.0.0版本 —— 小小成果
  7. Grammarly错误
  8. AMD CPU在MATLAB上的表现实测
  9. 《人人都是产品经理V2.0》读书笔记——第02章
  10. 基因数据处理34之使用samtools和bcftools进行变异分析