Google 近日推出了名叫 Spark(星火)的项目。Spark 是一个运行于 Chrome 浏览器中的 Web IDE(集成开发环境),用它来编写 Chrome 应用应该再合适不过了。这也意味着 Chromebook 码农们无需迁移到 Windows、Mac 或 Linux 上。
这条消息首先是被开发者兼 Google 开源 Chromium 布道者 François Beaufort 公布的,以下是他对这个新的 IDE 项目的一些观察:
当然,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 的网页开发工具。