为什么我们选择创建html5 web app

为什么ft决定创建一个html5 web app;在html5 和 native apps之间有什么区别;在开发过程中面临的挑战是什么

为什么我们选择创建html5 web app

导读:当很多人还在HTML5面前犹疑不决的时候,国外一些老牌的媒体网站已经勇敢尝鲜,开发出网站的HTML5 Web App。FT作为其中的领头羊,自去年六月发布FT Web App以来用户超百万。在下面这篇文字中,FT产品主管 – Steve Pinches,就FT Web App开发中的一些技术方面的问题作出了解答。

为什么ft决定创建一个html5 web app?

创建一个html5 app是一个创举——FT是主流新闻媒体中第一个发布这类应用的。它这样做有着显然的好处。首先,HTML5 FT Web App意味着用户能即时看到FT的新特性,而不需要经历一个从app store中下载最新版本的FT的过程。使用HTML5 FT Web App的用户看到的永远都是最新版本。

其次,为不同设备开发不同‘native’ apps耗时耗力,而使用HTML5 App,可以直接在一个核心代码上做修改,一次性让FT App适用于多种平台。

我们相信,在很多情况下,native apps只不过是一种过渡方案,之所以采用它是因为web技术还不够发达,不能在新平台上提供足够丰富的用户体验。随着Web技术的发展,我们相信将会有更多的HTML5 apps出现,而native apps则会逐步减少,但是,native apps并不会消亡,因为某些特定的品牌还是需要native apps,并且在需要和硬件有更深结合、需要达到更快速度的时候(在游戏中,对速度的要求尤其明显),native apps是更好的选择。

在html5 和 native apps之间有什么区别?

HTML5是一个涵盖了几乎所有最新一代Web标准在内的词汇,包括HTML、CSS、JavaScript以及其他一些技术。这些技术在之前的版本上逐步革新,继承了二十多年来web的一些最佳实践,例如易用性、安全性、兼容性。由于这些Web标准并非隶属于任何一个公司,因此它们是被广泛支持的。

native apps则是使用与具体平台和设备相关的技术开发的,因此,Apple、Android、Blackberry都有其特定的native apps开发技术。我们可以将native apps的开发比作是为某个特定宽度的轨道建造火车,当你想要你的火车在另外一个不同规格的轨道上运行时,你需要重新建造一辆火车。

native apps和HTML5 apps不仅在构建方式上不同,在访问方式上也不同。一个HTML5 app就是一个网站——你直接在浏览器中访问就可以了。而一个native app则必须从类似于Apple App Store 或 Google’s Android Market的app store中下载并安装到设备上。这些app store是由它们的拥有者控制的,并且可能收费,并要求用户遵循一些规则和协议,而纯粹通过web发布的HTML5则没有这些限制。

html5 app的开发过程和native app的开发过程有什么不同?

html5开发是针对desktop websites对Web开发的延伸。它使用和Web开发一样工具和技术,但需要在更多设备上进行测试。这意味着FT的HTML5 App与native app的开发周期相比,能够更快进行迭代、测试和部署。其开发更快,更有效,并且,我们能够迅速获得功能上的反馈。

native app的开发总体而言更简单,因为它是为特定平台(如Apple, Google, RIM或Microsoft)开发的,该平台会提供库和框架、组件以及模板。在native app开发中使用的工具和平台本身基本是属于同源的,比如Android开发通常使用Java开发环境Eclipse,Apple iOS开发则通常使用Apple自己的开发工具(如XCode),而Windows Phone开发则通常使用Microsoft Visual Studio。Web开发则完全不同,因为没有特定厂商提供的平台,所以开发者可使用的工具和技术是多种多样的,使用哪种技术完全取决于开发者个人的喜好。

在开发过程中面临的挑战是什么?

最主要的挑战是我们面临的是一个全新的领域,几乎没有可供参考的工具和开发文档。另外,没有相应的工具来测试功能和性能,所以,我们必须自己来开发测试工具,确保app能正常高效运行。

另外一个挑战就是确保图片和视频能正常显示。Webkit浏览器使用了设备的graphics硬件来提升动画平滑性,大大增强了用户体验。然而,这带来了另外一些问题,比如部分屏幕会出现闪烁,或者再用户使用键盘时应用会发生滚动。通过解决这些问题,我们将新的web技术进一步向前了,并更加了解不同设备和不同浏览器内核版本可能带来的问题。

解决上述挑战比在native app中解决相同挑战稍微难一点,因为应用方法发生了改变,例如在HTML5 app的开发中,需要保证文章相关的图片在用户离线时也能显示。另外,由于用户可能是初次使用web app,我们需要增加一项功能,向用户展示如何将这个应用放到他们的iPhone或者iPad的桌面上。

本文编译自ling,原文地址。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月3日 15:37:54
下一篇 2024年5月3日 15:40:01

