时代中的软件开发:基于BS架构的低代码
编者按:本文对C/S架构与B/S架构做介绍与对比,分析为什么新时代下B/S架构的办公软件成为必然,再说说基于B/S架构的低代码平台,看看它在软件开发上展现了什么亮点。
C/S架构与B/S架构的区别
C/S架构:即Client/Server(客户机/服务器)结构。它可以分为客户机和服务器两层,第一层是用户表示层,在客户机系统上结合了界面显示与业务逻辑;第二层数据库层,通过网络结合了数据库服务器。
C/S架构的重要特征就是交互性强、拥有安全的存取形式、网络通信数量低、响应速度快、利于处置大量数据。但它是针对性开发,变更不够灵活,维护与管理的难度较大,常常只局限在小型局域网,不利于扩展;兼容性差,不可以完成迅速部署安装与配置。
B/S架构:即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端选用浏览器(Browse)运行软件。B/S架构的系统无须特别安装,只有Web浏览器即可,大部分的逻辑交给后台来实现,我们前端大部分是做一些数据渲染,请求等比较少的逻辑。
与C/S架构只有两层不同的是,B/S架构有三层。第一层为表现层,主要完成用户和后台的交互及最终查询结果的输出功能;第二层逻辑层,主要是利用服务器完成客户端的应用逻辑功能;第三层数据层,接受客户端请求后独立进行各种运算。
B/S结构应用程序相对于传统的C/S结构应用程序是一个特别大的进步。其重要特征是:
1、分布性强,客户端零维护。只需有网络、浏览器,能够随时随地实行查询、浏览等业务处理。
2、业务扩展简单便利,通过添加网页就可以添加服务器功能。
3、维护简单便利,只须要更改网页,就可以完成全部用户的同步更新。
4、开发简单,共享性强。
系统开发中的B/S架构
在软件开发中,B/S架构模式最大的特质就是统一了客户端,将系统功能实现的核心部分集中到服务器上,并简化了系统的开发、维护和使用。
由于B/S架构可以直接放在广域网上,通过一定的权限控制就能实现多客户访问的目的,交互性更强;客户机上只要安装一个浏览器,服务器安装数据库,浏览器通过Web Server同数据库进行数据交互,大大简化客户端电脑载荷;减轻了系统维护与升级的成本和工作量,用户无需升级多个客户端,升级服务器即可,降低了用户的总体成本。
受疫情和时代发展影响,移分散各地的办公模式成为常态,这对人员的协同办公提出了很高要求,要考虑到通常驻外机构没有专门的网络管理人员的情况,实现经营分散、管理集中的现代化要求,使用B/S架构的办公软件就成为了必然选择。
B/S架构的MyApps低代码平台
深耕低代码领域已将近二十年,在低代码行业始终占据高口碑的一席之地的老牌厂商天翎旗下MyApps低代码平台正是采用B/S架构。
具备restful接口,可以部署在任意服务器下,通过类似天翎反向内网穿透方案,在任意地方,不需要外网服务器和固定IP,可以做到任意访问服务器。
1、微服务架构+前后端分离
MyApps平台采取的是微服务架构,采用前后端分离的开发模式(前后端分别采用的是JQ和VUE框架和Springcloud框架),轻松实现开发人员的分工协作,大大提高开发效率。
2、引擎式开发自由配置
搭载业内领先的技术架构,采用业内最先进的引擎式开发模式,天翎MyApps为用户开发提供了极强的灵活性。用户可以在MyApps平台上根据自身的需求单独配置所需的组件模块(如流程引擎、表单引擎等),或者是对单个模块进行优化改动,以完成系统的重构。此外,平台更拥有强大的接口集成引擎,基于低代码开发的软件能够轻松实现其他系统的整合。
3、多组织管理
支持多域管理(多租户模型),每个租户可以发布多个软件,此外软件激活发布可与域管理灵活控制;平台支持搭建好的应用分别上架于各个租户之间,不同租户可以选择不同的软件进行使用。
4、国产化兼容适配
天翎十余年来积攒了丰富的经验,向许多国产化厂商提供过相应服务,覆盖适配绝大多数国产CPU、国产操作系统、国产中间件、国产数据库、国产文件管理等。
5、移动办公无忧
MyApps平台全方位服务于移动办公,采用全新的 VUE 架构,支持HTML5开发,所有通过天翎平台实现的系统无需二次配置,可直接在 Android、IOS 操作系统的手机以及平板和移动设备上运行, 支持接入钉钉、企业微信、以及独立APP。
6、PaaS化私有化部署
与常见的saas软件不同,MyApps是PaaS化的低代码平台,支持私有化部署,数据由用户保存在自己的服务器上,保证数据更安全可控,也赋予了系统柜更强的扩展性。
时代中的软件开发:基于BS架构的低代码相关推荐
- 2021年软件开发的五大趋势,低代码/无代码得到了验证!
[CSDN 编者按]本文大胆地对2021软件开发做出了几个预测,其中低代码/无代码技术以及多平台框架,还有Flutter,将会有比较大的发展潜力. 作者 | Manish Jain 译者 | 弯 ...
- 软件开发基于JavaScript实现快速转换文本语言(繁体中文和简体中文)_javascript技巧
软件开发基于JavaScript实现快速转换文本语言(繁体中文和简体中文)_javascript技巧 一般商业网站都有一个语言的需求,就是为了照顾使用正体中文的国人,会特地提供一个切换到正体中文的选项 ...
- java bs架构书_基于BS架构的图书借阅管理模块的分析与设计(JSP+MySQL)(新品)
基于BS架构的图书借阅管理模块的分析与设计(JSP+MySQL)(新品) 来源:2BYSJ.cn 资料编号:2SJ295500 资料等级:★★★★★ %D7%CA%C1%CF%B1%E0%BA%C5% ...
- 用Python和Google AppEngine开发基于Google架构的应用软件
用Python和Google AppEngine开发基于Google架构的应用软件 在研究了一段时间的Google AppEngine之后,我发现Google AppEngine是未来一个非常不错的开 ...
- java毕业设计基于BS架构的疫情包联信息管理系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw
java毕业设计基于BS架构的疫情包联信息管理系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw java毕业设计基于BS架构的疫情包联信息管理系统的设计与实现mybatis+源码+调 ...
- bs架构 mysql_基于BS架构OA办公系统的设计(PHP,MySQL)(三人组)(含录像)
基于BS架构OA办公系统的设计(,MySQL)(三人组)(含录像)(毕业论文13000字,程序代码,MySQL数据库,答辩PPT) 系统模块划分 企业部门管理系统(以管理员部分为核心)从功能上划分为5 ...
- 春节后面试别人的经历总结之一,好岗位分享给还在找工作中的软件开发爱好者们...
为什么80%的码农都做不了架构师?>>> 继续上篇文章 [浙大网新易盛] 春节后找工作被面试的经历,好岗位分享给还在找工作中的软件开发爱好者们 今年已经是33岁了还被别人笔试. ...
- 软件开发基于JavaScript实现快速转换文本语言
软件开发基于JavaScript实现快速转换文本语言 一般商业网站都有一个语言的需求,就是为了照顾使用正体中文的国人,会特地提供一个切换到正体中文的选项(或曰"繁体中文").传统做 ...
- [浙大网新易盛] 春节后面试别人的经历总结之一,好岗位分享给还在找工作中的软件开发爱好者们
继续上篇文章 [浙大网新易盛] 春节后找工作被面试的经历,好岗位分享给还在找工作中的软件开发爱好者们 今年已经是33岁了还被别人笔试.面试的确是有些面子上过不去,不小心被自己曾经的徒弟们面试了就惨了, ...
最新文章
- 【Python】 1055 集体照 (25 分)
- Hybris Storefront里产品图片显示不出来的分析方法
- 倒推后台系统_CRM客户管理系统
- 「mac版」支持flash的浏览器,谷歌浏览器Chrome、火狐浏览器Firefox
- Faster R-CNN原理
- 使用tomcat+eclipse搭建javaweb基础开发环境
- JavaScript 获取数组对象中某一值封装为数组
- 莫兰迪紫rgb_莫兰迪色系颜色大全 莫兰迪色系适合什么人
- hrbust/哈理工oj 2220 强迫症【思维】
- Python 实用的序列化和反序列化包marshmallow的使用指南
- 一款老飞飞_魅力飞飞脚本研究增加攻击与暴击几率方式探讨源码(附带易语言源码)
- 计算机232 数据传输,RS232串口通信的传输格式和接收过程
- Maya菜单中英文对照表(一)
- top X 好听的英文歌
- Unity更改模型贴图像素点颜色报错
- 2008年北京奥运会赛程表—— 08-18
- galaxy s8 android pc,现在 你可以用三星S8解锁Win 10 PC了
- Unity3d动画脚本 Animation Scripting
- HCIE安全笔试-H12-731 V2.0 判断题争议辨析
- 输出以下图案菱形7行_“三月三”民俗系列报道7|民族服饰篇(下):相约美丽广西 共赏绚丽民服——壮锦、壮族刺绣...
热门文章
- 飞思卡尔 MC9S12XEP100 bootloader CAN
- IMX6Q yocto工程
- android生成车票动效,Android项目源码功能齐全的12306火车票订票系统项目
- JAVA GUI中的窗体清空和窗体关闭方法分析
- 项目-超市会员管理系统
- IKBC C87 usb线序
- Windows10下Vmware15.5虚拟机安装苹果的10.15.5(19F96)CDR镜像
- 区块链技术 英文(BlockChain Terminal)简称BCT ——区块链终端
- 惠州 菜鸟机器人_菜鸟智能配送机器人小G上岗 一次能装10多个包裹
- HTML5中div布局的float属性