11月2日,雅虎在Product Runway上发布了一款Web开发技术,被称作“Cocktails”(鸡尾酒)。Yahoo为这款令人兴奋的先进技术投入了几个月的时间来完成这一被业界认为对当前网页开发有重大影响的编程技术。 “Cocktails”这款平台集HTML5、Node.JS、CSS3、JavaScript多种语言于一体,并带有很多雅虎工程师的新奇想法和创造性技巧。这次雅虎一共发布了两款“Cocktails”:“雅虎Mojito”,一个JavaScript的Web应用架构,和“雅虎Manhattan”,为基于“Mojito”应用的一个托管平台。 雅虎MojitoMojito 是一款能够在浏览器端和服务器端双边运行的JavaScript的Web应用架构。这使得开发者不必再在服务器后台和浏览器前台写不同的代码。不仅如此, 开发者可以忽略网页的“需启用Java”的警告,不论Java是否适用,仅用一种语言编写的Mojito应用仍能正常在服务器端运行。 Mojito 这个名字就意味着基于Mojito的应用具有与众不同的特点。Mojito的每一个MVC(视图控制器模型)集合了模块和widget。之所以是一个模块 是因为它本身包含独立的业务逻辑包,而widget则是一个可以与用户交互的UI视觉组件。Mojito应用程序真正是一个模块widget的创新型混合 物。这也是雅虎为他的产品命名为Cocktails、Mojito的真正含义。 雅虎Mojito是现存网页标准和网页技术的一种解决方案,是目前已存的可行性技术的一种演变,YUI3 for Cocktails为抽象定义、作用域和封装标准等等提供了所需的环境,这也就为什么Mojito应用能够在各种浏览器、native/web的复杂运行状态甚至在使用Node.JS的服务器上都能正常运行。YQL for Cocktails为基于Mojito的应用提供了所需的数据抽象查询和数据缓存。类似SQL接口的YQL为云端数据提供了如本地数据库一般灵活便捷的单独接口。 |