相关推荐

  • c语言web服务器构建,c++写web服务器

    c语言搭建的web服务器传输的html文件为什么显示不了里边 1、你这个内容是空的,当然就没有显示了,你在div id=main/div中间写点文字再打开看看。 2、原因:没有将这种格式的文件与相应的程序作关联。解决办法:右键,打开方式,选择你要用的程序,如IE浏览器,然后(最重要的)勾选上“始终使用选择的程序打开这种文件”。就好了。 3、把你的网页地址贴出…

    2024年5月23日
    4800
  • 金融黑客学习app,金融黑客

    手机银行安不安全? 1、手机银行完全可以打消用户在风险这方面的顾虑,因为它通过利用CDMA1X所提供的强大安全保证,在加上其特有的安全技术,把“网络隐患”彻底消除,使广大用户真正能享受到网络所提供的便捷。 2、通过手机银行办理存款业务,只要渠道正规,存款都是非常安全的。只要渠道正规,存款都是非常安全的,而通过手机银行裂竖存定期,它的安全性主要体现在几个方面:…

    2024年5月23日
    4000
  • linux搭建web服务器cgi,linux搭建web服务器提供bash代码

    简述建立web服务器的过程(建立web个人网站的方法) 可以参考我们上次的笔记搭建开发板的WiFi环境:实用boa交叉编译下载boa-0.91tar.gz,解压,进入boa-0.913/src目录,执行以下命令生成Makefile:/configure修改Makefile并设置交叉编译器。 空间:有免费和付费的,(当然也可以自己建服务器啊)如果是个人,刚开始…

    2024年5月23日
    4900
  • linuxc编写web服务器,linux web服务创建

    LINUX操作系统课程设计:企业服务器的配置与实现怎样做 1、统一的网络平台:在遵循安全、稳定、开放、灵活等各项系统原则基础上,建立一套基于Linux平台的系统环境基础,实现整个内部网络系统与Internet的连接。在整体框架下,实现各项应用服务:企业内部信息Web访问;数据库服务等。 2、简单的工作组或者部门级服务器可以使用单个硬盘或者磁盘阵列的形式存储数…

    2024年5月23日
    4900
  • 知识网络安全app,知识网络安全

    8款压箱底的宝藏app,大学生都再用 1、讲真的,比抖音好看多了,关键还涨知识,上厕所的时候不妨用开眼替代抖音哦!一款让英语学习不乏味的APP 。 2、比如创建任务待办的甘特图,可以方便自己对手头上工作的实时监测和总结。办公资源网 办公资源网是一个提供各类模板资源的网站其中包含PPT模板、Word模板、 ExeBI表格等名种类型的办公模板,可以说所有人都可以…

    2024年5月23日
    3800
  • 增长黑客学习app,增长黑客工具

    谁有《增长黑客》精简版、笔记等资料? 1、链接:https://pan.baidu.com/s/1-8DObYV0wJRG-q2q6Gq3kw 提取码:49mt 增长黑客入门训练营。增长黑客入门特训营,适合市场、运营、产品人的增长入门课。5大增长模型,实战练习,系统训练核心增长能力。 2、书名:增长黑客 作者:范冰 豆瓣评分:6 出版社:电子工业出版社 出版…

    2024年5月23日
    6300
  • 找黑客学习app软件推荐,找黑客的软件

    哪里可以学到黑客知识? 加入黑客社区 加入黑客社区可以与其他黑客交流学习经验和技巧,了解最新的技术动态和安全漏洞。初学者可以加入一些知名的黑客社区,如HackerOne、Bugcrowd等。 如果要先学编程,建议选择VB或Delphi,比较容易学习,且功能强大。我推荐《黑客X档案》,可以接触到很多新技术,而且就算是菜鸟也看得懂(因为绝大部分读者都是初学者,所…

    2024年5月23日
    4100
  • web黑客要学习哪些,黑客web是什么意思

    0基础成为黑客需要学什么 1、黑客需要具备扎实的计算机基础知识,包括计算机网络、操作系统、编程语言、数据结构等。因此,初学者需要先学习这些基础知识,掌握计算机的工作原理和基本操作。 2、对于零基础的朋友第一步要做的是掌握web前后端基础和服务器通讯原理,前后端包括h5,js,PHP,sql等等。 3、黑客需要学习的东西有很多,底层的有编程语言,操作系统原理,…

    2024年5月22日
    4400
  • 心灵黑客学习app,心灵黑客小强

    好看的黑客小说?? 1、以下是一些刑警+黑客小说的推荐:《网络谜游》(作者:安东尼奥·赫尔南德斯)这是一本围绕着网络犯罪展开的小说。主人公是一个名为刘易斯的刑警,在调查一宗神秘的谋杀案件时,他需要借助一个名叫大侦探X的黑客的帮助。 2、黑客江湖 作者:出水小葱水上飘 有黑客的地方的就有江湖,有江湖的地方,就少不了刀光剑影、恩怨情仇。 3、重生之黑而不死而为神…

    2024年5月22日
    4100
  • 黑客技术学习app,黑客技术自学网站

    学习黑客用什么书? 1、想成为一名黑客从这五本书开始入门1,《Python密码学编程》(第二版)本书是为对加密、破解或密码算法抱有浓厚兴趣的人士准备。 2、)2:《黑客手册》这本书很不错,注重网络安全,适合有网络方面基础的同学学习,不适合入门。 3、我推荐《黑客X档案》,可以接触到很多新技术,而且就算是菜鸟也看得懂(因为绝大部分读者都是初学者,所以这本杂志挺…

    2024年5月22日
    4100

发表回复

登录后才能评论



关注微信