网站开发 web开发为何没往拖动控件的方向发展?
web开发为何没往拖动控件的方向发展?
作为一个ASP时代的老程序员,我们可以负责任地说,web开发拖拽控制是在10多年前与Microsoft aspdotnet一起推出时,通过webform技术实现的,目前还处于产品生命周期。虽然不再更新新功能,但仍有正常的产品维护。
在webform技术刚刚诞生的时代,许多Delphi/VB开发人员刚刚从拖拽控制转向web开发。在这个时候,webform,它有着类似于本地开发的简单的入口和事件模型,甚至一经推出就变得流行起来。它已成为开发B/s(即所谓的浏览器/服务器)应用程序的首选技术。
那是一个互联网不太流行的时代,每个人都在做MIS。尽管webform很流行,但这是因为webform的事件模型本质上需要提交一个页面并与后端服务器交互,这与Ajax和其他技术在根本上是矛盾的。而且,通过拖拽控件,页面会产生大量冗余的HTML标签,导致页面尺寸巨大,CSS很难应用。
随着web开发技术的发展,用户对前端体验的要求越来越高,浏览器和W3C标准也在不断演进,甚至有专门的前端开发工程师。在本例中,代码臃肿、体验差的webform已经被手工编写的HTML/CSS/JS页面所取代。
当然,市场一直需要以拖放控件的形式进行无代码或无代码开发。微软也尝试在后期推出LightSwitch等flash即插即用技术,但一般来说,目前HTML页面主要是手工开发。然而,随着单页应用程序spa和web组装等HTML技术的出现,很有可能在未来会出现许多拖动控件开发工具。让我们拭目以待。
国外有很多低代码软件开发平台,比如OutSystems/Mendix等等,国内有没有类似的?
Lcnc(低代码,无代码)近年来得到了快速发展。原因之一是需求驱动。它有望解决软件开发者对数字和工业4.0的巨大需求缺口。
现在市场上有一些成熟的解决方案,比如中国的明道云、清流云、大达云,国外的outsystems。
技术特点:通过提供SaaS或PAAS服务平台,将通用的、可重用的代码组成组件模块,通过图形界面拖放组件组成应用程序。
在通用的企业信息管理系统开发中,特别适用于办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM),可以显著提高开发效率,降低开发成本。
如果SaaS平台提供的通用服务模块不能满足业务需求,需要定制,建议使用开源框架。
Jeecgboot是一个基于代码生成器的快速开发平台。采用前端和后端分离的架构。在lcnc低代码/无代码模式下,有助于解决软件开发项目中大量的重复性工作,使开发人员更加关注业务逻辑。它不仅可以快速提高企业的发展速度,而且有助于企业在不丧失活力的前提下节约成本。
常用功能:在线表单配置(表单设计器)、移动配置功能、工作流配置(在线设计过程)、报表配置功能、在线图表配置、插件功能(可插拔)等
Jeecgboot基于Java spring boot框架开发后台服务,并基于蚂蚁设计思想开发了管理系统。最新版本是2.1.4
我是一个已经工作多年的web应用程序架构师。请关注我,多了解it专业知识。
请问,有没有什么开发平台,不用编写代码就能快速开发出管理系统?
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。