---------管理系统(MIS)-----的开发过程感悟---------
很久很久之前,大家都是在漆黑的屏幕上敲代码,旁边的人看不懂在弄什么,连个鼠标都没有,不过,可以通过界面提示,一步一步获得自己想要的数据;
------那个时候就是什么DOS编程、DBASE编程
后面就是出现了所谓可视化变成,基于WINDOWS平台,开发人员直接托拉拽控件,然后编译成可执行程序,用户可以用鼠标点击菜单,查询按钮啥的,查到数据,操作和使用;
-----出现了FOXBASE/FOXPRO编程,然后就是VB/PB编程
由于计算机的普及以及计算机网络的成熟,每个人都能操作电脑了,每个人每台机器上都安装应用程序,数据分散在各自机器上越来越不能够适应发展,干脆出现一个数据库,把所有人操作的信息都保存在网络中某台机器上,所有应用都连这个数据库“服务器”,但是每台机器上的应用版本更新,要分别做,太麻烦。
于是在浏览器的基础上,做技术开发,让所有人,通过浏览器进行操作,这样不需要更新客户端,所有人都用浏览器操作数据;
基于浏览器的应用开发,又走一遍上面的路子,先人工画画面,编写表单,确定输入界面,然后再编译后,放服务器容器上
----------CGI/ASP/PHP/JSP
后面开发人员,嫌麻烦,变成了半自动化编程,自动化生成重复代码。
-----------SPRING2的时代
最近又有人直接做好一个浏览器应用,开发人员基于这个应用,托拉拽控件,能够自动生成表单,这样结合后端代码生成,基本上,从目前来看,今后,通过浏览器,就可以动态开发应用,包括代码,都能生成了,所谓的低代码开发。
----------所谓低代码,利用前端成熟的技术VUE等,直接做表单开发
至此,普通的应用开发人员,两条路,要么维护原生的系统代码,要么走熟悉底层的“高手”,协助生成代码。走中间路线的的,使用别人的“低代码”,几乎就没有什么出路了。
所以从某种角度来说,数据库从它诞生至今,几乎没有太多变化,甚至大数据的非结构化数据,目前也考虑SQL的标准,所以不变的几乎是数据库,而不停变化的是前端和后端应用开发