据外媒报道,Google近日推出了名叫Spark(星火)的项目。Spark是一个运行于Chrome浏览器中的Web IDE(集成开发环境),用它来编写Chrome应用应该再合适不过了。这也意味着Chromebook码农们无需迁移到Windows、Mac或Linux上。
这条消息首先是被开发者兼Google开源Chromium布道者Fran?ois Beaufort公布的,以下是他对这个新的IDE项目的一些观察:
- Spark是由Dart打造的,后者也是Google的Web编程语言。Google刚刚发布了Dart 1.0,而它也需要说服其它浏览器厂商为其提供支持。
- 它包含一个GUI窗口小部件库,由Polymer提供技术支持。
- Spark在GitHub可以共享,这也就让很多人感兴趣:如何使用Dart和Polymer来构建下一代的Chrome App。
当然,Dart程序员也可以使用"dart2js"工具,将代码转换成JavaScript。所以Spark在任何现代浏览器上运行的话,还是无障碍的。
有Google公司的技术人员指出,Spark有一个公共的GitHub库,目前正在这上面进行开发,Google工程师使用的是Dart语言,这是一门针对可伸缩Web App开发的新语言,这种基于类的面向对象语言能解决Javascript的性能和规模问题。
此外,Spark还有一个以Polymer为引擎的图形用户界面,Polymer包含有一组供Web应用开发使用的用户界面组件,但目前尚处于初期测试阶段。最终该库有可能变成Google所谓的Spark Widget Library,有了它,App开发者可以从中提取GUI组件来开发应用。
当然,Spark显然仍在积极开发中,由于其组件更新频度很高,而且在GitHub里的共享版本也还处在粗糙的状态,这其中存在一些明显的代码布局错误。分析认为,有了这套开发环境的支持,也许还会为Chrome反噬微软的桌面领地打开缺口,要知道,前一段时间Google刚刚推出了Chrome应用启动器。
与Google公司的想法类似,Mozilla不久前也开始了一个名叫Bespin的项目,这也是一个基于Web APP的网页开发工具。