APP下载

Opera Widget:从台式机到掌上终端

2010-08-14树子

互联网天地 2010年3期
关键词:跨平台开发者浏览器

文 树子

>> 已经有很多手机都支持Widget功能。

有没有想过有一种应用可以跨所有的操作系统平台,从PC机的Windows平台到智能手机平台再到非智能手机?到目前为止,恐怕还没有哪个应用程序可以通行所有操作系统,但其实只要加上一个过渡的中介,就可以让同一种语言编写的程序在所有平台上运行。

这个中介就是浏览器,而这种可以通行所有平台的语言就是HTML。2010年3月,Opera软件公司正式发布了可在任何一部手机上运行的Opera Widget应用平台,基于Opera Mini的服务器端处理技术。加上此前已经发布的基于Opera和Opera Moblie的Widget平台,Opera的Widget服务覆盖范围已经超过了所有的竞争对手。这同时也意味着只要可以运行Opera浏览器的平台就可以使用相同的应用和服务。

最广泛的Widget应用平台

所谓Widget,是指一种基于网页语言的小程序,但是可以脱离浏览器单独运行。Widget是无边框的应用程序,它不显示常见的用户交互元素,包括前进和后退按钮以及地址栏等等。从2009年初开始,很多手机厂商都将Widget作为手机的新卖点推出。而Opera推出的Widget应用最大的优势就在于跨平台的应用。到目前为止,能够实现如此多平台的支持的Widget仅有Opera一家。

最新推出的基于Opera mini的Widget平台采用了Opera前不久推出的跨平台用户交互界面框架(cross-platform UI framework)。在这个框架的支持下,移动运营商和手机制造商可以在不同设备上有效实现相同的浏览器界面和应用程序界面,同时,还可以通过Widget平台在几乎所有手机上方便地开发和部署相同界面和功能的Widget应用程序。

这对于运营商来说是个好消息,如果运营商基于这一平台提供服务,那么不管用户选择什么操作系统,都可以使用同一个由Widget提供的服务,这很可能会促进最终用户更多地通过运营商的网络使用各种内容和服务。

在这一平台推出之后,Opera软件公司全球首席执行官Lars Boilesen表示,“全新的Opera Widget平台能把运营商和手机制造商从繁复的原生应用程序开发中解放出来,他们可以更方便地去开发各种有趣有用的网络应用和服务,基于Opera跨平台用户交互界面框架,我们重新构建了Opera Mobile的Widget管理器,这样我们就能帮助客户实现在几乎任何一部手机上提供更好的、统一的用户体验。”

Opera Widget桌面版运行良久

事实上,基于Windows操作系统的Opera Widget已经存在很久了。每个Widget的文件大小最多不过几百KB,大多数简单的都只有几十KB,下载十分方便快速,而且并不占用过多系统资源。

Opera Widget的一个优势就是继承了Opera的特点:快速、轻便,界面美观而且便于使用,甚至还可以呈现AJAX效果。Opera Widget允许任何开发者进行Widget制作,因此在Widget的数量和种类上都很丰富。

2008年7月,Opera 9.5正式版中加入了Widget功能,使用了最新的File I/O协议,Widget本身不能读取本地文件,用户可以完全不必担心安全性上的问题。通过Widget,Opera 9.5不仅可以美化桌面,还可以实现包括娱乐、天气预报、游戏、时钟、字典、媒体播放器、RSS订阅等众多第三方扩展功能。

不过,Opera Widget虽然是桌面工具,但却是基于Opera的。也就是说只有启动了Opera后才能使用,关闭Opera也会关闭这些Widget。每一个Widget都没有单独的进程。

下载Widget也十分方便,只需单击Opera菜单栏上的Widget菜单,选择“添加Widget”,Opera会自动指向Opera Widget网站。选择需要的Widget,点击Launch即可下载并安装,之后就可以马上使用了,无需重启Opera或电脑。

2009年3月初,Opera发布了号称“有史以来最快的浏览器”的Opera10.50,这一版本已经内置了Opera Widget桌面版,不过,由于Opera在桌面浏览器中的市场份额并不大,因此这一版本更新并没有引起过多的关注。而Opera Widget也开始逐步进入市场。

>> 用Opera Widget在桌面实现的一个小窗口。

Opera Mobile让Widget移动

2008年10月20日,在Opera 9.5推出3个月之后,Opera又在其旗舰手机浏览器Opera Mobile最新版本上增加了Opera Widget功能。此次发布的Opera Mobile 9.5是基于Windows Mobile下的第二个测试版本,也是第一个提供UIQ平台服务的测试版。

而在此之前的2008年9月18日,跨国移动电话运营商T-mobile宣布采用具有Opera Widget功能的Opera Mobile浏览器。“基于大量针对Opera Mobile 9.5第一个测试版本的用户反馈,Opera开发了第二个测试版,”原Opera软件公司首席执行官Jon von Tetzchner表示,“除了增加Opera Widget外,此次发布的测试版还在页面加载时间及用户体验上进行了优化,与前一版本相比浏览效果更为顺畅。”

和桌面版Widget一样,Opera Mobile上的Widget也可以从http://widgets.opera.com下载更多Opera Widget。Opera一直鼓励用户自主开发Widget。Opera Widget开发者工具包可以帮助开发者更快速、更容易的使用网页标准开发Widget。目前,在Opera Widget页面上已经提供了近1500个Widget应用。

为了推动Opera开发者开发Widget程序,Opera还推出了Widget开发者竞赛——“X Widget挑战”,希望更多的程序开发者能够加入到这一行列中来。

从产业链的角度来看,目前Opera浏览器正运行在Windows、Symbian、Windows Mobile以及Java环境中,换句话说,只要是这些平台,都可以使用Opera Widget对功能进行扩展。

猜你喜欢

跨平台开发者浏览器
跨层级网络、跨架构、跨平台的数据共享交换关键技术研究与系统建设
一款游戏怎么挣到全平台的钱?
微软发布新Edge浏览器预览版下载换装Chrome内核
反浏览器指纹追踪
基于C++语言的跨平台软件开发的设计
“85后”高学历男性成为APP开发新生主力军
16%游戏开发者看好VR
基于C++语言的跨平台软件开发的设计
浏览器