TWaver - 专注UI技术

http://twaver.servasoft.com/
posts - 171, comments - 191, trackbacks - 0, articles - 2
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

快速实现应用系统向移动平台的移植

Posted on 2010-11-02 10:44 TWaver 阅读(1267) 评论(0)  编辑  收藏
 

计算机应用以及网络的普及使得人们的工作、学习以及日常生活与计算机应用系统越来越不可分离,专有的商业应用系统更是极大的提升了人们的工作效率,实现了企业管理的办公室信息化,加强了企业日常生产的管理,在企业追逐产业利润最大化的道路上扮演着催化剂的角色。
科学技术从未停下前进的步伐,网络的发展与通讯技术的发展保持同步,现在的通讯技术已经允许用户搭建实际可用的宽带网络,应用系统的终端机已经可以走出办公室,贴近生产第一线,缩短了信息交互的时延,降低生产成本,促进了生产效率的提高。
与此同时,智能手持终端在网络应用模式的变化下,逐步走上了替代PC作为简易终端的道路,应运而生的IOS4平台以及Android平台以其优秀的稳定性、可扩展性迅速占领了移动智能应用的最高点,再加上智能终端硬件的迅猛发展,高清屏、多点触摸、重力感应、GPS应用等给更多的人们带来了全新的人机交互模式,让原来冷冰冰的鼠标、键盘走向了更为直观、高效、便捷的Mind+Finger模式,这种模式进一步的降低了计算机应用系统的操作复杂度,拓展了系统应用的适用环境,将信息化真正的从办公室延伸到了生产第一线的角角落落,实现生产的最细粒度化管理。
在此前提下,商用应用系统的移动平台移植成为下一步应用系统发展的大趋势,在现有桌面应用系统稳定运行的前提下,快速实现系统功能的移动终端移植成为一个迫切的需求。IOS4和Android已经成长为智能终端应用的成熟平台,它们优秀的系统性能、良好的扩展性以及广大的用户受众群体,让我们不由自主地将其选择为原有商用系统的移动移植目标平台。在本着高效低成本转移的设计要求下,我们总结了几条移植思路。
1. 采用WEB应用模式向移动平台移植。众所周知WEB客户端技术具有良好的跨平台特性, IOS 4以及Android平台对浏览器应用都具有良好的支撑,如果借助Apple提供的DashCode还可以很便捷实现IPhone/IPad风格的界面。另外自Android2.2开始,Android提供了更强的Flash支持,可以确保用户在Flex框架下开发的应用程序在无需更改代码的前提下,直接运行于移动终端。我们的传统开发队伍有着这两种技术深厚积累,可以满足我们移植时低成本高效性的需求,在确保代码高质量的基础上,实现更为稳健的移动平台应用。
2. 有效的组织应用模块。移动终端自身的特性决定着它最适宜作为应用系统服务的消费者,因此移动终端作为商用系统的客户端终端具有得天独厚的优势;同时某些硬件上的约束(例如屏幕不是足够大,芯片尚不如PC运行快)使得我们不能将现在运行于PC上的全面客户端模块一股脑的运行于移动终端上,那样反而会抑长扬短,让我们的移植工作失败。因此有效的提炼出适用于移动终端的系统应用模块也是商用系统向移动平台移植时值得认真考虑的一环。
3. 使用代码混搭,实现web应用与Nativer app的结合。
下图是我们在经过认真提炼后,借助TWaver的WEB开发包以及Flex开发包实现的我们的一个大客户网络性能监控和企业网管的应用系统移植,他们分别运行于Apple IOS4平台和Google的Android2.2平台终端产品分别是IPad、三星的Galaxy和Google的Nexusone,采用的开发框架则分别是AJAX和Flex。

运行于IPad的大用户网管系统,使用的是AJAX架构。

运行于Samsung Galaxy Tab的企业网管系统,使用的是Flex框架进行的开发。

运行于Samsung Galaxy Tab的企业网管系统,使用的是Flex框架进行的开发。

注:上图均为实际拍摄效果,由于拍摄水平有限,敬请谅解!


只有注册用户登录后才能发表评论。


网站导航: