HTML5将终结浏览器与应用程序间的争论

之前,我们写过有关通过浏览器部署的应用程序和其他应用程序间争论的情况,这在两边都引起了很热烈的回应,甚至很久以前的一篇博文Browser Versus Apps is a Non-starter中也有回应。这对很多人来说,都是个热点问题,但是Todd Anglin,Telerik的首席技术推广(Chief Technology Evangelist),认为这根本就不构成一个争论。(注:Telerik,一个应用及内容管理公司,an applications and content management company)

Anglin认为去比较浏览器上的应用程序和其他应用程序就像去比较苹果和橘子,HTML5既可以构建浏览器上的应用程序,也可以构建其他应用程序。他说:“浏览器上的应用程序和其他应用程序都很好,HTML/JavaScript在两者当中都可以得到应用。如果我使用HTML5去构建一个通过浏览器部署的程序,我需要满足一定的安全限制,并在设计我的软件的时候,去适应不同浏览器的限制。”

他补充说:“在另一方面,如果我用HTML5去构建其他应用程序,通过其他工具例如PhoneGap的帮助,我可以充分利用HTML和JavaScript的力量,去构建任何一个能在本地应用的程序。”

这意味着你可以使用同样的技能去构建应用程序或者浏览器应用,这在未来将会是很有价值的。但Anglin说你同样可以使用HTML5和JavaScript来构建桌面应用。事实上,KnoweldgeTree最近公布了一个跨平台的文件管理应用的桌面版本,这个应用就是用HTML5写的。

尽管Anglin明白大家现在提出的关于浏览器应用程序和其他应用程序这两种发布平台的限制,但他仍然觉得没有理由在两者间划出严格界限。我们总有一天会看到这两种技术会满足大多数商业开发者的需求的。

他同样讨论了浏览器的选用问题。“当然,目前有各种不同的浏览器,它们不同程度地使用了HTML5,因此,如果想要针对多种浏览器,开发者必须采用不同的策略以适应不同浏览器。但这是很容易做到的,并且对他们的软件来说,会有不可估量的价值。”

Anglin预言说未来HTML5将会满足每一个人的需求,无论是什么设备或者平台。Anglin 说:“看向未来的时候,我认为大多数设备和笔记本,都能由HTML和JavaScript驱动。只用像游戏或者医学成像这样需要更多底层机器资源的应用才需要使用本地的SDK来进行开发。”

Anglin认为对浏览器应用程序和其他应用程序之争的回答就是:两者都可以,这对开发商来说,无疑是好消息,他们再也不用被迫学习针对不同设备的操作系统的开发技术了。

英文出自:ness.com

译文出自:Web App Trend

转载于:https://www.cnblogs.com/mixer/archive/2011/11/28/2448609.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/495209.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[翻译]More C++ Idioms - 类成员检测器

