“摇一摇,味道更好” - 雅虎发布“鸡尾酒”Web开发技术
jopen 13年前
<p> <img style="width:106px;height:61px;" title="雅虎 Mojito" border="0" alt="雅虎 Mojito" align="left" src="https://simg.open-open.com/show/7f746a18c856b83d4e3d52e70b4aca42.gif" />11月2日,雅虎在 <a href="/misc/goto?guid=4958197724477722778" rel="external nofollow" target="_blank">Product Runway</a> 上发布了一款 Web 开发技术,被称作“Cocktails”(鸡尾酒)。Yahoo 为这款令人兴奋的先进技术投入了几个月的时间来完成这一被业界认为对当前网页开发有重大影响的编程技术。</p> <p> <br /> <br /> “Cocktails”这款平台集 HTML5、Node.JS、CSS3、JavaScript 多种语言于一体,并带有很多雅虎工程师的新奇想法和创造性技巧。这次雅虎一共发布了两款“Cocktails”:“<strong>雅虎 Mojito</strong>”,一个 JavaScript 的 Web 应用架构,和“<strong>雅虎 Manhattan</strong>”,为基于“Mojito”应用的一个托管平台。</p> <p style="text-align:center;"><a href="https://simg.open-open.com/show/bdbf15c20a9d73321bc85e2a351da707.jpg" rel="external nofollow" target="_blank"><img style="width:604px;height:580px;" title="雅虎 Mojito" border="0" alt="雅虎 Mojito" src="https://simg.open-open.com/show/bdbf15c20a9d73321bc85e2a351da707.jpg" /></a></p> <p> <strong><strong>雅虎 Mojito</strong></strong></p> <p> Mojito 是一款能够在浏览器端和服务器端双边运行的 JavaScript 的 Web 应用架构。这使得开发者不必再在服务器后台和浏览器前台写不同的代码。不仅如此,开发者可以忽略网页的“需启用 Java”的警告,不论 Java 是否适用,仅用一种语言编写的 Mojito 应用仍能正常在服务器端运行。</p> <p> Mojito 这个名字就意味着基于 Mojito 的应用具有与众不同的特点。Mojito 的每一个 MVC(视图控制器模型)集合了模块和 widget。之所以是一个模块是因为它本身包含独立的业务逻辑包,而 widget 则是一个可以与用户交互的 UI 视觉组件。Mojito 应用程序真正是一个模块 widget 的创新型混合物。这也是雅虎为他的产品命名为 Cocktails、Mojito 的真正含义。</p> <p> 雅虎 Mojito 是现存网页标准和网页技术的一种解决方案,是目前已存的可行性技术的一种演变,<a href="/misc/goto?guid=4958197725262848635" target="_blank">YUI3 for Cocktails</a> 为抽象定义、作用域和封装标准等等提供了所需的环境,这也就为什么 Mojito 应用能够在各种浏览器、native/web 的复杂运行状态甚至在使用 Node.JS 的服务器上都能正常运行。<a href="/misc/goto?guid=4958197725991869188" target="_blank">YQL for Cocktails</a> 为基于 Mojito 的应用提供了所需的数据抽象查询和数据缓存。类似 SQL 接口的 YQL 为云端数据提供了如本地数据库一般灵活便捷的单独接口。</p> <p> <strong><strong>雅虎 Manhattan</strong></strong></p> <p> 雅虎 Manhattan 是一款为在云端运行的 Mojito 应用的提供的服务器端 Java 托管平台。雅虎 Manhattan 通过扩展 Node.JS 来为用户提供必要的故障隔离、容错性、可扩展性、实用性、安全性和表现能力。雅虎 Manhattan 根据雅虎整体技术架构的标准和性能为开发者提供一个简单的界面来部署、卸载和管理他们的众多版本的 Mojito 应用。雅虎通过有效的内容分发网络来减少终端用户的等待时间。</p> <p> <strong><strong>这会给你带来什么?</strong></strong></p> <p> 雅虎工程师认为对于其他人来说能够在 Cocktails 上进行 Web 开发是一件非常重要的事情。工程师们时刻在努力完善这种开放标准,力所能及的在一个并不稳定的网络环境下来创造出能够时刻连通电子设备的 Livestand。另外, Mojito 和 Yahoo! Manhattan 可以让用户用更低的成本来开发出一款在服务器上的应用,既有统一的代码设计标准又能在各种平台上流畅使用。</p> <p> Mojito 将会在2012年春天通过 YDN 开放源代码。而2012后期 Manhattan 的源代码为向出版商开放。</p> <p> 另外 iTunes App Store 上有 <a href="http://itunes.apple.com/us/app/livestand-from-yahoo%21/id469314404?ls=1&mt=8" rel="external nofollow" target="_blank">Livestand</a> 的下载。有兴趣者可移步下载。</p> <p> via <a href="/misc/goto?guid=4958197727459411974" target="_blank">YahooDN</a></p> <div id="come_from"> 来自: <a id="link_source2" href="/misc/goto?guid=4958197728185504558" target="_blank">www.36kr.com</a> </div>