基于若依框架的⼆次开发_Weex移动端混合开发必须知道的三 个UI框架,你⽤过⼏个呢?...
Weex是阿⾥巴巴技术团队开源的移动端混合开发框架,⽬前可以选择VueJS和Rax来进⾏开发,与此同时,与Weex配套的UI框架Weex-ui 也是开源的,我们可以使⽤weex-ui 来构建我们应⽤的UI界⾯。
免充气内胎Weex + Weex-UI
既然是使⽤JS开发环境,那必不可少的就是nodeJS了,安装nodeJS,同时也会安装 npm(⼀个⾮常好⽤且强⼤的包管理器)。909mm
Weex 官⽅提供了weex-cli 的脚⼿架⼯具来辅助开发和调试。如果想尝试可以进⼊官⽹,安装尝试⼀下。
创建项⽬完成之后,Weex-UI是没有默认安装的,所有你需要使⽤ npm 包管理器,下载对应的weex-ui的框架包。
我的看法:
原⽣Weex内嵌了基本的组件和模块,我们可以在这些组件的基础封装出适合我们组件,原⽣Weex提供的模块也是⼀些基础模块,像⽹络请求、本地存储、基础的动画等,如果这些不满⾜你开发的需求,你需要⾃⼰在原⽣应⽤中编写⼀些⾃定义的Module,并暴露出接⼝,供Weex调⽤。 酷基
Weex-UI框架是对Weex基础组件的封装,新增了许多交互和UI更加友好的组件,在官⽹上都有对应的使⽤⽰例,上⼿也很快,对开发速度有⼀定的提升。
EEUI
EEUI 是在Weex的基础上进⾏的⼆次开发,⽬前只⽀持VueJS,在功能上⽐原始Weex更加强⼤,内嵌的组件更多,内嵌的模块功能更加强⼤,⽽且还新增了热更新的功能,解决了Weex不能热更新的痛点。
帷幕灌浆
EEUI 的插件市场也是⼀⼤亮点,⽬前⾥⾯已经上架了部分插件,⽐如地图模块、视频模块、通讯模块以及第三⽅开放的SDK。如果你是开发者,你也可以封装⾃⼰的组件上架插件市场,我感觉这对开发者来讲是⾮常友好的。
我的评价:
优点:我感觉EEUI属于Weex第⼆代产品,在功能上和⽣态上,感觉⽐Weex更好,⽬前我已经开始上⼿写⼀个简单的项⽬,⽤起来还是挺好上⼿的。⽽且Weex已经将EEUI 收⼊到第三⽅⼯具栏⽬。
缺点:EEUI 是三⽅框架, 不由 Apache Weex 开发维护。这也是我⽐较担⼼的地⽅,毕竟是第三⽅的项⽬,说不定哪天就停了,那就很坑了!
不管怎么说,我对EEUI的前景还是⽐较看好的,尽管有些⼩缺陷,我相信在未来开发者应该会去完善的。
WeexPlus
WeexPlus 也是基于Weex ⼆次开发的框架,这是我最早接触的weex ⼆次开发框架,让⼈可惜的是⽬前它已经停⽌维护了,所有如果你想使⽤Weex开发项⽬,就不要再使⽤它了,如果是学习,那到⽆所谓了!
mmbbs我的评价:
我当时在开发weex项⽬的时候,曾提议使⽤weexPlus框架来开发,可以节约⼀部分时间,但是后⾯由于多⽅⾯的原因被否决了,其实我感觉 WeexPlus 跟EEUI 有很⼤的相似性。WeexPlus也是⽀持热更新的,只不过操作会⽐EEUI更⿇烦⼀些。
母线框结论
weex + weex-ui 进⾏项⽬的搭建更适合新开发者,因为你可以看到相关的代码,可以参考⾥⾯组件封装属于⾃⼰的组件,再者就是官⽅维护,稳定性更⾼⼀些,官⽅提供的组件和模块不多,那代表着扩展性更好。
我对EEUI感觉还是挺不错的,但是还是不建议商业应⽤,毕竟出来的时间不长,对于它的稳定性还有待验证。