再见,Visual Basic——曾经风靡一时的编程语言

2020年3月,微软团队宣布了对Visual Basic(VB)的“终审判决”:不再进行开发或增加新功能。这意味着曾经风光无限的VB正式退出了历史舞台。

VB是微软推出的首款可视化编程软件,自1991年问世以来,便受到了广大程序员的热烈欢迎,同时也承载着一代人的青春记忆。

14dcf49702be4200c0fef96666d202d0.jpeg

VB6.0无疑是VB的巅峰之作。它让开发者能够轻松地在屏幕上“绘制”出窗口、命令按钮、菜单等各种对象,实现快速原型化和易于上手的特点。因此,许多中小型企业的办公程序都选择使用VB进行编写,其影响力至今仍然可见。

VB虽有着诸多优点,却一直不被微软所“待见”。

自1998年VB6.0发布以来,它一直备受用户喜爱。然而,随着2001年.NET时代的来临,微软为了适应新的.NET平台,对VB进行了重大改进,并随后推出了VB.NET。

d1e61cba44b4882a432da8cda6adb6f4.jpeg

VB.NET看似是对VB的升级,但对于开发者而言,两者在使用上存在着巨大的差异。更有趣的是,微软甚至将VB.NET与VB的用户划分为两个对立的阵营,让他们相互竞争。最终,微软偏爱的VB.NET取得了胜利。然而,令人唏嘘的是,VB.NET后来却无法抵挡外部竞争对手C#的冲击,逐渐被取代。

236cfd0d393341971c729739949e45d4.jpeg

2017年,微软似乎再次对VB产生了兴趣,推出了C#/VB协同开发策略。然而,实际上这个策略对于VB来说几乎没有任何实质性的改变,而C#却获得了所有的新特性。

这无疑加剧了VB的衰落趋势。

VB的衰落或许是一种必然的结果。与其说它被C#打败,不如说是微软的有意放弃。在微软看来,VB或许只是一种适合编程初学者的玩具语言,难以胜任大型复杂的项目。然而,可视化编程并没有因为VB的落幕而消失,反而以全新的形式继续发展,被称为“低/无代码开发技术”。

2018年,西门子斥资7亿美元收购了Mendix,这一重大举措象征着低/无代码开发市场正式迎来了爆发式增长。紧随其后,全球科技巨头们纷纷嗅到了商机,谷歌迅速推出了Quick Builder这一低代码开发工具,而苹果也不甘示弱,推出了Automator低代码产品以抢占市场份额。值得一提的是,尽管微软对VB的支持逐渐减弱,但他们却积极投身于全新的Power Platform低代码开发平台的布局中,展现出了对低代码开发领域的浓厚兴趣。

b2ad7121943ff18790415c2912f50fbd.jpeg

回到国内来看,“低/无代码开发技术”的发展可以说更早一些。早在2000年,易语言就已经作为第一款低代码可视化编程工具问世。经过20多年的发展,这个领域已经取得了丰硕的成果,涌现出上百家从事低/无代码开发的企业,其中不乏像eversheet这样备受好评的产品。

dacb53f6ecc3c0466a69b4ab509528f7.jpeg

eversheet是一款国内的无代码开发平台,它率先引入了创新的表格式编程技术。通过这一技术,软件开发过程变得与操作Excel一样直观便捷,用户只需进行简单的表格绘制、拖拽操作,即可实现所见即所得的效果,全程无需编写任何一行代码。这样一来,即使是不具备IT技术背景的企业员工或管理者,也能轻松构建诸如WMS系统、CRM系统、MES系统、进销存等各类常用软件应用。

e6b436731dc1c49ec8f57219e9527a9d.jpeg

作为国内的一款良心软件,eversheet还推出了免费试用版,内置了简易工作流、数据透视表等实用的办公功能,深受用户喜爱。同时,它纯中文的可视化编程界面也让许多曾经的VB用户感到震惊和喜爱。

小结

