跨平台一般宣传的优点在: 代码写一次, 运行在多处.
只是听上去挺好的, 但真正落地还是挺多问题.
我最近遇到的还不是这样的问题, 我只是想用我习惯的语言与框架开发, 都没想过运行在多处, 可是一样有问题.
包括 TypeScript 在内的各种语言编译为 JavaScript. 因为只涉及语言本身, 所以用起来没什么问题.
但涉及到 UI 结构的就不这么简单了.
- React Native.
- Flutter.
- 用 Python 语法开发小程序. (最近看到的)
- 以 React 语法开发小程序. (Taro, remaxjs)
- 以 Vue.js 语法开发小程序. (uni-app)
我喜欢 React 的抽象化思想, 目前团队也都是相关技术栈. 希望在开发微信小程序及钉钉小程序的时候也能用上 React. 目前计划在微信小程序上使用 Taro, 但是对于钉钉小程序, 在犹豫. 如果真考虑执行效率, 就直接写, 如果考虑开发效率, 为什么不 Next.js 呢?
在微信小程序上使用 Taro 很大一部分原因是因为京东商城微信小程序. 既然京东都可以在业务上使用 Taro, 我们这么小体量不会遇到比他们更多的问题. 我们把京东看作 Taro 靠山, 选择了信任.
但 Taro 并不原生支持钉钉小程序, 过往一些阿里系的东西最终的结果, 也都让我们不敢靠近. 以什么方式进行钉钉端应用的前端开发, 让我很犹豫. 目前我个人是倾向做网页的, 服务器端渲染可以用 Next.js.
只是听上去挺好的, 但真正落地还是挺多问题.
我最近遇到的还不是这样的问题, 我只是想用我习惯的语言与框架开发, 都没想过运行在多处, 可是一样有问题.
包括 TypeScript 在内的各种语言编译为 JavaScript. 因为只涉及语言本身, 所以用起来没什么问题.
但涉及到 UI 结构的就不这么简单了.
- React Native.
- Flutter.
- 用 Python 语法开发小程序. (最近看到的)
- 以 React 语法开发小程序. (Taro, remaxjs)
- 以 Vue.js 语法开发小程序. (uni-app)
我喜欢 React 的抽象化思想, 目前团队也都是相关技术栈. 希望在开发微信小程序及钉钉小程序的时候也能用上 React. 目前计划在微信小程序上使用 Taro, 但是对于钉钉小程序, 在犹豫. 如果真考虑执行效率, 就直接写, 如果考虑开发效率, 为什么不 Next.js 呢?
在微信小程序上使用 Taro 很大一部分原因是因为京东商城微信小程序. 既然京东都可以在业务上使用 Taro, 我们这么小体量不会遇到比他们更多的问题. 我们把京东看作 Taro 靠山, 选择了信任.
但 Taro 并不原生支持钉钉小程序, 过往一些阿里系的东西最终的结果, 也都让我们不敢靠近. 以什么方式进行钉钉端应用的前端开发, 让我很犹豫. 目前我个人是倾向做网页的, 服务器端渲染可以用 Next.js.