移动的未来:探析移动跨平台开发和Web App技术选型
- UID
- 863148
|
移动的未来:探析移动跨平台开发和Web App技术选型
跨平台、Web App简介及未来趋势
移动大潮汹涌澎湃,操作系统之战还存变数,跨平台Web已经开始发力。Mozilla早就开始谋划B2G,一个完全基于Web的跨平台操作系统,但是显得动作缓慢;Facebook更是秘密成立所谓的斯巴达项目,于MWC2012上公布其野心勃勃的Open Graph计划(很可能前身便是所谓的斯巴达项目)。
而Web开放框架也呈现出百花争春的势头,来自刘铁锋和大家一起探析移动跨平台开发,分享Web App技术选型。并就“什么是Web App?能做什么不能做什么?以及未来发展的趋势?”三个方面进行了演讲。
海豚浏览器的CTO刘铁锋
Web App是什么?
Web Application是指通过和使用Web和Web浏览技术,跨越网络完成一个或者多个任务的应用程序,通常需要使用Web浏览器。
能做什么不能做什么?
Web App能做:HTML 5 + CSS + Javascript;Web App不能做:Game? 负责的交互拖拽?大量本地计算的应用?……
未来发展趋势?
桌面上的发展趋势:单机->局域网->互联网 单机应用程序->单机程序+数据库->单机应用程序+服务器程序+数据库(C/S模式)->网页+服务器程序+数据库(B/S模式)->云计算
商业发展趋势:桌面软件开发公司->互联网公司->基础平台互联网公司
编程语言发展趋势:汇编->C->C++->Java->PHP/Python/Ruby on Rails->.Net->HTML+JavaScript->Objective-C->JavaScript?
结论
技术发展趋势,让开发越来越简单,开发者用户基数越来越大 商业发展趋势,开放的互联网公司越来越多,传统的软件模式日渐势微手机上会复制PC上已经出现的模式。
近距离了解号称“瑞士军刀”的PhoneGap
HTML5身处在各大厂商的利益中间,被从四面八方伸出的手推搡前进。连Adobe也投身其中,收购了Web开发工具中最火的PhoneGap,一款被赋予“瑞士军刀”美誉的开源框架。钟馥百引用CSDN合作伙伴Vision Mobile的跨平台工具大调查数据,向大家展示了现在Web开发框架的发展状况。并分享了PhoneGap赢得如此多Web开发者青睐的原因、在Web开放方面的优势以及工作原理。
PhoneGap中国技术总监钟馥百
什么是PhoneGap?
PhonnGap是一个应用HTML5技术应用开发平台。能够跨平台,同时支持Android、iOS等。利用PhonnGap开发应用程序,他用到了Web技术。
PhoneGap的优势?
现在操作系统非常多,硬件也非常多,导致每个平台用各自的语言去开发。对于开发者而言,需要有非常多的知识学习,全部都是开发文稿,没有一个重样。这些问题导致我们在开发的时候遇到很多问题,这些问题一直在我们真正的开发过程当中一直出现,我们不知道哪个路最合适?
而PhonnGap不光可以做到跨平台、充分支持HTML5。同时还加入一些原生的传感器支持,可以很方便利用HTML5访问加速器、本地通讯录、更多的视频和音频、更多基于硬件相关的API。而使用PhoneGap进行开发,成本会极大的降低。
工作原理。
PhonnGap充分利用Web App技术来做,在中间做一个中间层,将Web App暴露给HTML5,利用PhonnGap开发,整个软件就可以非常流程化分布出来,通过PhonnGap打包。同时PhoneGap有一个插件机制,如果某种功能特性官方没有提供,就可以通过第三方插件来实现。
Unity3D跨平台游戏引擎
讲了这么多Web开发,或许有人会发出一些疑问:在做一些应用和简单的游戏方面,看起来还不错;但是对于一些复杂的、3D游戏效果恐怕要差一些。那么就需要像Unity3D这种专注于移动跨平台游戏引擎挺身而出了。李鹏和大家分享了利用Unity3D进行游戏跨平台开发的市场机会。其实在这个市场市场,也存在很多优秀的跨平台游戏引擎。那么Unity3D都具备哪些优势呢? |
|
|
|
|
|
- UID
- 871046
- 来自
- f-tone.com
|
|
|
|
|
|