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

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

什么是组装式应用

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

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

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

组装式应用的优势

  • 组装式应用通过引入“模块化”的理念,使技术和业务团队可以更敏捷、更有效地重用代码
  • 组装式应用具备更易使用上手、功能模块化解耦、可快速修改重构等特点,可缩短开发周期,提升交付速度,提高交付质量,降低用工成本。
  • 构建强大开发生态,促进行业技术的高速发展。
相关文章
|
7月前
|
安全 项目管理
一文搞懂需求流程规范的制定方法和落地技巧
随着业务和产品的发展、团队的不断扩大,很多团队都不可避免的会遇到需求流程混乱的问题。虽然有的团队也编写了一些“需求流程规范”的文档,但最终却流于纸面,难以在团队真正落地。如何科学制定并有效落实需求管理规范呢?对此,云效产品经理陈逊进行了非常详细的直播分享,本文是他经验的文字总结。
102436 19
|
4月前
|
监控 安全 测试技术
测试与开发问题之为什么测试开发工程师需要有安全生产意识,文档编写能力对于测试开发工程师的重要性如何理解
测试与开发问题之为什么测试开发工程师需要有安全生产意识,文档编写能力对于测试开发工程师的重要性如何理解
|
监控 项目管理
通俗易懂的方式理解项目管理的49个过程(追妹子案例)
通俗易懂的方式理解项目管理的49个过程(追妹子案例)
157 0
|
运维 小程序 数据可视化
不用写代码也能开发,产品经理是怎么做到的?
不用写代码也能开发,产品经理是怎么做到的?
|
运维 监控 前端开发
带团队后的日常思考(十一)
带团队后的日常思考(十一)
|
敏捷开发 Devops 测试技术
深聊测开领域之:一文搞懂什么是敏捷测试,如何做敏捷测试,建议先收藏再学习。
深聊测开领域之:一文搞懂什么是敏捷测试,如何做敏捷测试,建议先收藏再学习。
817 0
深聊测开领域之:一文搞懂什么是敏捷测试,如何做敏捷测试,建议先收藏再学习。
|
前端开发 测试技术
如何做好项目转测?
需求功能都做完了,并且通过了自测,就可以转测试了。
419 0
如何做好项目转测?
|
运维 前端开发 Cloud Native
想成为全栈工程师,要做到哪几点?
如何成为一名全栈工程师?需要具备哪些技术积累?成为全栈工程师有哪些好处?希望本文能为期望成为全栈工程师的同学提供一点帮助,和同学们一起分享交流。
想成为全栈工程师,要做到哪几点?
|
项目管理
带你读《软件项目管理案例教程(第4版)》之二:项目确立
本书以案例形式讲述软件项目管理过程,借助路线图讲述项目管理的理论、方法及技巧,覆盖项目管理十大知识域的相关内容,重点介绍软件这个特殊领域的项目管理。本书综合了多个学科领域,包括范围计划、成本计划、进度计划、质量计划、配置管理计划、风险计划、团队计划、干系人计划、沟通计划、合同计划等的制定,以及项目实施过程中如何对项目计划进行跟踪控制。该书取材新颖,注重理论与实际的结合,通过案例分析帮助读者消化和理解所学内容,既适合作为高等院校计算机、软件及相关专业高年级本科生和研究生的教材,也适合作为广大软件技术人员和项目经理培训的教材,还可作为软件开发项目管理人员的参考书。