开发者和奇客们钟爱WebOS的10大原因
荐文者George Salcedo:“我在网上冲浪时,偶然发现了Ben Combee的这篇帖子…Ben是HP Palm公司开发者组织和框架工程团队的一员。他列举了奇客们钟爱HP WebOS的十大原因。当我阅读完这十条后,发现自己非常认可他的观点,所以将此文推荐给大家。”
“奇客们钟爱HP WebOS的十大原因”正文部分
钟情于Linux系统的奇客们面临一个需要新的挑战的时刻。开发桌面应用程序不是黑客们愿做的事,创建网站对他们而言似乎也有些过时了。如果您想迈入移动设备领域的话,下面的十条理由可以解释为什么我说HP WebOS平台是适合您的。
第一:它是免费的
成为一名WebOS开发者不需要任何费用。下载SDK或提交应用程序都不需要支付任何形式的费用。WebOS模拟器和所有支持Windows, Mac OS X和 Linux系统的WebOS开发工具也是免费的。我们同时也推出了帮助开发者顺利拿到真机设备的打折优惠活动。
第二:我们提供给您完整的设备权限
您不需要越狱(iOS)或获取Root权限(Android)。其他系统所谓的越狱或获取Root权限,我们称之为开发者模式。在WebOS,您不需要翻越屏障,购买设备认证,或使用有争议的工具。相反,我们在运行界面和手机程序中提供了进入开发者模式的快捷方式。只要点击“JustType”搜索栏,然后输入“upupdowndownleftrightleftrightbastart”(经典的NES Konami代码),就会出现一个可以开启或关闭开发者模式的图标。在开发者模式下,通过USB数据线您可以以完整的权限介入设备。
第三:它是基于Linux的
一旦进入了开发者模式,它就是Linux和WebKit了。借助于Mac/Linux系统下的“novaterm”命令或使用“pdk设备安装”功能,Windows系统下的PuTTY工具,您就可以使用设备的完整功能了。开发者模式可以使用许多基本的Linux命令,比如cp, vi, grep, find, diff, top, tar和gzip等工具,操作起来更加方便。在SDK中也包含了载入ssh和gdb的脚本。
第四:开发工具是大家所熟悉的
我们使用您熟知的开发语言和API。大多数应用程序是使用基于HTML和CSS层上的JavaScript编写的。我们提供了一个可以让开发者更快编写程序和更便捷进入系统特征的框架。在WebOS2.x和更早版本中,框架协议是Mojo,在WebOS3.0及更新版本中,则是Enyo。我们同时也使用居于领先地位的JavaScript框架及工具,以保证Java代码可以在WebOS应用程序中良好工作。
如果您使用C或C++语言,我们的主要开发工具是gcc,主要API是SDL和OpenGL ES,这些都是广为采用的系统,网上和书本中都有许多学习材料。
第五:资源容易获取
由于应用是用JS编写的,所以您可以很容易地在设备中寻找许多类似的例子。ROM中内置的程序都在/usr/palm/applications目录下。为了提高启动速度,一些程序被做了压缩,但我们通常还是会在目录下保留原始的资源。作为我们系统开放资源的一部分,您可以登陆opensource.palm.com来获取我们在手机中搭载的组件和补丁。
第六:我们的工具对开发者非常友好
开发中IDE不是必需的,但您也可以使用它。我们主要的工具是像palm-package 和palm-install这样的命令行工具,但我们搭载了一个整合了Eclipse的插件。我们的模拟器是基于一个运行在开源的VirtualBox系统下的x86架构的操作平台。我们还有一个基于网页的IDE(地址是ares.palm.com ),您可以在浏览器中使用一个界面美观的设计工具和基于Mozilla的Bespin项目的代码编辑器来开发应用程序。
第七:您可以尝试周边工作
针对我们的设备的幕后工作也非常简单;应用程序可以绑定基于node.js代码的服务。JavaScript程序可以调用以插件形式植入混合PDK模型的原生代码。您可以在使用OpenGL ES的3D图形设计中一试身手,或使用蓝牙功能来远程控制设备。
第八:我们对开发者的支持非常棒
WebOS开发者论坛非常活跃,当其他论坛成员没抢先回答开发者问题时,HP的开发者组织和工程团队的成员们常出来解答问题。我们会直接在developer.palm.com页面上公布许多信息,还会像我们的开发者工作室那样在全世界范围内举办大型活动。
第九:WebOS鼓励独立开发者
WebOS Internals是我们的一个很棒的独立开发者社区,他们做了一些诸如替换系统内核,开发新的系统服务和超频工具的工作。官方社区吸取了他们的经验,在后续版本的WebOS中做了一些创新;比如,我们欣赏WebOS Internals团队关于页面缓存压缩的工作,这极大地提高了WebOS1.4.5的运行速度,所以我们将这个模块作为标准的Linux内核集成到了WebOS2.0上。HP并没有试图阻止或无视这些团队,相反,我们在需要的时候与他们开展合作,甚至给他们提供硬件设备来帮助其继续探索。
第十:您的开源项目可能会让一切有所不同
我们许多最好的应用程序都是开源的,用户可以通过我们的软件商店或第三方渠道来安装应用。开发者已经使用我们的SDL系统将很多Linux游戏软件移植到WebOS上来了,为把许多语言包和工具带到WebOS上,很多人都在做着努力。如果您是移植Linux技术重要功能方面的专家,那WebOS世界需要您这样的人才。
我曾经多次被问到是什么让我如此力挺WebOS平台。我的回答包括HP Palm对待开发者的态度,他们对独立开发者社区的支持等等。WebOS以其易用的操作,优雅的界面和强大的多任务处理能力展示着自己的魅力。我有这么多钟爱WebOS的理由,您呢?
胖鱼网编译
原文地址:http://www.webosroundup.com/2011/05/10-reasons-for-geeks-to-love-webos
无觅猜您也喜欢: | ||||
[webOS小贴士] 飞行模式 |
惠普将6月9日和16日在加州举办webOS开发研讨会 |
新应用来加持Veer的推出? |
2010 Palm、HP、WebOS 大年历 |
谁的粉丝最狂热? |
无觅 |