再见了VB!从FoxPro到VB,再到后来的C#,程序员的回忆在不断迁移。作为可视化编程的重要里程碑,VB的卓越贡献将被eversheet等新一代工具所传承,并进一步推动其发扬光大。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/705702.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国际生物发酵产品技术展2024-齐力控股

参展企业介绍 齐力控股集团凭借在此领域多年的生产经验,为客户提供各种优质的产品。齐力控股集团与世界同步的生产宗旨,确立完整的角色定位和明确方向,向大众传递本公司的营销特点和服务模式。本公司是一家集科研、生产为一体的现代企业&…

如何进行Appium实现移动端UI自动化测试?

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,免费获取软件测试全套资料,资料在手,涨薪更快 Appium是一个开源跨平台移动应用自动化测试框架。 既然只是想学…

瑞_Redis_Redis客户端

文章目录 1 Redis客户端1.1 Redis命令行客户端1.2 图形化桌面客户端1.2.1 资源准备1.2.2 安装1.2.3 建立连接 🙊 前言:本文章为瑞_系列专栏之《Redis》的基础篇的Redis客户端章节。由于博主是从B站黑马程序员的《Redis》学习其相关知识,所以本…

Spring11、整合Mybatis

11、整合Mybatis 步骤&#xff1a; 导入相关jar包 junit <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version> </dependency> mybatis <dependency><groupId>org.my…

Qt QWidget 简约美观的加载动画 第二季

&#x1f603; 第二季来啦 &#x1f603; 简约的加载动画,用于网络查询等耗时操作时给用户的提示. 这是最终效果: 一共只有三个文件,可以直接编译运行 //main.cpp #include "LoadingAnimWidget.h" #include <QApplication> #include <QVBoxLayout> #i…

如何保护企业免受人工智能网络钓鱼攻击

文章目录 前言一、生成式人工智能带来了新的网络安全威胁二、人工智能将使网络钓鱼攻击变得更加危险三、企业如何阻止人工智能驱动的网络钓鱼四、网络钓鱼模拟确保责任感和适应性前言 网络钓鱼是网络犯罪分子社会工程武器库中的超级武器。网络钓鱼尤其危险,因为它是网络犯罪分…

Redis 管道详解

Redis 管道 关键词&#xff1a;Pipeline Pipeline 简介 Redis 是一种基于 C/S 模型以及请求/响应协议的 TCP 服务。通常情况下&#xff0c;一个 Redis 命令的请求、响应遵循以下步骤&#xff1a; 客户端向服务端发送一个查询请求&#xff0c;并监听 Socket 返回&#xff08…

美创科技荣获“2023年网络安全国家标准优秀实践案例”

近日&#xff0c;全国网络安全标准化技术委员会正式公布2023年网络安全国家标准优秀实践案例获奖名单。 杭州美创科技股份有限公司&#xff08;以下简称&#xff1a;美创科技&#xff09;申报的“GB/T 20281-2020《信息安全技术 防火墙安全技术要求和测试评价方法》在政企领域数…

【监督学习之支持向量机(SVM)】

曾梦想执剑走天涯&#xff0c;我是程序猿【AK】 目录 简述概要知识图谱基本原理支持向量线性SVM与非线性SVM优化问题软间隔与正则化SVM的应用实现 简述概要 了解监督学习-支持向量机&#xff08;SVM&#xff09; 知识图谱 支持向量机&#xff08;Support Vector Machine&…

visual stdio 使用ATL简单使用COM组件

先试用visual stdio创建ATL项目 选择第一个创建ATL简单对象 ProgId也需要添加一下&#xff0c;默认创建完之后添加方法 STDMETHODIMP AddNumber(LONG __num, LONG* result);添加定义 STDMETHODIMP_(HRESULT __stdcall) CATLSimpleObject::AddNumber(LONG __num, LONG* r…

LASSO算法

