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

news2025/2/25 15:52:00

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.coloradmin.cn/o/1473718.html

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

相关文章

vue插件——vue-print-nb 实现打印功能

之前写过好多关于打印的功能,通过windowprint组合键来实现打印。 今天遇到一个需求,就是使用vue插件来实现打印功能。 最终效果图如下: 下面介绍解决步骤: 解决步骤1:安装vue-print-nb插件——npm install vue-p…

2024年,“智慧城市”到底是持续拉跨还是稳步向前?

2024年“智慧城市”的发展趋势,总体上来看,是稳步向前的。 随着科技的不断发展,特别是物联网、云计算、大数据、人工智能等技术的日益成熟和普及,智慧城市的建设有了更为坚实的基础。这些技术不仅可以帮助城市实现更高效、智能的…

智慧公厕让社区生活更美好

随着科技的迅猛发展,城市管理、城市服务均使用科技化的手段进行升级改造,社区生活更美好赋予全新的智慧效能,其中智慧公厕也成为了城市环卫设施的新宠。智慧公厕以物联网、互联网、大数据、云计算、5G通信、自动化控制等技术为核心&#xff0…

Leetcoder Day23| 回溯part03:组合+分割

语言:Java/Go 39. 组合总和 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的所有不同组合 ,并以列表形式返回。你可以按任意顺序返回这些组合。 candidates 中的同一个…

经典文献阅读之--Scale jump-aware pose graph...(尺度跳跃感知位姿图)

0. 简介 我们常说的位姿图松弛指的就是基于闭环检测的边进行位姿图优化。而位姿图松弛已成为SLAM中不可或缺的补充,能够在满足逐对相对变换约束的目标下,实现传感器参考帧的高效全局配准。这些约束可以通过增量运动估计或全局地点识别来给出。尽管后一种…

SpreadJS+vue3练手使用

SpreadJS的练手使用 // 首先在 package.json 这个文件里{"name": "app-admin","private": true,"version": "0.0.0","type": "module","scripts": {"dev": "vite",&quo…

el-submenu is-opened 展开/闭合;el-submenu is-opened保持一个子菜单的展开控制

写了个mes系统目录 点击子菜单展开后&#xff0c;上一级菜单没有默认关闭。主流后台管理系统大部分都是保持一个子菜单关闭状态、 问度娘无果后&#xff0c;查询官网&#xff0c;一个属性搞定。 unique-opened 是否只保持一个子菜单的展开 加在 <el-menu 组件上即可 完整代…

《品牌声量》开播啦!

11月7日&#xff0c;中国品牌人物高端访谈节目《品牌声量》将在中央新影老故事频道和央视频等平台陆续播出。 《品牌声量》栏目一档专注中国企业/行政区品牌建设的大型演播厅访谈节目。栏目以“汇聚品牌思想&#xff0c;提升品牌声量”为宗旨&#xff0c;采用“著名主持人权威…

平价护眼台灯推荐知乎,真人测评五大优质护眼台灯推荐

孩子的学习情况是父母最关心的话题之一&#xff0c;当然&#xff0c;孩子的学习环境也是十分重要的&#xff0c;只有保持明亮且舒适的光线环境才能让孩子获得高效率。因此护眼台灯的出现成为众多宝妈人群青睐的对象&#xff0c;都希望能借助它的力量来保护孩子的视力健康。然而…

python matplotlib-->柱形图

环境 python:python-3.12.0-amd64 包: matplotlib 3.8.2 #https://blog.csdn.net/aobulaien001/article/details/134611729 import pandas as pd import numpy as np import matplotlib.pyplot as plt import randomclass TestPltText():def __init__(self):super(TestPltTex…

Java 学习和实践笔记(22):package(包机制)、JDK常见的包、类的导入

前面学的类&#xff0c;每创建一个类&#xff0c;在电脑上就是创建了一个对应的类文件。而package 相当于文件夹对文件的管理作用。主要用于管理类、用于解决类的重名问题。这个含义很简单。因为实际的程序&#xff0c;类可能有成千上万个&#xff0c;这样就需要把不同功能的类…

