最近部门在考虑开发个安卓原生 App 。奈何是初创部门,没有原生开发人员,于是任务就落到了本渣渣前端头上🤣
先说需求:
1.实现和 web 端 echarts 图表相似的图表展示功能
2.实现类似汽车之间客户端的 360 看车功能
3.使用 WebScokt 进行长连接
暂时只有这三个需求,老大让我自己选型,我选出了三个市场上应用较广泛的框架,以下为个人主观感受:
1.uni-app
使用 Vue.js 开发,因为主打小程序,所以语法比较像小程序。 无学习成本,好招人。 生态一般,没多少可用轮子(插件市场还有付费插件我是没想到的,也许真的是'市场'吧)。 与自家开发工具 HbuilderX 绑定,拿来开发过一个小程序,开发体验较差(可能与本人姿势水平过于低下有关)。
2.React Native
使用 React.js 开发,学习成本一般。 FaceBook 出品,有大厂在使用。 有大厂的轮子(如 antd rn)。 生态可能比 uni-app 好。
3.Flutter
Google 出品,势头正猛。 使用 Dart 开发,学习成本高(本人是个只会 JavaScript 的渣渣)。 听说坑很多。 长沙地区不好招人(在智联招聘和 boss 直聘上搜索 Flutter 只搜出了 14 个岗位)。
文笔很差,可能上面表达的意思不清楚,总的来说就是那个跨平台框架适合小团队用来前期开发,希望各位大佬帮小弟解答一下😁
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.