资讯专栏INFORMATION COLUMN

前端负责人不得不考虑的前端技术选型及构架(一)

geekzhou / 1023人阅读

摘要:不光发展方向多,同一个方向的技术选型也同样多,比如的。那么问题来了,在项目中,我们到底应该如何展开我们的技术选型呢,我就结合我的经历讲一讲。但是最终还是选择的包比较大,不利于前端快速加载,相比于那一套的出活率高。

现在前端,都往大前端方向发展,pc, wapApp, 小程序,混合开发,桌面开发,node 后台。不光发展方向多,同一个方向的技术选型也同样多,比如wapApp的 vue,react,angular。那么问题来了,在项目中,我们到底应该如何展开我们的技术选型呢,我就结合我的经历讲一讲。
所在项目组的技术原型

为什么会有这个选型 1.pc

pc端我们要做推广,我当时考虑单页应用SEO不好做,而且页面几乎没有数据交互,不要为了单页应用而单页应用, 但是考虑到静态应用代码不能复用,就想到用 node模板引擎直接渲染。 访问速度应该还快一点(没做考究).

2.h5

h5, 我们已经有两个h5的项目,一个 vue ,一个 react。 但是最终还是选择 vue ,react 的包比较大,不利于前端快速加载,vue 相比于 react(dva 那一套) 的出活率高。而且国内vue确实火,小程序和混合开发相对应的解决方案都有,那么,就是他了。

3.小程序

小程序之前用原生的写过一个,用原生写不利于维护,感觉有点乱,就在两个 star 数高的、大公司维护的里面选 wepy 和 mpvue,mpvue 能生成对应的 wapAPP,并且合适 vue 的技术栈.在合适不过了。

4.混合开发

我们项目组是有安卓和ios的,但是有些内容ios 审核麻烦,所以要热更新。现在阶段,性能比较好的混合开发,就是 weex、 rn、 flutter。
1.weex: 阿里巴巴使用再生产环境的,国内比较友好,基于 vue ,性能可以,可以热更
2.rn: 脸书出品,近一年热度下降,基于 react, 性能可以,可以热更
3.flutter: 谷歌开源,基于 dart.js,因为实现方式,性能和体验应该比前两者好,不能热更,因为使用 dart.js 学习成本大
最终: flutter 不能热更 pass(解决不了最重要的需求); rn: 相对来说还是倾向于选择国内的技术,文档好理解,和统一客户端的技术栈(vue) pass。

5.node 框架

本人喜欢企业级的框架,特别是公司项目中,约定优于配置,降低维护成本,选择阿里 egg

6.管理后台

管理后台数据太多了,目前应该有100多个接口,vue 维护是个问题,而且阿里 ant design pro 很好用,就它了。

总结:

1.技术都是服务产品的,应该通过产品需求去选择技术
2.选择技术、要考虑社区活跃度,维护团队、文档、招聘相关人员是否容易等
3.尽量用少的技术栈去实现多的业务,降低人工成本
4.在公司项目中,尽量用企业级、大而全的框架(针对这一点,下次另开一篇,为什么我不用 大而全的angular,却用了渐进式的 vue?都有什么利弊?)

博客:http://blog.beastxw.wang/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102659.html

相关文章

  • 2017--年度个人总结

    摘要:离职新路线年的总结在这里年总结,其实在发布这个文章之前,就已经跟阿里那边再谈新的,会以的级别入职阿里闲鱼部门。总所周知,我司在月份调整了一次架构,具体如下美团调整了组织架构。 17年的总结来的更晚一点,其实是一直在犹豫要不要写,主要感觉去年一年折腾的有点凶残,连续换工作以及地点,一路走来有纠结,有痛苦,有快乐,有兴奋,有迷茫,有得有失,所以想了很久,还是来记录下这一年的关键点。 离职 ...

    2450184176 评论0 收藏0
  • 2017--年度个人总结

    摘要:离职新路线年的总结在这里年总结,其实在发布这个文章之前,就已经跟阿里那边再谈新的,会以的级别入职阿里闲鱼部门。总所周知,我司在月份调整了一次架构,具体如下美团调整了组织架构。 17年的总结来的更晚一点,其实是一直在犹豫要不要写,主要感觉去年一年折腾的有点凶残,连续换工作以及地点,一路走来有纠结,有痛苦,有快乐,有兴奋,有迷茫,有得有失,所以想了很久,还是来记录下这一年的关键点。 离职 ...

    TIGERB 评论0 收藏0
  • 前端职场腹黑学:醉心于编程你被腹黑了吗?

    摘要:目前是绝对值得长期拥有的。很多小公司的前端很菜的。项目中用上,这属于高级心法,哈哈此处属于调侃当然,也是要掌握的,高级程序设计一书的作者已经公开表态大赞了。愿你在编程路上,不再被腹黑,从此可以安心地做一名编程界美男子。 前言 2018刚开年,职场上、公司里本应该是一片喜气洋洋的和谐氛围。结果,某晚的一次深度聊天,让我对程序员的职场有了个重新的认知。我在想,程序员不就是敲个代码吗,这么简...

    shengguo 评论0 收藏0
  • 云计算与 Cloud Native | 数人云CEO王璞@KVM分享实录

    摘要:分享实录云计算技术源于互联网公司,现在云计算已经是下一代企业级的发展趋势。如何做云计算一直是云计算技术的领导者。互联网公司的快速发展,已经印证了云计算技术和云原生应用相比传统构架的巨大优势。 今天小数又给大家带来一篇干货满满的分享——来自KVM社区线上群分享的实录,分享嘉宾是数人云CEO王璞,题目是《云计算与 Cloud Native》。这是数人云在KVM社区群分享的第一弹,之后还有数...

    _Zhao 评论0 收藏0

发表评论

0条评论

geekzhou

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<