- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
现有WebApp模式的问题以及挑战
现有Web App模式的问题以及挑战
在计算机的发展过程中,目前移动设备的时代可谓是潜力最大,发展最为迅猛,也是竞争最为激烈的一个时代。硬件的发展速度令所有的消费者惊叹,如果2008年给你一部主频528MHz,内存192M,屏幕3.2寸,分辨率320*480的手机,你可能会觉得非常前卫,因为CPU和分辨率足够高。而放到三年之后的今天,这部机器已经沦落到无人问津,成为古董机型的地步。不错,这就是G1的配置。而现在双核1.5G的CPU,4寸,甚至5寸的超大屏手机已开始成为用户心中的主流手机。毫无疑问,这种手机的处理能力已经开始能够赶上PC的处理能力。而传说中的模块四核的Pad,更有赶超PC发展速度的势头。
在硬件处理能力不断强大的同时,移动设备的操作系统的竞争也开始越来越激烈,不仅仅是iOS, Android还有不知道市场反响如何的Windows Phone。而仅仅是这三种平台,就已经开始让传统PC转向移动的开发者以及企业开始头疼。与此同时,HTML 5能力的不断强大,使得Web App和Native App之争不断升温,在移动设备上的讨论尤为突出。但无论如何,当硬件能力的进一步强大,性能问题得到改善之后,快速开发程序的能力以及构建程序的成本会成为影响和推动技术选择的一个重要原因。
Mobile Web App的现在
作为一个坚定的Web App的支持者,笔者认为,开发难度和跨平台的需求会在技术和商业两个方面都会推动Web App得到越来越广泛的应用。市场对Web App的接受程度也在不断地得到印证,大家所熟知的Mobile Web App先行者Finance Time ,在短短的三个月的时间内已经获得超过100万的下载量。相比起很多原生的程序,这个下载量不算太高,但其几乎匹敌原生应用的体验,已经让很多人留下了深刻的印象。
不仅仅如此,还有很多其他的数据可以用来分析Web的趋势。如大家所熟知,Facebook也一直在推进Web的发展。Facebook不仅收购了HTML 5的移动应用开发商Strobe,同时 Facebook也正式推出了名为Spartan的HTML 5移动开发平台,其目标就在于更好地帮助开发者开发Web App。不仅如此,最近有消息传出,作为在Web App开发的最火的工具/框架之一Sencha的技术推广经理跳巢去了Facebook。足以见得Facebook在这个方面在不断积蓄力量以求更大的突破以及发展。而另一则Adobe放弃在移动设备上支持Flash的消息,更让人看到了HTML 5在同一技术标准以及能力上的突破。
与此同时,国内对Web App的技术的关注也非常活跃。一个致力于探讨和分析业界对Web App的必威体育精装版进展和发展趋势的博客Web App Trend的已经出现,并且质量相当之高。不仅仅如此,PhoneGap中文站也已经浮出水面,为国内的开发者带来了全中文的教程以及学习资料。
这一切都在说明业界对Web App不仅仅停留在口号,而是有更多的实质性的推动。
Web App开发现状
回到一个实质性的问题,什么才是Web App? 引用Web App Trend博客里面的一篇博文的内容,有着如下的定义:
“要给出完整的Web App的定义是一件很复杂的事情,因此我们在此只给出一个简单的定义: Web Application是指通过使用Web和Web浏览器技术,跨越网络完成一个或多个任务的应用程序,通常需要使用Web浏览器。 “
简单来说,就是利用Web技术,能够做出超越传统理解网站的功能,让它更具有交互体验,让这个App看起来和用起来更像Native App。这样就非常清楚Web App和Native App的差别具体在哪里了。之前的文章笔者探讨过,在目前的技术储备上Web App同样也开始用户Cache, DragDrop等等Native App所必备的功能。
那么从开发层面来看,Web App的开发和Native App的开发又有怎样的差距和距离呢?
让我们回想一下一个Native App的开发过程:
界面开发。一般来说,Native App的界面开发拥有非常强大的控件库。不管是对用户交互的Button、 Checkbox , 还是用户输入的textbox、RichTextbox,或是用户展示的ListView或者GridView之类的控件(不同的开发平台下控件的名称未必一致),控件库里面已经为这些控件的展现方式。为属性设置、事件响应等基本的开发需求做好的充分了准备。绝大部分的开发者只需要拖拽控件,然后就可以实现自己的逻辑代码,而无需做太多的准备工作。
事件响应/数据绑定。在绝大部份的场合下,对于数据的处理成为了Native App开发中间的重要工作。这
您可能关注的文档
最近下载
- (2024新版本)冀教版一年级数学上册《探索乐园》PPT课件 .pptx VIP
- 2023全国智慧企业建设创新案例.pdf
- 2025年中考语文阅读题答题模板及例题——论证方法及其作用(解析版).pdf VIP
- Beauty in Common Things公开课教学课件说课稿课件.pptx
- 卫生院规章制度及奖惩措施.doc
- 书香校园申报事迹材料.docx VIP
- “智慧担保”数字化平台建设方案.docx
- 2024大单元教学:部编小学道德与法治五级下册第三单元百追梦复兴中华整体教学设计 .pdf
- 书香校园申报事迹材料.docx VIP
- 婴幼儿托育服务与管理专业-《玩具与手工》课程标准.pdf VIP
文档评论(0)