写点什么

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

  • 2016-04-21
  • 本文字数:1851 字

    阅读完需:约 6 分钟

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:

复制代码
<template>
<div class="container">
<div class="logoContainer">
<image class="logo" src="http://t.cn/Rq9bcDm">
</image>
<text class="desc">
A framework for building Mobile cross-platform UI
</text>
</div>
<div class="textContainer">
<text class="text">Hello weex</text>
</div>
</div>
</template>
<style>
.logoContainer {
width: 750px;height: 500px;
align-items: center;justify-content: center;
background-color: #0054DC;
}
.logo {
width: 378;height: 84;
}
.desc {margin-top: 40px;font-size: 24px;color: #ccc;}
.textContainer {
width: 750px;padding-top: 200px;
align-items: center;justify-content: center;
}.text {font-size: 48px;}
</style>

与 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 月份开源,在这期间,手淘技术团队将继续打磨这一项目。

2016-04-21 20:452909
用户头像

发布了 164 篇内容, 共 107.5 次阅读, 收获喜欢 392 次。

关注

评论

发布
暂无评论
发现更多内容

零代码Demo Day大赛热烈开启,迎接挑战,赢取万元大奖!

明道云

云渲染:为你的设计作品增添细节与逼真感!

Finovy Cloud

3D渲染 渲染 云渲染 云渲染农场

陕西玖富建设工程有限公司简介

新消费日报

go 语言实战入门案例之命令行排版词典

timerring

Go

软件测试 | MySQL Cluster架构

测吧(北京)科技有限公司

测试

秒验 REST API 手机号码置换接口

MobTech袤博科技

前端 App 前端开发 前端开发工具

晴数智慧推出MagicData-CLAM高质量SFT数据集,助力大模型实现更优效果

Geek_2d6073

软件测试 | MySQL复制的安装配置

测吧(北京)科技有限公司

测试

用友荣获信通院“铸基计划”iPaaS系列标准突出贡献单位

用友BIP

基金公司最佳实践:如何用价值流分析,洞察研发效能瓶颈?

万事ONES

文心一言 VS 讯飞星火 VS chatgpt (70)-- 算法导论6.5 9题

福大大架构师每日一题

福大大架构师每日一题

TiDB Serverless 正式商用,全托管的云服务带来数据管理和应用程序开发的全新体验

PingCAP

MySQL 云服务 TiDB pingCAP TiDB Serverless

清华大学朱文武教授团队最新著作《图表征学习:迈向动态开放环境》重磅上市!

博文视点Broadview

FTP可能是免费且易于使用,但这就是问题所在

镭速

文件传输

如何有效保障企业内部网络安全?好的方式是什么?

行云管家

运维 网络安全 堡垒机 内部安全

山歌寥哉!生产制造系统需要新治理框架

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

软件测试 | REVOKE命令的漏洞

测吧(北京)科技有限公司

测试

文件传输协议FTP与托管文件传输MFT有什么区别?

镭速

数据传输

使用免费MES系统的成功经验

万界星空科技

开源 经验分享 MES系统

go 语言实战入门案例之实现Socks5

timerring

Go

海外直播APP源码的开发给商家们带来了什么

山东布谷网络科技

App 社交娱乐 海外直播源码

什么是文件传输协议:文件传输协议初学者介绍

镭速

ftp 文件传输协议

代码质量把控神器:Codigger, 助您项目高效开发

知者如C

解决大模型“开发难”,昇思MindSpore自动并行技术应用实践

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 8 月 PK 榜

第五届宁波市卫生健康系统信息化技能竞赛暨赛前培训成功举办 平凯星辰受邀授课

PingCAP

数据库 TiDB 平凯星辰

董事长高见|越老越青春,近两百岁的它靠什么?

新消费日报

软件测试 | DROP TABLE命令并不回收以前的相关访问授权

测吧(北京)科技有限公司

如何知道企业是否办理过等保备案?哪里可以查询?

行云管家

等级保护 等保测评 等保备案

唐刘:TiDB 研发工程实践及 TiDB 人才观丨CCF 中国数据库暑期学校

PingCAP

数据库 TiDB pingCAP

10个学习JavaScript的理由

互联网工科生

JavaScript 学习 前端 编程语言

一篇聊聊JVM优化:堆

高端章鱼哥

Java JVM

极客邦科技与阿里百川达成战略合作 Weex宣布开源_移动_徐川_InfoQ精选文章