BT

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

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

| 作者 徐川 关注 10 他的粉丝 发布于 2016年6月17日. 估计阅读时间: 3 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

自阿里在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日,开发者想参加可前往活动页面报名。

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

issue 的3个link不可用 by Wo Sakura

issue 的3个link不可用

issue 的3个link不可用 by Liu Treri

issue 的3个link不可用

Re: issue 的3个link不可用 by Amos Xu

这个项目目前是私有的,6月底会转为公开,到时候这几个链接就可以访问,目前只有参与项目的人(包括内测用户)可以打开。

试着集成到android,失败!!!!就没有一个真实可用的android或者ios的集成文档! by Tan Junhe

试着集成到android,失败!!!!就没有一个真实可用的android或者ios的集成文档!

允许的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通知我

4 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT