阿里百川与极客邦科技达成战略合作 Weex宣布开源

简介:



4月21日,由InfoQ主办的QCon全球软件大会在 北京举行。超过150名国内外技术专家将为大家带来一场技术盛宴。在大会的开幕式上,极客邦科技与InfoQ中国创始人霍泰稳,和阿里巴巴资深总监,淘宝 移动平台及新业务事业部、阿里百川负责人庄卓然(花名南天)共同宣布,极客邦科技与阿里百川达成战略合作,共建移动开发者生态。


同时,庄卓然还宣布,阿里百川移动应用全新技术解决方案Weex正式开放内测,并将于6月全面开源。Weex在官网提供了Android Demo下载,iOS版正在准备中。


在过去一年里,极客邦科技迎来了高速发展,除了面向5年以上经验技术人的InfoQ之外,还创建了面向初级开发者的在线学习平台StuQ、面向企业内部开发者的内训服务GIT、面向高级技术管理者和决策者的EGO,以整合全球优质学习资源,帮助技术人和企业成长作为自己的使命。


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


两者的结合,将为中国的移动开发者营造更优秀的社区氛围和成长环境。


Weex:阿里对移动开发最佳实践的最新思考


在上午的Keynote上,庄卓然向参会者做了《从万物生长到繁荣有序——重新思考移动开发》的演讲,回顾了过去十年移动开发技术的发展,分享了手淘对移动 开发最佳实践的思考,并介绍了手机淘宝推出的移动开发解决方案Weex。在演讲过后InfoQ记者对庄卓然进行了采访,了解了Weex的更多细节。


Weex是官方支持iOS/Android/HTML5三大平台的跨平台开发框架,使用HTML/CSS/JS开发原生应用,其原理类似React Native,但理念有所不同。同时受到Web Component和Vue.js项目的启发,采用接近HTML标准的DSL进行开发,其在架构中的定位相当于MVVM中的View和ViewModel。


从演讲和项目官网的介绍中我们可以知道,Weex有如下特性:


  • 轻量级。低侵入性,简单易用。

  • 可扩展。丰富的内建组件。可扩展的API,事件支持全面。

  • 高性能。快速启动和渲染,更好的用户体验。


官网上给出的DSL的例子如下,可以看到几乎就是HMTL5:




与React Native的“Learn Once, Write Everywhere”——即重视平台的独立性的理念不同的是,Weex重提“Write Once Run Everywhere”的说法,屏蔽底层硬件差异,一次编写即可生成三个平台的代码。


另外由于采用Vue模板的语法,使用Weex编写界面更加自然,符合前端开发习惯,无学习门槛。并且这样一来,Weex开发将可直接利用现有开发工具的代码补全、错误检查等功能,提升开发效率。而React Native目前只有Facebook自己开发的一个尚不成熟的IDE Nuclide,在这方面Weex更胜一筹。


Weex支持三种与现有项目集成的方式,分别是:


  • Full Page。即整个页面都由Weex生成。

  • HTML5组件。即HTML5页面里嵌入Weex生成的原生UI组件。

  • Native组件。Weex生成组件同样可以与原生代码编写的UI混搭。


据庄卓然介绍,Weex的前身是WeApp,一个用JSON配置原生UI组件来实现动态化 的框架,Weex继承了这一点并做得更彻底,同时吸收React Native、Web Component、Vue.js等优秀项目和标准的思想,从而形成现在的项目,可以说是面向自身业务的解决方案的升级进化版本。在去年双十一大促 中,Weex担任了双十一主会场的任务,取得了圆满成功。


目前,使用Weex需要在项目官网申请内测,最终会在6月份开源,在这期间,手淘技术团队将继续打磨这一项目。

目录
相关文章
|
移动开发 weex
《Weex项目&阿里移动技术开源方向》电子版地址
Weex项目&阿里移动技术开源方向
136 0
《Weex项目&阿里移动技术开源方向》电子版地址
|
移动开发 开发框架 人工智能
Weex、RN还是Flutter?资深技术专家与你聊聊阿里跨平台思路
随着移动互联网的发展,Android 和 iOS 呈两分天下之势,跨平台开发也逐渐成为移动领域的热门话题之一。怎么看待其背后的发展逻辑?跨平台开发的难点是什么?未来的发展方向如何?阿里巴巴淘系技术部资深无线技术专家黄刚(腾渊)受 InfoQ 采访邀约,分享了跨平台开发的发展趋势和变化。
3999 0
Weex、RN还是Flutter?资深技术专家与你聊聊阿里跨平台思路
|
移动开发 weex Apache
Weex团队负责人:我眼中的Weex和Weex开源那些事
12月15日,阿里巴巴宣布将移动开源项目Weex捐赠给Apache基金会开始孵化,Weex有望成为中国移动领域的首个Apache顶级项目,这意味着中国移动技术开始反哺世界。据悉,这也是继JStorm、RocketMQ之后,阿里向Apache捐赠的第三个项目。本文是Weex团队负责人关于Weex和We
10143 2
|
Web App开发 移动开发 weex
Apache再次接受阿里开源产品捐赠:移动开发框架Weex进入孵化
12月15日,阿里巴巴宣布将移动开源项目Weex捐赠给Apache基金会开始孵化,Weex有望成为中国移动领域的首个Apache顶级项目,这意味着中国移动技术开始反哺世界。据悉,这也是继JStorm、RocketMQ之后,阿里向Apache捐赠的第三个项目。
10167 0
|
移动开发 前端开发 程序员
独家直播!阿里移动前端开源框架Weex揭秘
或许你写过了很多行代码, 修过许多的bug, 学过各种各样的语言, 却只在一个正在最好的时机遇见了他……   是啥?敲!黑!板!跟!我!念!Weex~~~ 他,就是红遍移动开源届,刷爆全球最大的男性交友网站Github Trending榜单,中国区2016年度最热的开源项目
9362 0
|
Web App开发 移动开发 weex
【阿里鬼道】Weex在双11会场的大规模应用:业务支撑、稳定性保障和秒开实战
前言 Native 开发的诸多亮点中,流畅体验和系统调用是最多被提及的。流畅体验体现在页面滚动/动画的流畅性,背后是更好的内存管理和更接近原生的性能;同时又是 Web 的痛点:资源首次下载、长页面内存溢出和滚动性能、动画性能、传统 web 性能(如JS执行效率)。Native 有丰富的系统调用能力
6396 1
|
移动开发 weex
|
移动开发 weex JavaScript
深度揭秘阿里移动端高性能动态化方案Weex
阿里巴巴前端开发专家赵锦江和技术专家徐凯对Weex进行了深入的解析。以下为演讲速记整理后的成文。
801 0