组装式应用在工作中的实践

简介: 随着前端行业的近些年的高速发展,前端的行业的涌现除了许多优秀的框架与和框架相匹配的组件,这使得前端行业的入行门槛越来越低,也使的前端行业的从业者的在工作中可以使用的框架和组件越来越多。日常开发中使用框架和组件进行开发就想搭积木一样。需要什么就用什么,这就是组装式应用在日常工作中的实践。

什么是组装式应用

在复杂多变的环境下,可组装式应用能提升企业的适应和创新能力。那么什么是组装式应用呢?“组装式应用”可以理解为一种技术理念,倡导的是任何企业数字化技术元素均可被组合。组装式应用是由一系列封装好的业务能力(PBC)组成的。PBC是封装好的软件组件,代表定义良好的业务功能,业务用户可快速识别,并可对外开放API接口。PBC并没有规定的大小、功能范围或内部体系结构,但PBC只有在实现了模块化、可发现、自主和可编排(集成)的特征后才是有价值的。换句话说,封装好的业务能力,必须是独立的,对某类受众能体现出业务或技术价值。组装式应用协力为企业提供更灵活的组装式部件,帮助企业应对不同环境带来的挑战,让企业更具韧性和抗风险能力。

组装式应用在工作中的实践

在前端行业中目前被提及和使用最多的框架就是vue和react.这两个框架的核心思想就是组件化。当然组件化只是组装式应用的一种表现形式。就以vue来说,vue是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,可以帮助开发者高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。并且随着vue的更新和迭代,vue功能越来越强大,使用的人人越来越多,很多开发者将自己的代码按照官方的标准规则和标准封装起来开源发布到npm上面让其他的开发者去使用。这就使得vue的整个生态越来越好。随着三方组件的数量和质量的提升。前端开发者在使用vue开发的时候基本上都会去引入一些三方的组件去实现自己的业务功能。一些大厂还开源了他们自己内部的组件库让开发者直接使用一整套的组件比如ElementUI,VantUI,......。在组装式应用程序开发模式下,PBC就像是一个个有着不同业务功能的“积木”。系统需要哪几类功能,则将不同的“积木”按照业务流程顺序进行组合,当系统功能需求或业务流程产生变化,只需要拆分、补充、重新组合“积木”即可。

组装式应用的优势

  • 组装式应用通过引入“模块化”的理念,使技术和业务团队可以更敏捷、更有效地重用代码
  • 组装式应用具备更易使用上手、功能模块化解耦、可快速修改重构等特点,可缩短开发周期,提升交付速度,提高交付质量,降低用工成本。
  • 构建强大开发生态,促进行业技术的高速发展。
相关文章
|
1月前
|
测试技术
测试评估如何做?
测试评估如何做?
|
7月前
|
监控 项目管理
通俗易懂的方式理解项目管理的49个过程(追妹子案例)
通俗易懂的方式理解项目管理的49个过程(追妹子案例)
71 0
|
9月前
|
JSON 前端开发 JavaScript
框架学习前期知识点回顾
框架学习前期知识点回顾
|
11月前
|
运维 小程序 数据可视化
不用写代码也能开发,产品经理是怎么做到的?
不用写代码也能开发,产品经理是怎么做到的?
|
测试技术
03 思维方式:用一个案例彻底理解接口测试的关键逻辑
03 思维方式:用一个案例彻底理解接口测试的关键逻辑
|
敏捷开发 Devops 测试技术
深聊测开领域之:一文搞懂什么是敏捷测试,如何做敏捷测试,建议先收藏再学习。
深聊测开领域之:一文搞懂什么是敏捷测试,如何做敏捷测试,建议先收藏再学习。
571 0
深聊测开领域之:一文搞懂什么是敏捷测试,如何做敏捷测试,建议先收藏再学习。
|
设计模式 新零售 供应链
一文教会你如何写复杂业务代码
这两天在看零售通商品域的代码。面对零售通如此复杂的业务场景,如何在架构和代码层面进行应对,是一个新课题。针对该命题,我进行了比较细致的思考和研究。结合实际的业务场景,我沉淀了一套“如何写复杂业务代码”的方法论,在此分享给大家。
28460 1
一文教会你如何写复杂业务代码
|
运维 测试技术 信息无障碍
软件测试怎么学 通过这个方式学习,事半功倍
软件测试是近些年兴起的一个技术类行业,因其薪资高,发展前景好,不少非专业人员都纷纷表示想要转行从事这份工作,因此就有不少人都想要知道软件测试要怎么学才行呢?
129 0
软件测试怎么学 通过这个方式学习,事半功倍
|
机器学习/深度学习 前端开发 Cloud Native
如何做一场高质量的分享
每个人在分享前都应该先问自己这么一个问题,我为什么要分享?我觉得分享就一个最纯粹的原因,就是“我有一些知识,是别人不知道的,但对他人会有所帮助,所以我想分享给大家”。
如何做一场高质量的分享