译注 - 需要注意的是如果是用VC编译器,直接使用__if_exist关键字就行了,不需要用这种方法: __if_exist(Class::member){//do_something}__if_exist(Class::method){//do_something} 目的 检测一个特定类成员的存在性。 别称 动机 编译期的反…

联通、华为《5G室内覆盖》白皮书!

来源:5G摘要:近日,中国联通、华为联合发布了《面向5G的室内覆盖数字化演进白皮书》。干货报告未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括&#…

JavaScript 执行机制

前端开发,一篇文章让你彻底搞懂,什么是JavaScript执行机制!:https://zhuanlan.zhihu.com/p/139261821 大白话讲解 JavaScript 执行机制,一看就懂:https://www.jianshu.com/p/22641c97e351 JavaScript 运行…

MTK调试入门之一-TRACE使用的技巧

52RD上曾有朋友让我写一些调试技巧方面的文章.调试对于软件是十分重要的,但却不是一篇二篇文章能讲清楚的.有很多调试技巧都是零零碎碎的东西,用的时候能很容易使用,但要写出来时,却还是比较麻烦的. MTK的调试一般来说可以分为仿真调试与手机调试.这两种调试对于研发新功能,修改…

互联网大脑进化简史,华为云EI智能体加入-2018年7月新版

要:华为云EI智能体是2018年以来产生的第八个类脑智能巨系统,在中国,目前除了小米、联想、今日头条,几乎所有的互联网巨头都提出了自己的”大脑“系统建设计划。1969年互联网诞生以来,网状模型一直是互联网最基础和重要…

Windows 必备神器 Cmder 使用教程

From:终端利器Cmder:https://www.e-learn.cn/topic/3885768 1. 安装 Cmder 打开 Cmder官网( https://cmder.net ),下拉页面找到 Download 项选择下载,下载的时候,两个版本,分别是 mi…

T-SQL查询进阶--流程控制语句

概述 和其他高级语言一样,T-SQL中也有用于控制流程的语句。T-SQL中的流程控制语句进一步扩展了T-SQL的力量……使得大部分业务逻辑可以在数据库层面进行。但很多人对T-SQL中的流程控制语句并没有系统的了解,本篇文章会系统的对T-SQL语句中的流程控制语句…

潘建伟团队首次实现18个光量子比特纠缠,刷新世界记录

来源:澎湃网摘要:中国科学技术大学潘建伟教授及其同事陆朝阳、刘乃乐、汪喜林等通过调控六个光子的偏振、路径和轨道角动量三个自由度,在国际上首次实现18个光量子比特的纠缠,刷新了所有物理体系中最大纠缠态制备的世界纪录。中国…

Frida Hook 常用函数、java 层 hook、so 层 hook、RPC、群控

From:Frida hook 常用函数分享:https://www.52pojie.cn/thread-1196917-1-1.html From:Frida Hook Android 常用方法:https://blog.csdn.net/zhy025907/article/details/89512096 Frida 使用:https://zhuanlan.zhihu.c…

struts 1.2配置文件

struts 1.2配置文件 2011-07-19 19:59 49人阅读 评论(0) 收藏 举报 Struts中是apache组织的MVC框架 下表列出了Struts中用到的lib包及其用途 包名称 用途 Common-beanutils.jar 简单易用的 Java 反射和内省 API 包装器 Commons-collections.jar 一组用于扩展和增强 Java Collec…

资本|五大科技巨头并购投资布局分析

来源:199IT互联网数据中心就买进而言,科技巨头可能是一个理想的收购方。Alphabet、亚马逊、苹果、Facebook和微软拥有巨大的市场价值(3.9万亿美元)。综合来看,五大科技巨头在整个并购市场占有相对较小的份额。下图显示…

安装 Chrome 插件:Stylish、xStyle​、Tampermonkey、SwitchyOmega

安装 Chrome 插件 3 种方法 方法 1:直接通过 chrome 插件商店安装,google 插件商店因为 "都懂的" 原因无法访问,如果会 "高科技" 上网可以忽略。直接通过插件商店安装方法 2:如果不会 "高科技" 上网…

第2节 多层PCB设计布局和布线原则

11.2.1 元器件布局的一般原则 设计人员在电路板布局过程中需要遵循的一般原则如下。 (1)元器件最好单面放置。如果需要双面放置元器件,在底层(Bottom Layer)放置插针式元器件,就有可能造成电路板不易安放…

数据库管理工具 Navicat 和 DBeaver

Navicat “Navicat” 是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和/或 MongoDB 等不同类型的数据库,并支持管理某些云数据库,例如阿里云、‎腾讯云。Navicat 和 Navicat …

百度Apollo发布中国首个自动驾驶安全报告,L3级别产品2020年量产上市

来源:雷锋网去年 10 月,全球自动驾驶研发先行者 Waymo 发布了长达 43 页的安全报告,里面详细说明了如何装备和训练自动驾驶车辆,从而避免驾驶过程中一些意外情况的发生。今年 1 月,美国车企巨头通用也发布了“2018 自动…

Chrome Devtools 高级调试指南

From ( Chrome Devtools 高级调试指南 ):https://juejin.cn/post/6844903961472974855 chrome devtools 设置黑色主题:https://blog.csdn.net/sinat_15347975/article/details/81151342 Chrome DevTools 实用技巧大全(收藏)&…

包揽全球50%以上份额,中美发力超级计算

来源:第一财经摘要:中国已经成为全球拥有最多超级计算机的国家。根据上周发布的一份最新榜单,全球排名前500强的超级计算机中,有206台是中国研制的;而美国仅拥有124台。多年来,美国长期主导着超级计算机市场…

Oracle函数translate()的用法

一、语法: TRANSLATE(string,from_str,to_str) 二、目的 返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_str 比 to_str 长…

Fiddler 抓包工具总结

From:https://www.cnblogs.com/yyhh/p/5140852.html 官方文档:https://www.telerik.com/support/fiddler Fiddler 调式使用 (一) --- 深入研究:https://www.cnblogs.com/tugenhua0707/p/4637771.html Fiddler 实战 --- 深入研究(二)&#…

Cassandra集群配置

版本:apache-cassandra-1.0.6机器1:10.16.233.27机器2:10.16.233.41机器3:10.16.233.45机器4:10.16.233.36机器5:10.16.233.39机器6:10.16.233.66机器1和机器2作为seed_providerjava jdk已经安装并且设置过JAVA_HOMEssh已经设置1.解压 apache-cassandra-1.0.6-bin.t…