内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

为什么说低代码是软件开发技术发展的必然产物?

2020年07月31日 13:55 来源:未知 人气: 手机版

杭州下城区,成都网站设计,360口信

随着低代码技术日渐火热,越来越多的开发者正将目光投向这个领域。和许多软件开发技术一样,低代码也不是“凭空产生”的,而是软件开发技术发展的必然产物。让我们一起将镜头拉开,在软件技术发展史的尺度下,观察低代码的诞生过程,希望能帮您加深对低代码开发技术的了解。

软件开发的生产力不断提升

编程语言是每一位专业开发者最熟悉的概念,也是软件技术发展史的重要见证者。

计算机诞生于1946年,计算机的核心部件是中央处理器(CPU)。计算机之所以能够工作,是因为我们给CPU输送工作指令。这里的工作指令就是机器语言,是由0和1组成的二进制串。机器语言可以被机器直接识别,但对人很不友好,非常繁琐也容易出错。

在计算机诞生后不久,人们就发明了汇编语言。汇编语言参考了人类语言的符号,用助记符号代替二进制串。程序在执行前需通过编译程序将汇编语言还原成机器语言,再输送给CPU执行。汇编语言比机器语言更容易理解和编写,但是它仍然高度依赖于机器语言,与CPU体系架构一一对应,不同的CPU都需要不同的汇编语言和指令集(CPU能够识别的操作)。




(汇编语言,图片来自网络)

 随后,语言发展到第三个阶段:高级语言。在1957年,计算机专家发明了第一个高级编程语言Fortran语言,随后陆续发明了BASIC、C语言、C++语言、Java语言等。高级语言是指面向用户的语言,它与人类的语言规则更接近,比如,C语言当中有If>

从机器语言到高级语言,编程语言越来越接近人类的语言,学习和理解的难度逐渐降低,随之而来的,还有编程工作效率的显著提升。可以说,现代编程语言的生产力已今非昔比。

程序员不足依然是常态

然而,生产力的提升依然赶不上计算机应用领域扩展的速度,专业开发人员紧缺成为常态。

最初,计算机非常昂贵,而且仅能提供有限的计算能力,主要被用在军事和科研等高精尖领域。随着硬件设备和操作系统等基础的发展,企业管理、工业设计、生产自动化等领域逐步引入计算机,加速自身发展。随着互联网时代,特别是移动互联网时代的到来,计算机的形式更多样、成本更低廉,应用场景可以说覆盖了我们工作和生活的方方面面,比如您阅读这篇帖子的时候,在您的终端和服务器上,就有不少于10个软件在为您服务。通常的说,这些软件都需要受过专业训练的程序员来开发。那么,程序员能提供的脑力劳动“够用”了吗?看过深夜里软件公司灯火通明的大楼,您就知道这个答案显然是否定的。

软件开发技术的三大发展方向

为了进一步提升软件开发的效率,软件开发技术做了很多有益的尝试,其中最成功的,当属可视化、组件化和框架化三个方向。

可视化

“可视化开发”是上个世纪90年代软件界最大的热点之一。随着图形用户界面(GUI)的兴起,用户界面在软件开发的工作量中所占比例也越来越大,有时甚至高达60~70%。对于最终用户来说,GUI可以让软件变得很友好;但另一方面,程序员通过编码来开发用户界面时,又很不方便。

如何能够提升用户界面的开发效率?可视化开发应运而生。最初的可视化专注于用户界面开发领域,可以让开发者通过拖拽的方式快速构建出用户界面,一些成熟的产品甚至可以做到“所见即所得”。即便与最先进的高级语言对比,使用可视化设计开发图形界面的生产率也能高出许多。




(使用Visual>

在品尝到可视化的“甜头”后,可视化开发的技术和工具迎来了大发展,其应用场景早已不仅仅应用于用户界面设计。如今的可视化开发已经涵盖了数据库设计、工作流设计、业务逻辑设计等各个领域。

本文地址: http://www.ddzzd.com/xiuxianlvyou/2283353.html 转载请注明出处!

下一篇:还有隐私可言吗?抖音微信读书侵害用户个人信息,抖音微信这样回应!

上一篇:404 Not Found

分享给小伙伴们:
本文标签:开发 可视化 软件 语言 代码

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码:

评论列表

    Copyright © 2018 大众新闻网 - 大众关心的新闻资讯 版权所有 手机版