写点什么

开发者用 Weex 花两天时间复刻出 One·一个 App

  • 2016-06-16
  • 本文字数:1109 字

    阅读完需:约 4 分钟

自阿里在 QCon 北京 2016 上面宣布Weex 内测已经过去了一个多月时间,在这段时间里,有不少开发者通过申请已经获得内测资格,并尝试用它进行开发,阿里也进一步邀请更多开发者来体验和使用Weex,如阿里百川推出的 Weex Workshop 挑战赛

Github 用户 dodola 参加了这场 Workshop,用两天时间开发了『One·一个』App 的 Weex 版本,并将它开源了出来,你可以下载该项目并按照提示编译并运行。

(项目运行截图)

dodola 在项目声明中也介绍了使用 Weex 开发的感受:

Weex 从上手来说还是相当容易的,我看了一会文档就可以开始做页面了,语法套用的是原生的 css、html、javascript 的语法,并 没有像 React Native 那样开发一个 JSX 语言还需要适应这种语法,相对来说 Weex 要比 React Native 上手要简单很多的。

从生成的包的大小来看我的这个应用没混淆状态下 apk 是 3.9MB,相对于 ReactNative 的 7.8MB 的大小还是要小很多的,从界面流畅度来看 Weex 可能要比 React Native 要流畅和灵敏一些。

开发过程中没有遇到大的难题,基本上看文档和例子代码就好了,像开发 WeexOne 这种小项目一般两天就做完了,从开发效率上看快很多。

不过,除了这些优点,dodola 也提到了当前测试版本的 Weex 有一些需要改进的地方:

  • 目前还没有完整的构建系统,只做了将 Weex SDK 集成到已有项目中的指南。
  • 调试不是很方便,一般都采用日志输出的方式。
  • Weex 将整个 app 的宽度定死在 750px,然后其他都是根据 scale 进行计算的,会导致适配不方便。
  • Weex 目前还不支持本地图片,必须使用服务器或者网络上的图片才可以。

对此 InfoQ 联系淘宝 Weex 的专家,他们对部分反馈做出了回复:

  • Weex 调试机制已有基本 logger 功能,下个版本将支持在 Chrome DevTools 中支持包括 Elements、Sources、Debugger、Network 等更丰富的调试功能,未来几个版本会持续扩展调试功能;
  • 作者最后提到的两个问题,团队在 Github 上已经有相关的 issue 讨论了 (如这个这个,和这个),也欢迎广大的开发者一起来出谋划策。

他们同时表示,Weex 团队非常欢迎开发者提交更多组件、提交反馈以及修复现有问题。

Weex 团队目前正在完善 Weex 的相关文档,编写了中文版快速上手教程,Android 与iOS 版本的 SDK 集成指南,同时欢迎开发者一起完善文档,为 Weex 社区一起贡献力量。

在 Weex 开始内测的时候仅发布了 Android 版本,最近,Weex 提交了 iOS 版本到开发分支,距离其『一次编写,多端高效运行』的承诺也越来越近。

据了解,Weex 将在 6 月底正式开源,如想提前体验 Weex 开发,可以提交内测申请,或者参加 Weex Workshop 挑战赛,本次 Workshop 挑战赛报名截止到 6 月 20 日,作品提交截止时间为 6 月 24 日,开发者想参加可前往活动页面报名。

2016-06-16 09:477249
用户头像

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

关注

评论

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

JAVA8之后的版本履历

爱好编程进阶

Java 面试 后端开发

Spring Cloud Gateway过滤器精确控制异常返回(实战,控制http返回码和message字段)

爱好编程进阶

Java 面试 后端开发

【并发编程系列10】阻塞队列之SynchronousQueue

爱好编程进阶

Java 面试 后端开发

Tiger DAO VC:DAO组织风险投资时代来临

西柚子

jackson学习之九:springboot整合(配置文件)

爱好编程进阶

Java 面试 后端开发

MyCat教程【简单介绍】

爱好编程进阶

Java 面试 后端开发

MySQL最全整理(面试题+笔记

爱好编程进阶

Java 面试 后端开发

Redis开发常用规范

爱好编程进阶

Java 面试 后端开发

Redis高可用之主从复制实践

爱好编程进阶

Java 面试 后端开发

SpringBoot+WebSocket实时监控异常

爱好编程进阶

Java 面试 后端开发

JAVA 最常用实用的正则表达式校验

爱好编程进阶

Java 面试 后端开发

如何成为元宇宙最初的少数人?

博文视点Broadview

Spring(十)

爱好编程进阶

面试 后端开发Java

Vue 学习笔记(3)路由的基本使用 结合 SpringBoot

爱好编程进阶

Java 面试

《零基础》MySQL 连接(四)

爱好编程进阶

Java 面试 后端开发

【并发编程系列1】Thread生命周期及interrupted()作用分析

爱好编程进阶

Java 面试 后端开发

Nginx主要功能及使用

爱好编程进阶

Java 面试 后端开发

【源码分析设计模式 10】SpringMVC中的建造者模式

爱好编程进阶

Java 面试 后端开发

Elasticsearch文档读写模型实现原理

爱好编程进阶

Java 面试 后端开发

Java集合框架(四)

爱好编程进阶

Java 面试 后端开发

理想汽车 x StarRocks:为 Hive 数据查询插上极速之翼!

StarRocks

大数据 数据分析 StarRocks

jackson学习之三:常用API操作

爱好编程进阶

Java 面试 后端开发

Mybatis源码解析:sql参数处理,原来可以这么简单-1

爱好编程进阶

Java 面试 后端开发

美区块链公司Espresso Systems口碑滑坡:知识产权、团队道德皆陷丑闻

小哈区块

SSM 最简单最全面的整合Spring+SpringMVC+Mybatis三大框架 快速搭建

爱好编程进阶

Java 面试 后端开发

小程序能当成 App 吗?

FinClip

阿里云视频云人脸生成领域最新研究成果入选CVPR2022

阿里云CloudImagine

计算机视觉 视频编码 CVPR 视频云

mysql sql语句大全

爱好编程进阶

Java 面试 后端开发

Spring Cloud入门教程-使用Hystrix Dashboard 监控熔断器的状态

爱好编程进阶

Java 面试 后端开发

TASKCTL调度服务(主/从)代理节点的启动和停止

敏捷调度TASKCTL

数据仓库 kettle 调度引擎 ETL 调度任务

SpringBoot系列:RabbitMq讲解与示例

爱好编程进阶

Java 面试 后端开发

开发者用Weex花两天时间复刻出One·一个App_移动_徐川_InfoQ精选文章