阿里宣布开源 Weex,用 Web 方式开发 Native 性能体验应用

2016年04月21日

4月21日,北京-阿里巴巴今天在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请。Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。

对于移动开发者来说,Weex主要解决了频繁发版和多端研发两大痛点,同时解决了前端语言性能差和显示效果受限的问题。开发者可通过Weex官网申请内测。(http://alibaba.github.io/weex/)

阿里宣布开源Weex,用Web方式开发Native性能体验应用

开发者只需要在自己的APP中嵌入Weex的SDK,就可以通过撰写HTML/CSS/JavaScript来开发Native级别的Weex界面。Weex界面的生成码其实就是一段很小的JS,可以像发布网页一样轻松部署在服务端,然后在APP中请求执行。

与 现有的开源跨平台移动开放项目如Facebook的React Native和微软的Cordova相比,Weex更加轻量,体积小巧。因为基于web conponent标准,使得开发更加简洁标准,方便上手。Native组件和API都可以横向扩展,方便根据业务灵活定制。Weex渲染层具备优异的性 能表现,能够跨平台实现一致的布局效果和实现。对于前端开发来说,Weex能够实现组件化开发、自动化数据绑定,并拥抱Web标准。

谈到阿 里巴巴为何要开源如此有价值的移动开发工具,阿里巴巴无线技术资深总监庄卓然表示,“阿里希望能够赋能移动开发生态,与移动开发者分享阿里的技术积累,和 开发者共同成长。我们欢迎更多的开发者和技术团队加入Weex开源项目,让中国的移动社区在世界上产生更大的影响。”

据悉,本次Weex开放内测邀请为Android版本,今年6月iOS、Android和H5版本将全部开源。此外YunOS版本也正在开发中。

阿里宣布开源Weex,用Web方式开发Native性能体验应用

无 线业务快速发展,2015财年手机淘宝用户数达4亿左右,去年天猫双11移动端成交占比高达68%。阿里无线团队一直在探索兼顾动态性和性能的跨平台移动 开发方案。Weex 的诞生得益于阿里内部早期研发的一个通过 JSON 数据描述 native 渲染的项目WeApp,以及Vue.js这款优秀的前 端开源MVVM框架。阿里工程师把 WeApp 优秀的渲染能力和 Vue.js 优秀的前端开发体验进行了深度结合,创造出了 Weex这款跨平台移动 开发工具。

“目前Weex已经可以支持手机淘宝这样的航母级移动应用,很好的解决了动态性问题,把移动应用本身的灵活性、迭代更新的周期和 成本优化到极致。”Weex项目负责人,阿里资深无线专家吴志华介绍,“例如支持商家在手机淘宝中实时装修自己的店铺,或是在历次大促活动中及时调整界面 信息和状态,确保在瞬息万变的活动中紧跟促销节奏。”

后续Weex会依托阿里百川为移动开发者提供开源支持和社区交互,帮助更多开发者快速学习和应用。在当天的QCon大会上,阿里百川与极客邦科技达成战略合作伙伴,共建移动开发者生态,为中国的移动开发者营造更优秀的社区氛围和成长环境。

阿 里百川(baichuan.taobao.com)是阿里巴巴集团无线开放平台,通过“技术、商业及大数据”的开放,提供移动场景下的高内聚、开放式、行 业领先的技术产品矩阵、成熟的商业组件和完善的服务体系,帮助移动开发者快速搭建APP、加速APP商业化进程,全方位赋能移动开发者及移动创业者。

文章来源:IT之家

展开阅读全文
344 收藏
分享
加载中
精彩评论
对阿里开源的东西真的必须持保留态度。特别是移动端的东西,阿里自己的应用做的都有点龊。
2016-07-26 17:11
4
举报
Weex和ReactNative本身就不是基于H5的,而仅仅是借助了JS的语法,Weex居然还支持一个阉割版本的Dom,更四不像。
阿里自身的很多产品线都在用ReactNative,包括淘宝、天猫客户端。感觉Weex就是阿里本来想做个跟ReactNative类似的方案,结果做着做着技术方向错了,又有ReactNative逼迫,Weex食之无用弃之可惜,所以索性开源,刷个人气。
2016-04-25 11:29
2
举报
第一反应想起了 kissy,希望这个不再是公司制度下 KPI 的产物。
这种开源除了自己成功卖吆喝外,还能坑一批追随者。
2016-04-24 21:52
2
举报

引用来自“开源中国总统”的评论

但凡对阿里系前端有点了解的都一定会想到 Kissy,这感觉太像了:
Weex <= Vue + React-Native as Kissy <= jQuery + YUI

看看 KISSY 的现在,希望不是 Weex 的未来。
其实你不能说 KISSY 不好用,但是阿里系的框架都太太太“阿里业务定制”了:

哎呀觉得 YUI 和 jQuery 都不错,来来来拼起来;需要 MVC 了,放一点 Backbone;哎呀 RequireJS 不错,抄一个 KMD;尼玛移动互联网的风潮来了,KISSY 太大了我们要瘦身,再搞个 Kissy mini

现在 Kissy 过时了,MVVM 火了,React-Native 这种超越 Hybrid 的 JS 跨平台技术火了,Browserify/Webpack/Babel 这种 Bundler/Transformer 构建工具火了;怎么办技术开始拖业务/KPI后腿了:

哎呀 Vue 和 React-Native 牛逼,来来来拼起来;哎呀 DOM 模版解析太慢了 Babel transform JSX 的思路不错,搞一个 transformer;哎呀要服务器端渲染要热更新要 SEO ,放一点 isomorphic;尼玛调试好麻烦送一个 debugger tool,最后还附带了一个“移动端专属”的没什么用的小轮子 v.js …

引用来自“张金富”的评论

好牛逼!已加关注!
仔细一想确实是这样呢
2016-04-22 09:55
2
举报

引用来自“开源中国总统”的评论

但凡对阿里系前端有点了解的都一定会想到 Kissy,这感觉太像了:
Weex <= Vue + React-Native as Kissy <= jQuery + YUI

看看 KISSY 的现在,希望不是 Weex 的未来。
其实你不能说 KISSY 不好用,但是阿里系的框架都太太太“阿里业务定制”了:

哎呀觉得 YUI 和 jQuery 都不错,来来来拼起来;需要 MVC 了,放一点 Backbone;哎呀 RequireJS 不错,抄一个 KMD;尼玛移动互联网的风潮来了,KISSY 太大了我们要瘦身,再搞个 Kissy mini

现在 Kissy 过时了,MVVM 火了,React-Native 这种超越 Hybrid 的 JS 跨平台技术火了,Browserify/Webpack/Babel 这种 Bundler/Transformer 构建工具火了;怎么办技术开始拖业务/KPI后腿了:

哎呀 Vue 和 React-Native 牛逼,来来来拼起来;哎呀 DOM 模版解析太慢了 Babel transform JSX 的思路不错,搞一个 transformer;哎呀要服务器端渲染要热更新要 SEO ,放一点 isomorphic;尼玛调试好麻烦送一个 debugger tool,最后还附带了一个“移动端专属”的没什么用的小轮子 v.js …
阿里专业重复造轮子不累?
2016-04-22 07:59
2
举报
最新评论 (70)
你们当年怎喷的vue 还记得怎么被打脸吗
2017-07-18 10:54
0
回复
举报
Cordova什么时候成微软的了?
2017-01-03 15:34
0
回复
举报
对阿里开源的东西真的必须持保留态度。特别是移动端的东西,阿里自己的应用做的都有点龊。
2016-07-26 17:11
4
回复
举报
NavtiveScript + TS+ng2 试了下,看起来不错
2016-07-08 11:49
0
回复
举报
和wex5的区别在哪里?支持baas on other language?
2016-05-13 16:54
0
回复
举报
还好没入手,简直渣得一逼....
2016-05-11 18:26
1
回复
举报
666
2016-05-11 15:39
0
回复
举报
………………………………
2016-05-11 15:38
0
回复
举报
53
2016-05-11 15:38
0
回复
举报
观望。
2016-05-09 10:47
0
回复
举报
更多评论
70 评论
344 收藏
分享
返回顶部
顶部