BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Famo.us 首次发布自己的Javascript 平台

| 作者 Tim Heckel 关注 0 他的粉丝 ,译者 孙镜涛 关注 2 他的粉丝 发布于 2013年12月10日. 估计阅读时间: 5 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

构建Famo.us JavaScript平台的团队计划在2013年12月5号发布他们的第一个应用层代码预览版,作为发布平台客户端的一个铺垫。Famo.us完全是使用JavaScript编写的,它已经吸引了超过7万名开发者,但是依然是alpha预览版;它诱惑人的原因是承诺不需要插件就能够在浏览器中实现本地应用性能。

由于对浏览器的本地渲染能力不满意,团队设计了Famo.us,目的是完全替代浏览器的渲染引擎“使用如此精细的数学和物理学但是你未尝会想再见到它,你的眼睛会穿越”创建者Steve Newcomb说。要放弃浏览器的本地渲染这些底层的(low-level)复杂性是必须的,但是这并不是98%的开发者的接入位置,Newcomb说。“在过去的一年中我们仅做了一件事情,那就是构建一个可以完全替代jQuery的语法糖层”。因此,Newcomb和他的公司确信所有的现代浏览器——Safari、Chrome、Firefox和IE 10+——都将会证明它的兼容性。

非常明确的是Famo.us团队希望他们的平台能够被普遍地采用:作为jQuery的一个完整替代品,它适合于每一个经验层次——从设计者到老道的JavaScript工程师。Famo.us完全免费并且开源,迄今为止融资了超过5百万的资金,它有4个不同级别的交互。“最容易的级别是设计师,他们根本不需要任何编码。每一个部件(widget)和每一个模板都已经嵌入了滑动条。对于一个设计者而言,他必须做的所有工作就是改变滑动条。你能够通过改变滑动条得到不可思议的变种。”Newcomb说。其次,设计层下面是为开发者准备的所有语法糖,该层让开发者能够接入日益增长的由部件和模板组成的类库——Famo.us团队相信大量的应用程序开发将会包含在这里,因为将模板和部件交织在一起会形成应用。再次,平台开发者可能会想深入到部件和模板下面创造更加原始的用户体验,例如创造一个自己专有的UI——例如Famo.us的早期投资者Samsung就可能想做这样的工作,Newcomb说。最后,我们也为真正的极客保留了深入到Famo.us内部的数学和物理学引擎的能力。

这其中包含了Famo.us团队的野心:他们正在提供一种新的应用程序开发方式,让程序员远离使用jQuery进行DOM遍历和操作的世界,迁移到一个希望程序员操作表面同时能够让他们的物理引擎充满活力的平台。Famo.us将会渲染为HTML、WebGL和canvas。从12月5号开始,团队打算为它们日益增长的部件、模板和应用类库推出每周新增。

Famo.us已经宣布了自己跟MeteorFirebaseLeapMotionbackbone.js类库的官方伙伴关系。现在,代码正在内部alpha阶段,他们计划在2014年2月份发布一个公共测试版。一旦发布,用户将可以基于Mozilla公共许可MPL v2使用整个平台,该许可允许使用者免费访问代码,同时也允许公司开发专有的部件和模板。Famo.us的副总裁Dave Fetterman(Facebook开发者平台的创建者和F8大会的发起者)将会通过它的测试版发布引导Famo.us。

“多年以来,实际上一直没有一个非常强健的JavaScript开发平台。同时我们也不想成为这样类型的平台:这是一个部件,或者这是一个插件,或者这仅仅是你解决方案的一部分。我们想成为那种值得人们可以为它奉献自己职业生涯的平台。我们计划在很长的一段时间内围绕着该目标努力,”Newcomb说。

最后,Famo.us团队将会在12月5号发布三个部件和一个应用程序。通过将Codepen作为显示这些版本的合作伙伴,Famo.us团队正在为所有这些新发布的部件提供一个交互式体验:

A Twitter App

 

 

 

A jQuery-esque lightbox widget

 

 

 

A button widget

 

 

 

A one-to-many widget.

 

查看英文原文Famo.us launches first public access to its Javascript platform

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT