雅虎近日开源了其JavaScript框架Mojito,该框架是雅虎于去年11月份推出的Cocktails(鸡尾酒)移动开发平台的一部分,允许开发者在连接的设备以及后端服务上部署HTML5应用程序。
根据官方介绍:
引用
Mojito是一个JavaScript Web应用框架,使用其开发的程序可同时运行在浏览器和服务器端。也就是说,使用Mojito,开发人员不必再为后端的服务器及前端浏览器分别编写不同的代码了。而且,不必害怕Web页面会提示“必须启用JavaScript”警告。因为即使浏览器中没有启用JavaScript支持,Mojito程序仍然可以运行在服务器端,全部使用一个单独的代码库。
Cocktails平台首席架构师Bruno Fernandez-Ruiz称,通过使用Mojito,开发者编写的代码中的95%可以运行在客户端和服务器端,只有5%的代码需要根据客户端做出调整。
目前使用Mojito开发的应用程序有:雅虎的Livestand(iPad上的杂志阅读应用)以及一个足球游戏应用。
Mojito的源码基于BSD许可证,托管在GitHub上。雅虎希望通过开源Mojito,来创建一个开发者社区并推广该框架。此外,雅虎还希望能够推动高性能Web应用程序标准的发展。
Mojito源码:https://github.com/yahoo/mojito/