热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

微软谷歌Twitter就HTML5地位问题上演三国杀

HTML5是制作下一代Web应用程序的圣杯吗?开发人员应该抛弃浏览器支持在iPhone和安卓等具体设备上运行的客户应用程序吗?这些问题都是微软、谷歌和Twitter等公司的Web和应用程序设计人员上周四在俄勒冈波特兰举行的年度USENIX技术会议上的一个小组讨论会上争论的问题。

【编者按】HTML 5它既会创造机遇,也将带来挑战。HTML 5“百分之百的Web”未来,但是他的不足之处也让业内表示担忧。

HTML5是制作下一代Web应用程序的圣杯吗?开发人员应该抛弃浏览器支持在iPhone和安卓等具体设备上运行的客户应用程序吗?

这些问题都是微软、谷歌和Twitter等公司的Web和应用程序设计人员上周四在俄勒冈波特兰举行的年度USENIX技术会议上的一个小组讨论会上争论的问题。

会议主持人是IBM研究部门的一位软件研究员、设计师和工程师迈克尔·马克西米利安(Michael Maximilien)问小组成员,HTML5是不是制作像本地应用程序一样运行的基于浏览器的应用程序的答案并且这种应用程序编写一遍之后能够在任何其它地方运行。

负责管理微软云可编程性团队的一位编程语言设计师埃里克·梅杰(Erik Meijer)称,我们一直在设法推出这种通用的图形用户界面。我认为这种做法是不可行的。HTML5实际上是另一种企图。

梅杰称,虽然在谷歌Chrome和微软IE浏览器中很显眼的HTML5允许使用各种新的互动Web应用程序,甚至拥有离线存储的应用程序,但是,这种应用程序不是本地的。你仍然会看到粗糙的边缘。没有万无一失的解决之道。

谷歌负责云和工具的开发人员关系主管帕特里克·查尼森(Patrick Chanezon)争辩说,是否使用HTML5取决于你要你的应用程序多么广泛地应用。如果你在做仅在iOS操作系统上运行的应用程序,就做在本地运行的应用程序即可。但是,如果你要让应用程序在安卓和桌面浏览器上运行,采用HTML5是可行的途径。

马克西米利安笑着问,因此,用HTML5制作的一种版本的软件能在任何地方都运行吗?

查尼森否认HTML5会让谷歌制作一些非常好的Gmail客户端软件。

但是,Twitter的基础设施工程师拉菲·克里科里安(Raffi Krikorian)也指出了HTML5的局限性。他说,HTML5看上去很好,但是,不能做通知用户等事情。对于我来说,一个移动应用程序不仅仅是一个用户界面。

这个小组的另一位成员是Flipboard的工程师查尔斯·英(Charles Ying)。这家公司为iPad制作个性化的杂志,收集用户在Facebook和Twitter网站传送的数据并且客户化媒体网站的窗口。

英称,以每秒60帧的速度运行的HTML5应用程序是足够快的。谷歌曾在桌面Chrome浏览器中展示过拥有WebGL生成的3D图形的这种程序。但是,在移动设备上很难达到这个速度。

英说,HTML5是成功的,因为它是现代网络浏览器和现代Web平台的新名字。我们设法用它建立极好的体验。但是,我们发现在我们设法做新的动画的时候,那个帧速还不够。

大多数小组成员似乎都认为HTML5对于桌面网络浏览器来说都是一个巨大的进步。但是,它在移动方面仍有不足。

这提出了一个问题:移动开发人员是否应该制作Web应用程序或者从一个商店下载的应用程序。

这与发明万维网的蒂姆·伯纳·李的观点一样。伯纳·李曾争辩称,应用商店模式正在使互联网分裂。开发人员应该为浏览器编写应用程序。

但是,USENIX的小组成员称,这都是现金的问题。无论好坏,开发人员都支持应用商店模式,因为这种模式能够让他们赚钱。

应用商店模式确实有问题。应用程序没有必要跨平台运行,在安卓、苹果iOS和其它平台上都能运行。当你从一种设备转移到另一种设备的时候,你必须重新下载应用程序并且希望这些应用程序像它们一起一样运行。

查尼森称,为应用商店制作应用程序还是为网络制作应用程序,是所有问题的根源。在非移动方面,查尼森把Chrome网络商店定位于一个在浏览器中运行的应用程序的赚钱的平台。

英说,现在,至少从技术和经济的观点看,移动设备上的本地应用程序比网站应用程序更好。目前浏览器方面的问题是它们不是专门为制作这些你在移动设备上看到的那种应用体验优化的。这种局限性可以隐藏在桌面,因为桌面有处理能力。但是,这种局限性在手机和平板电脑上就是一个明显的问题。

英表示,在iPad、iPhone或者安卓设备上,你确实需要考虑你的提取、触摸反应、动画速度以及所有这些事情。提取数据在移动设备上是一个重要的事情。

小组成员和听众讨论了技术领域如何在Web模式和客户服务器模式之间来回转换的问题。Web模式实际上模仿60年代大型计算机环境。在这个环境中,在服务器端建立逻辑,客户不需要做许多工作。