LASSO (Least Absolute Shrinkage and Selection Operator) 是一种回归分析的方法&#xff0c;它能够同时进行变量选择和正则化&#xff0c;以增强预测准确性和模型的解释性。LASSO通过在损失函数中加入一个L1惩罚项来实现这一点。该惩罚项对系数的绝对值进行约束。 基本概念 …

【深度学习笔记】深度卷积神经网络——AlexNet

深度卷积神经网络&#xff08;AlexNet&#xff09; 在LeNet提出后&#xff0c;卷积神经网络在计算机视觉和机器学习领域中很有名气。但卷积神经网络并没有主导这些领域。这是因为虽然LeNet在小数据集上取得了很好的效果&#xff0c;但是在更大、更真实的数据集上训练卷积神经网…

数学建模论文、代码百度网盘链接

1.[2018中国大数据年终总决赛冠军] 金融市场板块划分与轮动规律挖掘与可视化问题 2.[2019第九届MathorCup数模二等奖] 数据驱动的城市轨道交通网络优化策略 3.[2019电工杯一等奖] 露天停车场停车位的优化设计 4.[2019数学中国网络数模一等奖] 基于机器学习的保险业数字化变革…

关于timeline的详细解析

关于timeline的详细解析 初始化画布 在echarts中有一个组件叫timeline他与echart中的其他图表结合起来 能很好的展现一段时间内各种数据的变化趋势 接下来我将用官网案例去逐步展示一下关于timeline中的各种详细配置 首先我们创建好vue的组件结构先尝试一些简单的小demo看看…

Spark集群搭建的三种方式详解

国科大学习生活&#xff08;期末复习资料、课程大作业解析、学习文档等&#xff09;: 文章专栏&#xff08;点击跳转&#xff09; 大数据开发学习文档&#xff08;分布式文件系统的实现&#xff0c;大数据生态圈学习文档等&#xff09;: 文章专栏&#xff08;点击跳转&#xff…

交叉编译qt到arm平台

使用pkg-config命令查看xxx包是否存在&#xff1a; pkg-config --print-errors xxx pkg-config的搜索路径可以通过环境变量PKG_CONFIG_PATH指定。需要在运行./configure 之前指定。 ./configure -release -qt-libjpeg -qt-libpng -qt-zlib -qt-pcre -xplatform linux-aarch64-…

CG-0A 电子水尺可实现对水位数据的连续自动监测

CG-0A 电子水尺可实现对水位数据的连续自动监测产品概述 本产品是一种采用微处理器芯片为控制器&#xff0c;内置通讯电路的数字式水位传感器&#xff0c;具备高的可靠性及抗干扰性能。适用于江、河、湖、水库及蓄水池、水渠等处的水位测量使用。 本产品采用了生产工艺技术&…

雾锁王国服务器怎么建?雾锁王国服务器搭建方法

雾锁王国Enshrouded服务器搭建怎么搭建&#xff1f;非常简单&#xff0c;阿里云计算巢雾锁王国程序&#xff0c;可以一键搭建雾锁王国多人联机服务器&#xff0c;腾讯云是基于雾锁王国镜像系统&#xff0c;阿里云服务网aliyunfuwuqi.com汇总雾锁王国服务器搭建&#xff0c;超简…

消息中间件篇之Kafka-高性能设计

一、高性能设计 消息分区&#xff1a;不受单台服务器的限制&#xff0c;可以不受限的处理更多的数据。 顺序读写&#xff1a;磁盘顺序读写&#xff0c;提升读写效率。 页缓存&#xff1a;把磁盘中的数据缓存到内存中&#xff0c;把对磁盘的访问变为对内存的访问。 零拷贝&a…

MATLAB环境下基于深层小波散射网络的纹理图像分类方法

图像分类是模式识别重要研究领域之一&#xff0c;它的任务是把目标样本分成不同类别&#xff0c;赋予样本相应类别标签。分类实现的基础是用传感器检测到样本的特征&#xff0c;比如形状、颜色、纹理等基本特征或通过基本特征提取更为复杂的特征信息&#xff0c;其中纹理是表示…