HTML5是制作下一代Web应用程序的圣杯吗?开发人员应该抛弃浏览器支持在iPhone和安卓等具体设备上运行的客户应用程序吗?
这些问题都是微软、谷歌和Twitter等公司的Web和应用程序设计人员上周四在俄勒冈波特兰举行的年度USENIX技术会议上的一个小组讨论会上争论的问题。
会议主持人是IBM研究部门的一位软件研究员、设计师和工程师迈克尔·马克西米利安(Michael Maximilien)问小组成员,HTML5是不是制作像本地应用程序一样运行的基于浏览器的应用程序的答案并且这种应用程序编写一遍之后能够在任何其它地方运行。
负责管理微软云可编程性团队的一位编程语言设计师埃里克·梅杰(Erik Meijer)称,我们一直在设法推出这种通用的图形用户界面。我认为这种做法是不可行的。HTML5实际上是另一种企图。
梅杰称,虽然在谷歌Chrome和微软IE浏览器中很显眼的HTML5允许使用各种新的互动Web应用程序,甚至拥有离线存储的应用程序,但是,这种应用程序不是本地的。你仍然会看到粗糙的边缘。没有万无一失的解决之道。
谷歌负责云和工具的开发人员关系主管帕特里克·查尼森(Patrick Chanezon)争辩说,是否使用HTML5取决于你要你的应用程序多么广泛地应用。如果你在做仅在iOS操作系统上运行的应用程序,就做在本地运行的应用程序即可。但是,如果你要让应用程序在安卓和桌面浏览器上运行,采用HTML5是可行的途径。
马克西米利安笑着问,因此,用HTML5制作的一种版本的软件能在任何地方都运行吗?