谷歌的查尼森称,看起来更像本地应用程序并且需要强大的客户端的Web应用程序的崛起是以某种方式回到客户服务器架构。

微软的梅杰对查尼森说,我对于你将回到客户服务器架构感到高兴。梅杰说,拥有这些Web应用程序总是一个坏主意。在服务器端生成你的用户界面并且把它放在客户机上是不切实际的。当涉及到技术的时候,我确实有些保守并且喜欢有简单的时期。

谷歌高管声称“百分之百的Web”未来。甚至谷歌内部对于什么技术将使这个未来成为现实正在进行争论。

查尼森指出,最近召开的谷歌I/O会议把安卓称作未来的第一天,把Chrome称作未来的第二天。我认为这个陪审团仍在考虑哪个版本会取胜。坦率地说,我不知道。马克西米利安做结论称,甚至谷歌内部也发生了分歧。

原文链接:http://www.cnw.com.cn/news-international/htm2011/20110621_227420.shtml


推荐阅读
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • 深入浅出解析HTTP协议的核心功能与应用
    前言——协议是指预先设定的通信规则,确保双方能够按照既定标准进行有效沟通,从而实现准确的信息交换。例如,驯兽师通过拍手使动物坐下,这实际上是一种预设的协议。本文将详细探讨HTTP协议的核心功能及其广泛应用,解析其在现代网络通信中的重要作用。 ... [详细]
  • 本文详细解析了如何利用Appium与Python在真实设备上执行测试示例的方法。首先,需要开启手机的USB调试功能;其次,通过数据线将手机连接至计算机并授权USB调试权限。最后,在命令行工具中验证设备连接状态,确保一切准备就绪,以便顺利进行测试。 ... [详细]
  • 植物大战僵尸(转载)
    植物大战僵尸(转载) ... [详细]
  • 来宾 | Vmware ESXi 平台下的虚拟机在线管理与技术支持
    来宾 | Vmware ESXi 平台下的虚拟机在线管理与技术支持 ... [详细]
  • 使用cpphttplib构建HTTP服务器以处理带有查询参数的URL请求 ... [详细]
  • 本文介绍了使用 Python 编程语言高效抓取微博文本和动态网页图像数据的方法。通过详细的示例代码,展示了如何利用爬虫技术获取微博内容和动态图片,为数据采集和分析提供了实用的技术支持。对于对网络数据抓取感兴趣的读者,本文具有较高的参考价值。 ... [详细]
  • MySQL:不仅仅是数据库那么简单
    MySQL不仅是一款高效、可靠的数据库管理系统,它还具备丰富的功能和扩展性,支持多种存储引擎,适用于各种应用场景。从简单的网站开发到复杂的企业级应用,MySQL都能提供强大的数据管理和优化能力,满足不同用户的需求。其开源特性也促进了社区的活跃发展,为技术进步提供了持续动力。 ... [详细]
  • 教育类应用程序:提升学习效率的专业工具
    2019年,多家独角兽企业高薪聘请Python工程师,这引发了对高效学习工具的关注。以Duolingo为例,其“边玩边学”的模式为语言学习提供了新思路。类似地,错题本作为一种有效的学习方法,能够帮助学生记录和复习易错题目,从而提高学习效率。教育类应用程序通过整合这些先进的学习策略和技术手段,正逐渐成为提升学生学习效果的重要工具。 ... [详细]
  • HTML5 Web存储技术是许多开发者青睐本地应用程序的重要原因之一,因为它能够实现在客户端本地存储数据。HTML5通过引入Web Storage API,使得Web应用程序能够在浏览器中高效地存储数据,从而提升了应用的性能和用户体验。相较于传统的Cookie机制,Web Storage不仅提供了更大的存储容量,还简化了数据管理和访问的方式。本文将从基础概念、关键技术到实际应用,全面解析HTML5 Web存储技术,帮助读者深入了解其工作原理和应用场景。 ... [详细]
  • 博主通常比较偏爱前端工具,而开发者和设计师则比较关注对站点的处理——他们必须从后端确保那个站点的脚本可以正常运行。有时,出现问题之后很难发现。通常&#x ... [详细]
  • 安卓和ios是什么意思安卓和iOS是移动设备上的两款操作系统。安卓英文名为Android,是美国谷歌公司基于Linux内核开发的操作系统。iOS原名iPhoneOS,是由美国苹果公 ... [详细]
  • IhaveaniPhoneappwithaCorePlotgraph.Ihaveabuttonplacednexttothegraphwhichcallssca ... [详细]
  • 本文目录一览:1、php月薪多少合适2、php ... [详细]
  • 网站秒开算什么,Google
    作为一家活在Web世界的公司,Google对提升网页性能一直是不遗余力。今天,为了让用户能够更快地浏览网页,Google联合8家科技公司以及近30家新闻机构一起发布了一个名为移动页 ... [详细]
author-avatar
mobiledu2502887287
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有