国创证券:沪指止步八连阳 市场上涨核心逻辑未变

2月26日&#xff0c;商场全天震荡调整&#xff0c;三大指数均小幅跌落。到收盘&#xff0c;上证指数收盘报2977.02点&#xff0c;跌落0.93%&#xff0c;停步八连阳&#xff1b;深证成指报收9066.09点&#xff0c;跌落0.04%&#xff1b;创业板指报收1751.7点&#xff0c;跌落0.3…

一款.NET下 WPF UI框架介绍

WPF开源的UI框架有很多,如HandyControl、MahApps.Metro、Xceed Extended WPF Toolkit™、Modern UI for WPF (MUI)、Layui-WPF、MaterialDesignInXamlToolkit、等等,今天小编带大家认识一款比较常用的kaiyuanUI---WPF UI,这款ui框架美观现代化,用起来也超级方便, 界面展示…

Linux之定时任务①(实施必会!!!)

文章目录 常见脚本一、 什么是crond二、crond的使用场景一、apache服务器监控三、crond服务四、命令格式五、cron格式六、定时任务备份七、数据库定时备份八、使用shell脚本发送邮件 常见脚本 [rootlocalhost ~]# vim apacheSentry.sh#!/bin/bash # author: tt # description:…

IP 电话

1 IP 电话概述 IP 电话是在互联网上传送多媒体信息。 多个英文同义词&#xff1a; VoIP (Voice over IP) Internet Telephony VON (Voice On the Net) 1.1 狭义的和广义的 IP 电话 狭义的 IP 电话&#xff1a;指在 IP 网络上打电话。 广义的 IP 电话&#xff1a;不仅仅是…

NoSQL数据库介绍

目录 一、发展历史 二、什么是NoSQL&#xff1f; 三、为什么使用NoSQL&#xff1f; 四、NoSQL vs. RDBMS 五、NoSQL的四种类型 键值存储 文档存储 列式存储 图形存储 六、NoSQL的优缺点 七、NoSQL的特点 灵活的可扩展性 灵活的数据模型 与云计算紧密融合 大数据量…

算法为什么难=》领悟学习方法论

原文参考&#xff1a;为什么算法这么难&#xff1f;&#xff1f;&#xff1f;_过程_逻辑_时候 广大码农同学们大多都有个共识&#xff0c;认为算法是个硬骨头&#xff0c;很难啃&#xff0c;悲剧的是啃完了还未必有用——除了面试的时候。实际工程中一般都是用现成的模块&…

基于uniapp大学生社团活动管理系统python+java+node.js+php微信小程序

uni-app框架&#xff1a;使用Vue.js开发跨平台应用的前端框架&#xff0c;编写一套代码&#xff0c;可编译到Android、小程序等平台。 语言&#xff1a;pythonjavanode.jsphp均支持 框架支持:springboot/Ssm/thinkphp/django/flask/express均支持 运行软件:idea/eclipse/vscod…

Flutter Version Manager (FVM): Flutter的版本管理终极指南

Flutter笔记 Flutter Version Manager (FVM) - 文章信息 - Author: 李俊才 (jcLee95) Visit me at: https://jclee95.blog.csdn.netEmail: 291148484163.com. Shenzhen ChinaAddress of this article:https://blog.csdn.net/qq_28550263/article/details/136300307 my-websit…

数据湖delta lake

Table of Content1. 课程2. 前置技能3. 一、数据湖概念[了解] 3.1. 1.1 企业的数据困扰 3.1.1. 困扰一&#xff1a;互联网的兴起和数据孤岛3.1.2. 困扰二&#xff1a;非结构化数据3.1.3. 困扰三&#xff1a;保留原始数据3.1.4. 补充&#xff1a;什么是结构化&#xff1f; 3.1.4…