移动这一块目前是iPhone遥遥领先,程序员是爱买Android,一般老百姓还是偏向iPhone。现在做手机程序的统统是iPhone优先策略——做一个程序,先写iPhone版,第二才考虑Android。在iPhone的带动下,Mac OS 在美国市场占有率都上升到9%了,相当可怕,有人认为苹果将成为九十年代带的微软。
从根子上来讲,谷歌是一家广告公司,苹果是一家设计公司,如果只是他们俩在竞争,鹿死谁手还真不好说;可Android是一个开源程序,开源是IT界的倾销手段,因为它免费的正大光明。真正在背后支持Android的力量,是三星、摩托罗拉这些被苹果抢了市场分额的手机公司,没有Android,这些手机公司就活不了了(当然,现在又有了WP7……)。此外,因为Android是开源的,它会被大量应用到其他产品上,就是所谓的物联网。Android以后会成为高端的设备上的嵌入式开发平台,比如汽车App或者其他什么的。应用广就意味着更大的程序员群体,更大的群体意味着技术发展的更快……形成一种良性循环。苹果的系统只能在iPhone上跑,应用面就窄的多。所以笔者认为苹果不会成为就九十年代的微软,笔者认为苹果将成为……还是九十年代的苹果。孤芳自赏是没有好下场的。
不过,笔者觉得这俩平台都不是未来的Windows,Windows是一个不能被重复的传说。你看,就算Android能打赢iOS,它能垄断市场吗?不能。苹果也不是吃素的,Android和iOS在未来一段时间内应该都是齐头并进,更何况现在又出了Windows Phone,还有黑莓和诺基亚……不能因为过气了你就当人家不存在呀,俗话说瘦死的骆驼比马大不是?也就是说,移动平台注定是百花齐放的局面,不可能出现当年Windows一统江山的情景。那么,如果没有统一的操作系统,开发程序就是一件麻烦的事情,同一个软件要写好几个版本,这事儿效率太低。当多平台并存已成定局的时候,群众最需要的就是跨平台的技术。
目前开发移动程序框架选择很多,从Web App,到PhoneGap,Titanium,MonoTouch,再到Native App,总有一款适合你。规律是,兼容性越强的技术,成本越低,性能越差;兼容性越差的技术,成本越高,性能越好。在众多框架里,笔者最看好PhoneGap。有以下两个原因:
1、兼容性。完全做到了written once, run everywhere。
2、标准化。PhoneGap用W3C标准,特别标准,Web App直接一字不改就能运行。尤其是和JQ Mobile结合在一起使用,实在是威力无穷啊!
3、用JavaScript+HTML5。你说这和iOS以及Anroid的代码加XML有区别吗?我看都差不多。
当然目前PhoneGap缺陷还是蛮多的,比如运行速度慢,UI反应延时——这是个致命伤。不过嘛,这种问题是会随着技术的进步而消失的。它的优势是无以伦比的:开发成本低——笔者个人估计,至多是Native App的五分之一吧。伟大导师马\克\思教导我们说,资本有了300%的利润,就敢践踏一切人间法律。跨平台的流行是不可避免的。当然,Native App永远会有一席之地,比如高端游戏。
有的技术虽然高明,如果找不到切入点也流行不起来。就算再有潜力的种子,没有生存的土壤也长不成大树。最典型的例子就是标准Qwerty键盘,再不好使大家也一直在用。PhoneGap是不会成为空中楼阁的,它现在已经遍地开花了,网上很多招工都指明要PhoneGap做。表面上看来,做PhoneGap的是温哥华的一家小公司,但是……和Android一样,PhoneGap也是开源项目,这里头猫腻可就多了去啦。现在,IBM给PhoneGap贡献的代码,比PhoneGap母公司还多!为啥大家这么支持PhoneGap呢?笔者觉得JQ Mobile主页上的一张合作伙伴的图特别说明问题,请看:
这张图片的名字就叫……找找少了谁?咦,怎么没有谷歌呀。谷歌不是一直支持JQuery,最Web Centric吗,怎么不支持JQ Mobile了?是了,谷歌有Android,不需要Web App也可以分到一大块市场,甚至Web App会降低开发门槛,反而会削弱Android的竞争力。利益当前,谷歌把不作恶这事儿也忘了。但是,就像新闻联播里经常说的,人民,只有人民才是这世界的主人。历史潮流是挡不住的,谁都不行,谷歌也不行。看看上面图片里这些公司,黑莓、诺基亚、Palm……他们都是曾经的强者,现在却是被Android和iOS边缘化的弱者。如果你想做移动开发,你可能选择Android,也可能选择iOS,但你会选择黑莓吗?诺基亚?——没有应用程序是操作系统最大的痛啊。因此,他们才是最需要跨平台技术的。每多一个跨平台技术的程序员,就等于多了一个黑莓程序员、诺基亚程序员……跨平台也是符合生产力发展规律的,是进步的,是革命的,是人民的呼声!弱者单独看起来很弱,团结起来便力量惊人,可以战胜一切,可以推翻霸权,伟大领袖都是这么做的。
来源:读者投稿,原文链接。
- 大小: 19.6 KB
分享到:
相关推荐
phonegap移动开发框架,phonegap移动开发框架
关于html5开发框架PhoneGap的移动开发调研 用PhoneGap访问设备本地API可以实现调用以下具体设备 PhoneGap如何实现调用不同平台手机上的设备功能 PhoneGap开发ios应用是否要交年费? 答:需要,因为编译后同ios的...
随着Google的Android手机和苹果的iPhone手机的逐渐普及,越来越多开发者加入到移动应用开发的大军当中。目前移动终端中的冠亚军Android,应用是基于Java语言基础上进行开发的;而苹果公司的iPhone则是基于C语言开发...
对移动应用跨平台框架PhoneGap做了基本信息、跨平台原理、plug-ins原理、编译发布、适用场景、优劣势等的分析
同一款移动应用若想覆盖三种操作系统,须逐一进行开发。这就造成移动终端研发复杂、风格统一困难、运维成本大等问题。针对这种情况,提出采用HTML5及PhoneGap等技术,解决移动网站、App、微信端的研发差异性。最后,搭建...
移动开发框架
PhoneGap是一个自由开放源码的开发工具和框架,允许利用...本人介绍了该平台的一些基本特性和开发程序需要的知识,以帮助大家快速入手移动开发。 详细可参考:http://blog.sina.com.cn/s/blog_4cdc44df0100uuiq.html
《图灵原创:深入浅出PhoneGap》深入浅出地介绍了时下流行的开源移动开发平台PhoneGap,内容涵盖PhoneGap的各类API、插件机制和第三方常用插件,以及各主流平台上的通信机制的实现方式。此外,《图灵原创:深入浅出...
摘要:本文通过介绍移动互联网的发展,引出了跨平台移动应用开发的现状,并对当前的跨平台移动应用开发框架进行了比较。在实践环节中,本文首先使用PhoneGapBuild将HTML程序发布为多移动平台的应用;之后,基于...
Beginning PhoneGap Mobile Web Framework for JavaScript and HTML5。 源代码。 包含Sencha,html5,等源代码。
HTML5移动开发框架简介,包括Sencha,JQuery,DHTMLX,PhoneGap
《图灵原创:深入浅出PhoneGap》深入浅出地介绍了时下流行的开源移动开发平台PhoneGap,内容涵盖PhoneGap的各类API、插件机制和第三方常用插件,以及各主流平台上的通信机制的实现方式。此外,《图灵原创:深入浅出...
教程名称:移动开发Web框架详解课程目录:【】Android Framework框架分析【】jquery mobile 参考手册【】jquery Mobile【】jQuery Mobile中文手册【】phonegap【】手机HTML5框架 Sencha Touch 1.1.0【】跨平台移动...
phonegap 1.3 android,ios,bada,blackberry,symbian,webos,windows phone 框架,开发包。以及api 下载了我好久才下完
PhoneGap是一个开源的开发框架 使用HTML CSS和JavaScript来构建跨平台的移动应用程序 它使开发者能够利用iPhone Android Palm Symbian Blackberry Windows Phone和Beda智能手机的核心功能 包括地理定位 加速器 联系...
深入PhoneGap跨平台开发框架的内部,探索PhoneGap框架的架构、实现、细节。
现在Web开发人员可以使用他们熟悉的语言来创建跨平台的移动应用程序 你是那个非常渴望迁移到移动领域,但又没有时间学习新语言的Web开发人员吗?那么,PhoneGap就是你所需要的。PhoneGap是一个免费的开源框架,...
移动开发框架可以帮助开发者快速开发出满足需求的Web移动应用和网站,本文收集了20款针对开发者的移动开发框架,供开发者借鉴使用。本文收集了20款针对开发者的移动开发框架,以帮助他们为移动爱好者开发出新颖、...
第三部分主要介绍目前比较流行的两套JavaScript移动开发框架jQueryMobile、SenchaTouch,以及PhoneGap,并配备丰富的例子作为实践;第四部分主要结合SenchaTouch框架库和HTML5技术构建进行讲解,旨在帮助读者将HTML5...