阅读更多

1顶
1踩

Web前端

转载新闻 用HTML5开发移动应用的5个警告

2011-08-10 17:41 by 见习记者 lihuapi 评论(8) 有2988人浏览



HTML5改变了开发人员创建移动Web应用的方式,然而这并不是移动开发的终极目的。如果是,那么“我要为我的服务创建了一个本机应用还是一个Web应用程序?”这个问题就没有什么好讨论的了,因为Web应用必定会胜出。pinch/zoom(一家为全球大牌开发移动应用的开发商)曾帮助一些知名的大牌企业创建了移动应用,该公司的开发人员一直在研究如何使用HTML5,他们提出了一个有趣的问题:“HTML5能成为解决方案,但它能否胜任呢?”

这个问题的答案是肯定的。但用HTML5开发移动应用并不像很多开发人员想的那么容易。布赖恩•富宁(Brian Fling)是pinch/zoom的开发人员,也是一本移动应用开发畅销书的作者,他在pinch/zoom博客Swipe上发表了一篇名为《对一个HTML5移动应用的解剖》的文章,试图回答这个问题。文中富宁谈到了开发人员事先要做什么准备,开发过程中存在什么陷阱,以及为什么HTML5如此困难等诸多问题。

HTML5很像HTML,只是更高级一些。富宁说:“如果你了解HTML,那么在一个小时内你就会明白HTML5中有些什么新玩意。”不过他也说,如果没有JavaScript和CSS,HTML5就什么也不是了。设备检测、离线数据、JavaScript工具、测试、调试和主题这些问题都需要用一些工具来解决。

开发人员面临的最大挑战之一是要充分理解的Javascript,从最基本的代码开始。富宁说,如果没有像Prototype、MooTools、jQuery或Scriptaculous这样的框架, 很多开发人员就写不了Javascript。如果一个应用包含的仅仅是功能和主题的话,这就不是太大的问题。但在Web应用方面,如果开发人员不太了解Javascript的话,要排除Web应用的故障可能会非常困难。

在文章中,富宁将在创建HTML5应用中需要用到的JavaScript栈分为3个部分:hybrid、core和device scripts。然后富宁谈到CSS。他将CSS比喻为一辆车的牌子、型号、内饰等。

富宁表示:“Javascript肯定会影响我们的体验,但它们是看不到的机械部分。我们绝对需要它,但大家也知道,引擎盖下的动力并不总是等同于出色的体验。”

因此富宁认为“HTML5能成为解决方案,它也能够胜任”,不过他也提出了下面这些警告:

1. 多预留一些时间。要假设它花费的时间远远超过你以前做过的任何其他项目。

2. 做好资金预算。这不是一个网站,它花费的钱更多。

3. 请确保你的团队里有合适的人才。既然这些问题对世界上最有经验的、每天都跟它们打交道的专家来说都很吃力,那么对你的团队来说肯定也不会轻松。

4. “工具”是不存在的。通常你必须创建自己的工具。

5. 考虑所有的可选方案。在技术上采取教条主义的做法会让你浪费一些不必要花的钱。在移动领域有没有什么东西一定正确或错误。保持开放的心态,把注意力放在你的客户需要什么东西上面。

英文原文:http://www.readwriteweb.com/mobile/2011/08/html5-can-get-the-job-but-can.php
  • 大小: 56.2 KB
来自: 腾讯科技
1
1
评论 共 8 条 请登录后发表评论
8 楼 lihuapi 2011-08-12 09:58
counters15 写道
查了下原文,翻译的所谓"Java描述语言"就是javascript。。。。果然是非技术网站翻译的,太水了。iteye的编辑审审再发啊。。。

谢谢指正,我们已经改过来了!
7 楼 mengyancui 2011-08-12 09:19
     
