java组件化设计_构建之路—谈谈组件化后端构建和实现

前言

这一篇文章,准备了很久,构思了很久,草稿了很久。从个人编程至今,历经了C,C++,Java,到现如今的NodeJS。也后端到前端,再回到后端。更从学校里的学生信息管理系统到大型商业系统构建,是的,我曾一直以为编程也就是如此了,由瀑布模型,敏捷开发,设计模式等等组成的软件工程大致就是如此了。相信可能很多人也会有和我类似的想法,是否也都曾迷茫过?

幸运的是,伴随着对前端的接触和深入,云雾散开。前端组件化的蓬勃发展,让我思考了很多,仿佛是一夜之间,整个前端翻天覆地,为什么在软件工程已经逐渐成熟的这么多年后,竟然还会有如此之大的编程风格转换呢?我的答案是,因为还没有到极限,还没有到最好,还没有到最简单。

前端的变革

前端原本并不复杂,由HTML,CSS,JS三剑客组成的用户交互,很长时间占据统治地位的JQuery,解放同步请求,无阻塞的AJAX,仿佛就是前端的一切。HTML为骨架,CSS为外观,JS为交互。分工明确,逻辑合理,可为什么现实项目中代码还是乱的一塌糊涂呢?为什么还是会有重复冗余的页面,为什么还是有重复冗余的JS方法,为什么每个页面都还是会一遍遍地设置字体大小,颜色样式,而不是像书本中所崇尚的,只要写一遍CSS样式,然后全站应用呢?

大概是因为做不到吧。对于一个人,或者两个人的项目也许真的可以按照书本中说的实现,但是超过三个人之后,项目的人力沟通协作成本会呈现指数形式的上升,无论多么精良的项目协作管理,都难免会出现遗漏。

4aba28f02088?from=timeline设计架构的问题,靠人力是无法解决的。

所以,前端变革了,针对软件工程高内聚,低耦合的思想,组件化大潮应运而生。一夜间,大批的MVVM框架如同雨后春笋,我们兴奋且欣喜地看到前端新世界在一点点地重新搭建,原本的大厦被推倒重来。所有嗅觉敏锐的前端精英们,都日夜苦修地贡献着代码,成为这个时代的构建者之一。同样,国内的顶尖开发者也抓住了这个机会,开始在架构框架上崭露头角,甚至一举超越了一直在此领域领先的欧美。

4aba28f02088?from=timeline

这其中最典型的就是Vue,无论是对比Angular还是ReactJS,Vue都毫不逊色。这是我个人最喜欢的MVVM框架,其优美满足了我几乎所有的幻想。就如同Vue风格对无分号的坚持,长久以来,我也一直很不喜欢重复,冗余,没有意义的东西。为什么我需要写一模

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值