【51CTO编者按】51CTO给大家抢“鲜”介绍过webOS 2.0和webOS最新的应用程序开发框架Enyo,本文为小编在网络上找到的一篇webOS SDK中的开源项目,同时小编把这些主要的开源项目官网地址或者下载标在后面,方便大家查看。
想知道webOS是怎样‘站在伟人的肩膀上’工作的么,来看看webOS SDK中用到的这些useful code吧。借此机会,我们来和大家一起了解一下:
Prototype JavaScript Framework
SDK中包含了一部分Prototype框架的代码包,这个大名鼎鼎的Javascript框架让web技术走进了2.0时代。
Prototype官网:http://www.prototypejs.org/
JArgs command line option parsing suite for Java
一个Java类库,用来处理应用程序的命令行参数。
JArgs command line option parsing suite for Java 地址:
http://jargs.sourceforge.net/
JSON
SDK中也使用了部分JSON开源软件包,JSON……让人们懂得了交换数据的格式是可以世界通用的。
JSON官网:http://www.json.org/ JSON中文网:http://www.json.org/json-zh.html
PuTTY
免费的Telnet/SSH客户端,用过linux的朋友们再熟悉不过了,在webOS SDK中我们可以使用它来执行那看上去优美的luna-send。
PuTTY下载页:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Minifier
JavaScript瘦身工具,和JSON一样也是JS权威Douglas Crockford的杰作,我想还是JSMin这个名字看上去更熟悉一些。
JS Minifier地址:http://fmarcia.info/jsmin/test.html
WebKit
伟大的开源浏览器引擎发出低吼:IE呀IE,没想到我能‘繁衍’出如此多的优秀后代吧
WebKit的开源项目:http://webkit.org/
WebCore
最早由Apple开发的排版引擎,palm使用的是开放源代码版本。
WebCore主页:http://www.webcoreonline.com/
JavaScriptGlue
也是苹果的一段关于javascript的C代码。
苹果官网上JavaScriptGlue.c地址:
http://www.opensource.apple.com/source/CFNetwork/CFNetwork-129.16/JavaScriptGlue.c
JavaScriptCore
是WebKit中的javascript引擎,同样来自苹果。
V8 JavaScript Engine
Google Chrome中使用的JavaScript引擎。
V8 JavaScript Engine下载地址:http://code.google.com/p/v8/
Junit
Java代码测试框架。
Junit官网地址:http://www.junit.org/
JDOM
Java中处理XML的绝佳解决方案。
JDOM官网地址:http://www.jdom.org/
下面还列出了webOS SDK中用到的一系列开源代码,感兴趣的话可以输入google以获得更详细信息:
◆ResourcesPanel.js
◆Foxtrot
◆MJSON
◆Apache Common Collections
◆Apache Jakarta Collections
◆Apache Jakarta ORO
◆Apache log4j
◆Standard Widget Toolkit (SWT)
◆Apache Velocity Project
◆Apache Jakarta Common
◆Apache Ant
◆Jpkg
本文中的开源项目列表来自webOS SDK 1.4.5中的[Palm_webOS_SDK_Open_Source_License_Information.pdf],上文中的部分解释也是由google而来的,如有纰漏,欢迎指正。
【编辑推荐】
- webOS 2.0抢“鲜”体验(多图赏析)
- webOS发布新的应用程序开发框架Enyo
- 盘点2010年HP Palm十大webOS应用程序
- Palm App Catalog下载次数超过60万
- Palm发布Web OS开发工具包