6 楼 nkshan 2011-08-11 11:09
现在基于webview的应用响应速度还是比不上本地应用吧。
5 楼 counters15 2011-08-11 10:44
查了下原文,翻译的所谓"Java描述语言"就是javascript。。。。果然是非技术网站翻译的,太水了。iteye的编辑审审再发啊。。。
4 楼 rentianchou 2011-08-11 10:02
java语言?这...
3 楼 geminiyellow 2011-08-11 09:29
不是java脚本语言么
2 楼 单身男人 2011-08-11 08:19
能不能专业一点?“Java描述语言”都出来了,现在发稿都没有审核的?
1 楼 tsunli 2011-08-10 21:31
Java描述语言是什么?javascripts?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • python课程编程题汇总(上)

    python编程题汇总 众所周知,由于疫情的原因,大家都在上网课,我也不例外啦~ 用这个贴子来记录也和大家分享一下我们课上的编程讨论题 1、货币转换 编写货币转换程序 描述: 人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中: 人民币和美元间汇率固定为:1美元 = 6.78人民币。 程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示...

  • 推荐两个学习算法的好工具

    https://leetcode-cn.com/problemset/all/https://visualgo.net/zh/sorting?slide=1

  • 如何提升应用程序的运行速度

    对于对吞吐量和延迟有极致追求的程序来说,提升应用程序的运行速度无疑能够显著增强其核心竞争力。下面就本人目前的认识简要介绍如下,有不足之处,还望指正。 阻止CPU的切换 CPU的切换会给成勋的运行带来非常大的损耗,主要是因为CPU切换带来的是CPU对应的内存数据的洗礼,当程序运行的CPU发生切换时,由于目前的CPU架构大部分都是NUMA架构,内存控制器天然的会把内存进行切割,固定分配到各个CPU...

  • 2023年黑龙江省职业院校技能大赛:移动应用与开发赛项规程

    数 字化转型、开放式创新、技术与业务深度融合是新时期软件产业发展 的重要特点,以智慧养老、智慧社区等行业场景的企业真实移动应用 项目为载体,通过在规定时间内完成移动应用界面设计、产品开发、 产品测试等相关...

  • html5移动wb开发题库,《HTML5移动Web开》课后习题及答案复习课程.doc

    NativeApp:用Android和Object-C等原生语言开发的移动应用。HybridApp:将移动Web页面封装在原生外壳中,以APP的形式与用户交互。2.请列举基于HTML5的移动Web开发支持那些新功能。答案:多媒体Canvas本地存储离线...

  • 移动应用与开发(Mobile Application Development)

    移动应用与开发(Mobile Application Development) 全国职业院校技能大赛 赛项名称:移动应用与开发 英文名称:Mobile Application Development 赛项组别:中等职业教育 赛项编号:ZZ039

  • 《HTML5移动应用开发入门经典》—— 1.6 编写移动网站

    本节书摘来异步社区《HTML5移动应用开发入门经典》一书中的第1章,第1.6节,作者:【美】Jennifer Kyrnin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.6 编写移动网站 HTML5移动应用开发入门经典在...

  • 浅谈程序优化

    当初在学校实验室的时候,常常写一个算法,让程序跑着四处去晃荡一下回来,结果也就出来了。可工作后,算法效率似乎重要多了,毕竟得真枪实弹放到产品中,卖给客户的;很多时候,还要搞到嵌入式设备里实时地跑,这么一来真是压力山大了~~~。这期间,对于程序优化也算略知皮毛,下面就针对这个问题讲讲。 首先说明一下,这里说的程序优化是指程序效率的优化。一般来说,程序优化主要是以下三个步骤: 1.算法优化

  • 《HTML5移动应用开发入门经典》—— 1.4 使用开放Web标准

    本节书摘来异步社区《HTML5移动应用开发入门经典》一书中的第1章,第1.4节,作者:【美】Jennifer Kyrnin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.4 使用开放Web标准 HTML5移动应用开发入门经典...

  • html5移动应用框架

    另一种是与 PhoneGap/Appcelerator/Titanium 这些桥接器配合做成真正的手机应用。 Ratchet——专门针对移动设备优化的css框架,bootstrap的一员,提供了一些常见控件的调用,比如按钮、iphone上的segmented control...

  • 几个跨平台移动App开发方案框架比较

    目录 总括 几个开发框架的比较 PhoneGap Cordova ...根据一些老博客里面的内容,现在整理一下目前流行的跨平台移动App开发技术的特点,并将几个不同的开发平台框架进行比较说明,仅供...使用 HTML5 + CSS + JavaScrip

  • 基于Html5的移动端(APP)开发框架的优缺点

    简介: PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手机的核心功能——包括地理...

  • 警告:面临潜在的安全风险_HTML5网站展示:48个潜在的Flash演示

    因此,您听说过有关HTML5的所有谣言都... 这就是为什么存在该帖子的原因,我们不会谈论HTML5可以做什么,而是向您展示HTML5可以用其他语言(例如JavaScript)实现的神奇事物的现场演示,因此随时准备激发灵感。 注...

  • html5基础知识,期末复习大全

    html,css,js超详细基础知识及响应式设计,动画等进阶

  • 《HTML5移动应用开发入门经典》—— 1.5 在iOS和Android设备中使用HTML5

    本节书摘来异步社区《HTML5移动应用开发入门经典》一书中的第1章,第1.5节,作者:【美】Jennifer ...HTML5移动应用开发入门经典许多设计人员并不是很乐意在他们的Web页面中使用HTML5,因为当前IE对HTML5的支持相对...

  • 基于Html5的移动端APP开发框架

    快速增长的APP应用软件市场,以及智能手机的普及,手机应用:Native(原生)APP快速占领了APP市场,成为了APP开发的主流,但其平台的不通用性,开发成本高,多版本开发等问题,一直困扰着专业APP开发企业,和APP服务...

  • 基于Html5的移动端开发框架的研究

    下面统计信息部分来自网络,不代表个人观点。请大家参考。 基于Html5移动端开发框架调查 序号 框架 简介 ... PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移...

Global site tag (gtag.js) - Google Analytics