展开

关键词

曾是最流行的语言之一,Visual Basic 28年兴衰记

通过 VB 6 的发布,这是经典 Visual Basic 的最后一个版本,估计,用 VB 编写的代码量是很难用的 C++ 编写的代码量的十倍。而且,它们并不仅仅是在模仿玩具应用程序。 现在,你可以创建于 VB 组件交互的 Web 页面,称为,并动态编写 HTML。所有这些几乎都是在没有结构的情况下发生的,除非你自己选择创建一个结构。 它深受 Java 的影响,并且包含了许多工具,用于与通信、构建网站、编写多线程程序、通过套接字建立连接的工具,这些几乎是所有业务开发人员能想象到的用例。 然而,Visual Basic 仍然在那儿,将 Office 的宏连接在一起,为旧的 Access 和古老的 ASP 网页提供支持,并吸引 .NET 新手。 这一变化并没有使 VB 回到丑小鸭状态,但它确实消除了 VB 的一些 .NET 状态。 事实上,将 VB 边缘化的趋势已经存在多年了。严肃的开发人员都知道,.NET 的关键部分是用 C# 编写的。

79920

VB编程宣告终结,微软:不再提供新功能

「自.NET 5 开始,Visual Basic 会继续支持类、控制台、Windows 窗体、WPF、Worker Service 和 ASP.NET Core Web API 等,为现有 VB 用户提供向 而在互联网时代,随着 Java 等语言的兴起,VB 的优势逐渐丧失殆尽。为了对抗 Java,微软推出了.NET 并发布了.NET 版 Visual Basic,与之并行的是 C# 版本。 但随着时间的推移,情况发生了变化:专业的开发人员更多采用了 C#,许多经典 VB 的支持者直接放弃了功能强大,但更为复杂的.NET 版本环境。 更糟糕的是,微软在 2017 年宣布最初的 C#/VB 联合开发战略已经结束,只有 C# 会继续更新功能,VB 则专注于更简单和平易近人的场景。 对于 VB 开发者来说,他们可以将现在的代码升级到 .NET Core,或者是将在 2020 年末发布的.NET 5.0,这次升级后的版本将取代所有传统的.NET 以及开源和跨平台的.NET Core

