mobile 开发之未来展望

6月份接手一个新的项目,该项目之前是有其他同事尝试做了一些前期的探索,雏形也有小成。
之前是由web做了一个服务器段,然后由各mobile平台通过浏览器访问,当然web端都是基于mobile的UI做的展示,雏形已成。由于用户体验以及人员的调整该项目由我接手继续的研发工作。

我个人比较善于native的开发,同时领导也希望我能够开发出native的版本,由于各种安全机制我们是不能在外网建设web服务器的。唯一外部可访问的是我们刚刚购买的salesforce云计算的平台。所以我要做的是要求native app数据访问sfdc。很顺利我已经完成了native 的原型版本。于此同时也展开的了一些思考。

html5 for mobile
不太懂技术的大老板总是会问,你现在做出来的版本可以支持其他平台嘛?以及自适应分辨率的问题。同时部门也有项目组在进行html5相关的尝试,传统企业往往不愿做新的尝试总是喜欢按部就班的做手头上的工作。但是这次不一样了,老大愿意投入较少的资源去尝试新兴的技术。

最近一段时间一直传言app store 审核周期长达3个月,并且有app无故下架的事件层出不穷。同样的事情也在我朋友的公司中出现了,并非空穴来风。
一些较有实力的互联网公司为了不依赖于app store,自行开发了网页版的程序,移动端只要通过浏览器访问就可以。于此同时近期Facebook CEO 扎克伯格在TC Disrupt大会上公开表示,押注HTML5是个巨大的错误,还提出了要以长远的眼光看待html5.也就是说他较早的投入于html5研发力量,忽略了用户体验等其他细节。
我同意html5目前是不可能替代的native的开发的,也相信html5在未来的不断发展中会有较大的发展,mobile 开发的未来的趋势就是html5.

2012-9-17

已隔两年后又来跟新这篇文章了。。。。
手机淘宝是一款典型的hybrid app(混合模式APP native+web),首先分别介绍下何为native,web。
Native Apps
现在我真的很难在我常用的互联网Apps中找到一款完全使用Native的模式了,我手机中的App很多但是常用的不多,更多是做测试体验对我来时完全没有黏性可言。一旦发现有广告推送的App立马就会被我无情的卸载。
最常见的Native App 如手机自带的拨号,短信等程序,但是最典型的还是要以游戏为例。特别是FPS游戏对性能的要求比较高,很难想象在手机浏览器上跑极品飞车的道理一样。
总结下Native App的特点就是性能好,用户体验好;但是缺点也很明显开发维护成本高。
Web Apps
Google Android 开发者网站上有专门的一个章节讲述Web Apps,其重点讲述了“Supporting Different Screens from Web Apps”也就是我们通常所说的Reponsive(自响应),众所周知Android阵营的充斥着各类的不同配置不同分辨率的设备,这与Android平台生态链相关我不多加评述,根据客户端的屏幕分辨率的不同Reponsive会做到自动适配。就像我以前所说Java平台write once, run anywhere。而我们在bootstrap(Reponsive Framework)的口号是one framework,any deivce;他们的不同点是Java跑在JVM上,而Reponsive是跑在浏览器上。以此来理解Reponsive 可能更加直观一点。



上面这张截图的右上红色区域很有意思,可以看到两种展现模式。
1.通过手机浏览器访问web网页。(典型的web模式)
2.通过你自己的android程序访问web网页。(典型的hybrid的概念哦)

Hybrid Apps
顾名思义就是将native+web混合在一起的程序,典型案例如微信订阅号里面打开一个链接程序并非在浏览器中打开一个链接而是在微信中直接打开指定页面。
这种模式灵活度比较高,百年不变的页面以及核心的框架可以使用Native而需要实时跟新以及用户体验要求不是那么高的页面完全可以使用web模式。这就是因为有的时候你会发现我们并没有更新某个程序而发现其的页面结构或者内容完全改变了这就是web的页面在其中作用。


以下这篇文章是我今天刚看到的,也是我跟新以上内容的原因;阿里的技术实力确实很厉害,他们的数据吞吐量很大,甚至自已定制浏览器内核。但是百变不离其中,原理都是一样的。

http://www.infoq.com/cn/news/2014/12/taobao-app-evolution?utm_source=infoq&utm_medium=popular_widget&utm_content=article&utm_campaign=popular_content_list

update: 2014-12-25
====================================================================================================================================

猜你喜欢

转载自fanfq.iteye.com/blog/1680009