2007年4月16日,S60宣布推出一项重要的开发应用软件的新方法。Web Run-Time将被作为 S60 3rd Edition Feature Pack 2的一部分推向市场。S60 Web Run-Time旨在将widget的便捷和劲力带给智能手机。这也使得开发人员能够为移动设备创建丰富和生动的Web应用和Widget。Widget是使用众所周知、基于标准的Web技术-AJAX、CSS、HTML和JavaScript(用于创建Web页面)开发的轻量级Web应用。
开发人员能够为移动设备创建各种新颖的widget并且能够以最低的成本将现有的widget从其它支持基于标准的Web技术的平台移植至S60。Web Run-Time使得移动应用的开发更为简单并且欢迎“长尾”Web开发人员加入S60的应用开发。
可立即获得信息
Web Run-Time的主要优势是其支持Web内容的新的用户体验方式。例如,当用户使用通常的Web浏览器获取天气预报信息时,必须要先打开浏览器和书签,然后键入地址,最终才能浏览页面、阅读这些信息。
而使用widget能够改善这一体验。每个widget看起来就像其自己的应用。以WeatherBug widget为例,在启动WeatherBug widget之后,天气预报信息将立即显示出来。其地址信息可以作为个人收藏进行设置和保存。99%的用户UI(用户界面)体验就是widget本身的体验。
易于开发
Widget既可以根据简单的使用案例的需求进行开发,也能够为用户提供各种完善的功能。如果针对移动设备开发应用,则开发人员需要根据移动设备的屏幕特点进行UI的定制开发。实际上,UI设计非常简单,因为UI是利用Web浏览器中常用的基于Web的相同技术创建的。
开源WebKit 渲染(rendering) 和 JavaScript 引擎(engine) 是Web Run-Time的核心。这些部件与S60 Web浏览器使用的部件相同,它们能够对HTML、CSS和JavaScript内容进行高保真处理。
对于用户来说,widget是独立的应用软件,但对于内容开发商来说,widget是标准的Web内容,只不过这些内容经过特别打包并且安装和运行于移动设备之上。Widget增加了一个新的JavaScript widget类(Class),它能够用于控制基于widget的行为。例如,widget具有前后侧边,因此widget类能够使得widget在这些视图之间切换。
未来开发计划
对于即将推出的3rd Edition Feature Pack 2,widget能够使得智能手机用户快捷方便地访问已实际广泛使用的Web 2.0服务,并且在其S60设备上能够继续拥有全Web内容访问的优势。Web Run-Time正在不断地完善,未来开发人员将能够在其它各种应用中,充分发挥S60的服务及其核心应用(例如,GPS和电话号码簿等)的杠杆作用。
可获得的演示
为了能够预先展示应用的某些功能,S60已经创建了一套用于演示的widget,这些用于演示的widget将在Web Run-Time推出时面世。