41630
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    托管C++、C++CLI、CLR

    (2) 托管:与托管代码密切相关的是托管。托管是由公共语言运行的垃圾回收器进行分配和释放的。默认情况下,C#、Visual Basic 和 JScript.NET 是托管。 不过,通过使用特殊的关键字,C# 可以被标记为非托管。Visual C++在默认情况下是非托管,即使在使用 /CLR 开关时也不是托管的。    另外,之所以微软对VB进行那样大的改革,是因为微软认为VB通常适用于快速应用程序领域,这些领域一般包含对效率要求不是很高的前端应用程序或后端业务组件。 Net框架封装了大量的API,例如网络访问、字符串操作、访问、XML服务、图形界面控件、邮件服务、加密服务、文件输入/输出,甚至是WMI管理,也使得应用程序员可以编写更加简洁的代码。 (2) 基本类型的变化   我们知道,标准C++语言的类型是非常丰富的。

    1.2K40

    .NET面试经典三问:什么是.NET?什么是.NET Framework?什么是.NET Core?

    微软公司是全球最大的电脑软件提供商,为了占开发者市场,进而在2002年推出了Visual Studio(简称VS,是微软提供给开发者的工具集) .NET 1.0版本的开发者平台。 C#就是为宣传.NET而创立的,它直接集成于Visual Studio .NET中,VB也在.NET 1.0发布后对其进行支持, 所以这两门语言与.NET平台耦合度很高,并且.NET上的技术大多都是以C .NET平台上的跨语言是通过CLS这个概念来实现的,接下来我就以C#和VB来演示 什么是.NET中的跨语言互操作性。 通俗来说,虽然c#和vb是两个不同的语言,但此处c#写的类可以在vb中当做自家写的类一样正常使用。 提供包含应用程序开发中使用的基本基元类型(如 Boolean、Byte、Char 等)的。 上文的CLS是CTS(Common Type System 公共类型系统)这个体系中的子集。

    13140

    各种计算机语言的经典书籍(CC++JavaC#VCVB等)

    ”——.NET平台四大天王 .NET程序设计技术内幕————-Jeff Prosise—.NET平台四大天王 .NET本质论–第1卷:公共语言运行(中文版)——–Chris Sells—.NET平台四大天王 Andrew Koenig 5、VB Visual Basic .NET技术内幕—–VB编程三剑客———–Francesco Balena“vb首席大师” Windows程序设计-Visual Basic.NET 高级VISUAL BASIC编程———————————–MATTHEW CURLAND 6、Delphi Inside VCL(深入核心——VCL架构剖析)———-李维 Delphi 7高效程序设计 ——-FENG YUAN –图形编程界的Charles Petzold之书 15、结构 结构 C++语言描述》58.00(Data Structures C++) William Ford,William Topp 刘卫东 沈官林 结构算法与应用-C++语言描述》49.00Sartej Sahni 汪诗林 孙晓东等机械工业出版社 16、软件工程 设计模式–可复用面向对象软件的基础 重构—改善既有代码的设计

    22720

    python3生成标签云

    标签云是现在大里面最喜欢使用的一种展现方式,其中在python3下也能实现标签云的效果,贴图如下: ? -------------------进入正文--------------------- 首先要安装以下几个: 1 #! 读取txt文件,将每一行都按照空格划分成一个个组的元素: 1 arr = [] 2 file = open('.. , 'java', 'SQL', 'VB', 'PHP', 'HTML', 'Borland', 'C', 'C', 'Builder', 'CCLI', 'Python', 'java', 'ObjectiveC ', 'C#', 'Microsoft', 'Visual', 'C', 'Pascal', 'Delphi', 'Turbo', 'Python', 'java', 'SQL', 'VB', 'PHP

    44161

    分享自制的C#和VB Code互转工具

    作为.NET程序员,往往习惯使用一种语言(我观察,2006年后的程序员习惯用C#,之前的喜欢VB)。而对于另一种语言虽然能读懂但是写起来总是比较费事。 于是诞生了很多VBC#互转的工具,例如Developerfusion的CsharpToVB工具。不过那是在线版本的,可能受到网络条件限制,反应很慢或者干脆由于禁网无法访问。 综上,我准备自己写一个C#和VB的互转工具,方便大家使用。 工具简介 该工具主要针对文件夹,进行批量转换。 它能把SourceDirectory文件夹以及所有子文件夹下的C#和VB文件,按照原有目录结构转换后,保存到TargetDirectory中。 使用的第三方 该工具中使用的是开源项目 <SharpDevelop> 的,分别引用了 ICSharpCode.Core.dll ICSharpCode.NRefactory.dll ICSharpCode.SharpDevelop.Dom.dll

    37690

    龙芯 LoongArch64 架构提供对 .NET 3.1 的支持

    .NET 对 LoongArch 生态建设意义重大 以 C#、F#、VB 编程语言为代表的 .NET 一站式多平台 & 多框架的软件开发生态圈,可广泛应用于各种生产环境中,其应用范围包括网页应用、桌面办公系统 、编程框架、、区块链、机器学习等。 很多应用程序都要求支持 C#、F#、VB 语言的虚拟机SDK运行环境。 随着龙芯业务的不断扩展,支撑以 C#、F#、VB 为代表的 .NET 应用已经成为实际迫切需求;同时,.NET 一站式多平台 & 多框架的软件开发生态圈,对围绕龙芯平台构建的软件生态“第三极”也是不可缺少的平台 龙芯 .NET 团队为了更好的支持 LoongArch64 架构特点,对整个后端指令构建系统进行了创新重构设计,同时,也从字节码加载、JIT 语法树、ABI 规范、函栈帧设计、GC、异常处理等重要模块

    16730

    .NET Core快速入门教程 2、我的第一个.NET Core App(Windows篇)

    /net/download/core 根自己电脑情况选择对应版本即可 .NET CORE 2.0下载地址:https://aka.ms/dotnet-sdk-2.0.0-preview2-win-x64 Name Language Tags Console Application console [C#], F#, VB Common/Console Class library classlib [C #], F#, VB Common/Library Unit Test Project mstest [C#], F#, VB Test/MSTest xUnit Test Project xunit [C#], F#, VB Test/xUnit ASP.NET Core Empty web [C#] Web/Empty ASP.NET Core Web App (Model-View-Controller 才是.NET平台的亲儿子啊 如何知道命令支持哪些参

    30710

    .NET 基金会项目介绍-.NET Compiler Platform Roslyn

    .NET Compiler Platform (“Roslyn”) .NET Compiler Platform (“Roslyn”) 是一款开源的 C# 和 Visual Basic 编译器,它提供了丰富的代码分析接口 聊天室(已经失效) 吐槽专区 项目博客: VB C# 笔者简评 在 Roslyn 出来之前,编译器就是一个黑盒,传入的是源码,出来的是目标文件或者程序集。 英文介绍 .NET Compiler Platform (“Roslyn”) The .NET Compiler Platform (“Roslyn”) provides open-source C# C# 以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。 Framework - 【ORM】 Humanizer - 【工具】 IdentityManager - 【身份认证管理工具】 IdentityModel - 【身份认证对接】 IdentityServer

    31220

    微软 .NET 团队宣布 Visual Basic 停止更新,VB 编程即将谢幕

    Visual Basic 停止更新 2020 年 3 月 11 号,微软 .NET 团队在《Visual Basic support planned for .NET 5.0》博客中提到会在 .NET 5 上继续支持 Visual Basic,但未来不会继续发展 VB 语言了,仅在 .NET Core 和 .NET Framework 上维持 VB 的稳定性和兼容性。 曾经 VB 依托 Windows 操作系统的广泛群众基础,桌面程序风靡一时,拥有几百万开发者群体,势头盖过其他竞争对手。 但随着 Java 在互联网潮流下大放异彩,C# 语言的蓬勃发展,功能集上越来越同质化,使得 VB 编程逐渐失去开发者的亲睐。 VB 竞争对手 现在我们可以利用 Java Swing 开发桌面程序 ? 使用 Java 开发 Web 程序 ? 基于 C# 语言的 Winform 组件开发桌面程序 ?

    77420

    创建API服务最小只要4行代码!!!尝新体验ASP.NET Core 6预览版本中的最小Web API(minimal APIS)新特性

    IResult的接口实现 最小操作支持Request,Response等 优化了最小主机、模板 从查询字符串中获取Blazor组件参 ... 准备工作 在开始创建最小Web API之前,请确保开发环境中已安装了.NET SDK 6.0.100-preview.7.21379.14(当前最新的.NET SDK版本),在Windows操作系统中, ],F#,VB Test/NUnit NUnit 3 Test Project nunit [C#],F#,VB Test ],VB Common/WinForms Windows Forms Class Library winformslib [C#],VB [C#],F#,VB Test/xUnit 创建最小API程序项目 在.NET Core中创建程序的方式有多种,可以使用命令行工具执行dotnet new <模板名称> <项目名称>创建,也可以使用IDE

    18130

    .NET Core快速入门教程 3、我的第一个.NET Core App (CentOS篇)

    介绍(en) 介绍(ken的翻译) new Initialize .NET projects. Name Language Tags Console Application console [C#], F#, VB Common/Console Class library classlib [C #], F#, VB Common/Library Unit Test Project mstest [C#], F#, VB Test/MSTest xUnit Test Project xunit [C#], F#, VB Test/xUnit ASP.NET Core Empty web [C#] Web/Empty ASP.NET Core Web App (Model-View-Controller 才是.NET平台的亲儿子啊 如何知道命令支持哪些参

    48210

    代码样式规则选项

    通过在 EditorConfig 文件中定义 .NET 代码样式规则选项,可以在代码中定义和保持一致的代码样式。 在你编辑代码时,Visual Studio 等各种开发 IDE 会实施这些规则。 对于 .NET 项目,还可以在生成时强制执行这些规则。 你可以启用或禁用单个规则,并可通过严重性级别配置强制执行每个规则的程度。 选择“工具” > “选项” > “文本编辑器”> [“C#”或“基本”] >“代码样式” > “常规”,然后单击“从设置生成 .editorconfig 文件”。 。 dotnet_naming_symbols.constant_fields.required_modifiers = const ############################### # C# suggestion csharp_style_inlined_variable_declaration = true:suggestion ############################### # C#

    7320

    开源Mono框架将C#编程带到iPhone、Android和Wii

    Mono,作为.NET运行的开源实现,正在将微软的技术带到未曾预料到的地方,包括iPhone,Android和Wii。 一个Wii上的德国游戏My Animal Center,代码主要是C#,用Unity和Mono开发。除了iPhone和Wii之外,一位开发者正试验性的将Mono运行移植到Android平台。 New Profiler engine 新版Profiler解决了原先的Profiler在处理多线程、multi-appdomain应用程序以及大量时的诸多问题,GC新增的触发事件让开发者可以针对自己的程序编写更先进的 虽然ASP.NET MVC 3是开源的,但它依赖一些非开源的类,而且这些类并不是.NET Framework的一部分。 通过这个API,可以利用C# 4.0的动态特性编写访问代码(代码示例)。欲了解更多WebMatrix.Data, 推荐阅读re-introducing WebMatrix.Data。

    76870

    使用.NET Core+Docker 开发微服务

    .NET Core发布很久了,因为近几年主要使用java,所以还没使用过.NET Core,今天正好有一个c#写的demo,需要做成服务,不想再转成java来实现,考虑使用.NET CORE来尝下鲜,目标是开发一个微服务 -lang, --language 根语言筛选模板,并指定要创建的模板的语言。 ], F#, VB Common/Console Class library classlib [C C#], F#, VB Test/MSTest NUnit 3 Test Project nunit [C# ], F#, VB Test/NUnit NUnit 3 Test Item nunit-test [C#],

    1.6K31

    .NET代码快速转换成powershell代码

    ScriptCmdlets:以前只能用静态编译型语言编写Cmdlet,如C#和VB。现在则可以直接使用PowerShell脚本编写。 步进式管道:可以认为这种管道一次只传输一个元素。 区:区可以将脚本的与逻辑分隔开,除了易于管理外,还可以用来构建支持国际化的脚本。 脚本调试:可以在“行、列、函、变量和注释”上设置断点。 Out-GridView:除了将显示在控制台中,你还可以选择将它们发送到一个弹出窗口,窗口中包含即时生成的表格,并支持排序和过滤。 模块:模块将代替snap-in来创建可重用的cmdlet、script和provider。与snap-in需要安装不同,你可以简单的将模块拷贝到用户级或系统级目录下,然后就可以在脚本中直接调用了。 异常处理:可以在PowerShell中使用类似Java、C#和VB中的try-catch-finally来处里异常。 Add-Type:使用CodeDOM来编译任何.NET语言的代码片段。

    30970

    亮剑.NET的系列文章之.NET详解(开端)

    在介绍.NET之前,先回顾一下vb6。众所周知,VB6是开发DNA模型的应用程序的最流行语言。它可以在窗体的VB客户程序和COM组件两个方面大显身手。 vb6的功能这么强大,为什么vb并没有像大家想象的成为一枝独秀呢? 不能与其他语言集成  vb6不能与C++和其他的第三方语言等集成 5. .NET是一个架构。.NET Framework实际上封装了操作系统,包含了在操作系统上开发软件的所有层次例如:显示技术、组件技术和技术。 .NET Framework 具有两个主要组件:CLR和 .NET Framework 类(又称基地类别BCL)。 ? 一、CLR是 .NET Framework的基础。

    18830

    JAVA和C#,武当和少林之争!

    我认为更确切的说法是JAVA和.NET的比较,而C#是.NET阵营里的得力干将,和VB.NET一起成为微软.NET战略的左右手。 JAVA和C#比较的文章网上的不计其。 这是出于实际的需要,如果将这些最基础的类型(int, float, double, bool...)也搞成Object,那么性能会损失巨大,对GC的压力也太大。 2)如何将Java程序员诏安到.NET阵营来,让他们来了以后立刻有一种“回家”的感觉,而不用重新学起dim obj as String这样的VB程序。这就是C#诞生的背景。 ,还是在MS SQL上搞开发,.NET比Java要容易的多。 理论上看C#比VB.NET要强一点点,比如C#可以在Unsafe Block里面使用Pointer,而VB就压根没有Pointer概念。但是在实际应用中,两者几乎是一样的,难分伯仲。

    935100

    相关产品

    • TDSQL-C MySQL 版

      TDSQL-C MySQL 版

      TDSQL-C是腾讯云自研的新一代高性能高可用的企业级数据库。云原生数据库的数据库架构将传统数据库与云计算的优势相结合,完全兼容MySQL和PostgreSQL,具有更高的性价比,更灵活的弹性扩展,可实现超百万级QPS的高吞吐,128TB海量分布式智能存储。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券