京东旗下的Taro框架奥特六兄弟成员,光之国的太子
发表时间:2023-11-12 09:16:58
文章来源:炫佑科技
浏览次数:170
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
京东旗下的Taro框架奥特六兄弟成员,光之国的太子
封面图片
京东下的Taro框架
奥特六兄弟的成员,光之国的太子。
太郎和太郎-Ui
Taro是京东旗下的跨端开发框架。 它非常强大,支持React/Vue/Nerv小程序、H5,甚至RN应用。
而且以太郎的名字命名,可见其野心不小。 从这个角度来看,您可能会想尝试一下并尽快开发其用户生产环境。
Taro-UI是基于Taro框架开发多终端UI组件。 支持小程序、H5终端,但无法适配。
我已经使用这两个框架进行了近一年的开发。 从我个人的经历来看,我觉得如果以后有开发小程序或者H5的业务,我会果断放弃这个框架,因为它的陷阱真的很大。 不少,尤其是开发企业微信时。
太郎和太郎-Ui 从一个坑到另一个坑
**次使用Taro是在2019年,当时我有一个非常简单的小程序,只有三四个界面。 那段时间我正好在看太郎。 我当时使用的版本是1.0。 总体感觉还是不错的。 React语法,类似于小程序原生的UI组件,工作很快就完成了。
我后来的作品基本上和太郎没有关系了。 但今年年初,因为项目需要多终端开发,所以一直使用Taro和Taro-UI进行开发,涉及到两个项目。 一是项目需要同时打包成小程序和H5,二是企业微信内部应用开发。 。
同时我们将其打包成小程序和H5项目。 我们暂时称之为客户端开发。 总体来说,客户端的开发体验还可以。 没有那么多陷阱需要克服,因为有些问题我们是可以提前想到的。 例如:
等等,因为这些问题是在客户端开发时候同时处理的,所以我并没有遇到什么难以解决的问题。 我什至觉得我对这个框架还是蛮有信心的。 直到转行做企业微信开发,我才发现自己还是太天真,面临很多问题。
企业微信应用的开发流程与微信公众号的开发流程是一致的。 但企业微信的开发体验简直惨不忍睹。
这种糟糕的情况体现在两个方面:
首先是项目发布流程。 每次进行更改时,都需要发布测试或预发布环境进行验证。 如果从打包到项目成功发布的时间很短,一两分钟,还是可以接受的。 不幸的是,我们的 CI 流程每次发布都要花费 5 分钟以上微信小程序应用开发,而且极其不稳定。 有可能您刚刚发布项目,突然所有应用程序都离线了。 修复这个离线过程可能需要半天甚至一天的时间。
其次,Taro-UI与企业微信PC端应用和移动端应用内置浏览器存在严重的兼容性问题。 因为PC上的企业微信内置的浏览器类似于我们PC上的内核。 企业微信在移动端内置的浏览内核应该是微信的X5内核。 因此,同一个输入框,在企业微信应用中,在PC端和手机端的表现完全不同。 使用PC浏览器本地调试输入框。 H5模式完全正常,但是一旦切换回普通网页模式就完全没用了。
涉及的组件主要有:
而且,文档中标注的属性可能并没有真正的用处。 例如:
从使用Taor进行客户端开发到使用Taro进行企业微信开发,我个人的心态从充满信心变成了想立即放弃。
这是人性的扭曲吗? 还是道德败坏?
关于Taro-UI组件,看它的风格,相当于在weui的基础上进行了二次封装,然后支持编译成小程序UI和H5。 但与企业微信的兼容性仍需进一步提升。
综上所述
所以*后的结论是,如果你的项目不涉及企业微信开发,那么你可以使用Taro和Taro-UI,因为这些陷阱都是小陷阱。
但如果开发项目是企业微信应用,*好选择独立的UI框架。 至少企业微信PC版和移动版的UI可以保持一致。
事实上京东旗下的Taro框架奥特六兄弟成员,光之国的太子,使用Taro开发项目大部分都是京东内部的项目,大部分项目与企业微信关系不大。 对我来说,芋头不再好吃了。
基于Taro的多端(小程序+H5)开发实践
之前总结过:
基于Taro的多端(小程序+H5)开发实践
*后,动动你的致富小手,“喜欢”。 动动你致富的小手,“点击查看”。 你已经看过这个了。 您也可以“添加关注”或“转发它”。 记得分享好东西。