点击“开发者技术前线”,选择“星标????”

在看|星标|留言,  真爱

本文转载自:机器之心  |  参与:泽南、蛋酱、张倩

容易上手、可以直接编写图形界面,过去很多人接触计算机编程的第一种语言是微软推出的 Visual Basic。但这一语言即将停止更新了。

本周三,微软.NET 团队在一份开发者博客中表示,微软将在.NET 5.0 上继续支持 Visual Basic,但此后不再会添加新功能或继续发展该语言。

「自.NET 5 开始,Visual Basic 会继续支持类库、控制台、Windows 窗体、WPF、Worker Service 和 ASP.NET Core Web API 等,为现有 VB 用户提供向 .NET Core 迁移应用的路径,」微软表示。「展望未来,我们将不再视 Visual Basic 为一门语言,VB 的未来将专注于稳定性、上面列出的应用程序类型及 Visual Basic 的.NET Core 和.NET Framework 版本之间的兼容性。」

在互联网时代到来之前,VB 曾经依靠「所见即所得」的开发环境,成为热门的桌面开发工具,并一度拥有 300 万开发者。依靠 Windows 操作系统的优势,VB 一直保持着对于竞争对手的压制。

而在互联网时代,随着 Java 等语言的兴起,VB 的优势逐渐丧失殆尽。为了对抗 Java,微软推出了.NET 并发布了.NET 版 Visual Basic,与之并行的是 C# 版本。这两种语言一起发展,并具有大致相同的功能集。但随着时间的推移,情况发生了变化:专业的开发人员更多采用了 C#,许多经典 VB 的支持者直接放弃了功能强大,但更为复杂的.NET 版本环境。如今,几乎所有微软相关的开发人员文档都仅使用 C#,而很难找到 VB 源代码示例。

更糟糕的是,微软在 2017 年宣布最初的 C#/VB 联合开发战略已经结束,只有 C# 会继续更新功能,VB 则专注于更简单和平易近人的场景。但这件事后来也不了了之,微软实际上选择了放弃 VB,近日的官宣也证明了这一切。

对于 VB 开发者来说,他们可以将现在的代码库升级到 .NET Core,或者是将在 2020 年末发布的.NET 5.0,这次升级后的版本将取代所有传统的.NET 以及开源和跨平台的.NET Core。

需要注意的是,.NET 5.0 可能不会支持一些旧技术,使用 WebForms、Workflow 或 WCF 的开发者可以选择继续使用旧版本。这些应用还会一直运行并且得到支持,直到其版本的底层 Windows 被淘汰以后,.NET 的生命周期主要和它们部署的 Windows 版本挂钩。

在最新一期 IEEE 编程语言排名中,Visual Basic 名列第 20 位,Python 排名第一。

微软还指出,VB 开发者偶尔也会从 Visual Studio 的改进中受益。

「Visual Studio 会定期添加新特性来提升开发者的体验,包括那些使用 Visual Basic 或.NET Core、.NET Framework 的开发人员,」.NET 的开发团队补充说。「为 Visual Basic 添加的 IntelliCode 就是其中一个例子。」

GitHub 今天宣布收购 NPM(Node Package Manager)

GitHub 今天宣布收购 NPM(Node Package Manager),收购之后的 NPM 仍会保持免费、公开,不会像某公司收购后就关闭服务。GitHub 也承诺会改进 NPM 核心体验。

NPM 是知名的 JavaScript/Node 包管理器,目前有 130 万个包,每月下载 750 亿次,服务 1200 万开发者。GitHub 收购 NPM 目的是继续投入包管理器架构和平台,并会继续和 JavaScript 和开源社区互动。

GitHub 此前推出过多语言包管理器服务 GitHub Packages,今年底,NPM 付费用户将可以选择迁移到 GitHub Packages(GitHub 也将继续支持 NPM 付费用户)。

微软GitHub现在已经保证npm将永远免费。收购后,GitHub的重点将放在以下方面:

  • 投资于注册基础设施和平台。JavaScript生态系统规模庞大,且增长迅速。在收购完成后,公司将进行必要的投资以确保NPM的快速、可靠和可扩展性。

  • 提升核心体验。公司将致力于改善开发人员和维护人员的日常体验,支持在npm v7CLI上已经开始的工作,并将保持免费和开源。

  • 与社区进行交流。公司将积极参与JavaScript社区以获取开发人员的想法,借助他们的力量来帮助定义npm的未来。

开源安全是一个重要的全球性问题,GitHub收购npm有助于提高开源软件供应链的安全性,能够跟踪从GitHub拉取请求到修复它的npm软件包版本的更改记录。

同时,npm创始人也作出了回应:我仍然将负责 npm 的工作,但会拥有更多的资源和更少的压力,我有充分的的理由相信会变得更好!

  1. 继续为使用 npm Pro, Teams 和 Enterprise 托管私有 registry 的付费客户提供支持

  2. 未来会将 npm 付费客户的私有 npm 软件包迁移至 GitHub Packages,以使 npm 专注于成为 JavaScript 的大型 public registry

对于 GitHub 的这一收购行为,有开发者评论道:微软通过收购 GitHub 接管了整个开源生态系统,通过收购 npm 接管了整个 JavaScript 生态系统,通过 Visual Studio Code 占领了大部分开发者的机器,通过 TypeScript 改变了开发者使用 JavaScript 的方式。因此可以认为,JavaScript 现在基本上是属于微软的

另外,还有不少开发者的关注点是:为什么不是“微软收购 npm”呢?有人提到,微软制定了不允许 Microsoft+GitHub 进行联合曝光的政策。微软希望保持 GitHub 的声誉和品牌的纯粹性,而不是将 GitHub 和 Microsoft 混为一谈。

第三方库管理器被GitHub收购,你觉得这是否是利好消息呢?

参考内容:

原文:https://github.blog/2020-03-16-npm-is-joining-github/
参考:https://www.ithome.com/0/478/073.htm

https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/

END

开发者技术前线 ,汇集技术前线快讯和关注行业趋势,大厂干货,是开发者经历和成长的优秀指南。

历史推荐

2020年程序员平均年薪美国310万,中国不到15万!这一种语言被雇主最看重,小公司青睐全栈!

抄币被抓!百度工程师非法控制公司服务器“挖矿”:4个月获利10万,被判坐牢3年!网友:收入还不够电费

支付宝架构到底有多牛?

充气娃娃什么感觉?Python 告诉你!

计算机技能需求最新排名:Python 仅排第 3,第 1 你肯定猜不到


http://www.taodudu.cc/news/show-2470770.html

相关文章:

  • 第二章 VB语言基础
  • 类vb语言
  • val什么意思vb中的属性值_VB语言中的val()函数是什么意思?如何使用?
  • vb可以开发用c语言,c语言和vb语言的区别是什么?_后端开发
  • VB 语言介绍以及VBA、宏(Macro)的关系
  • pigxCloud微服务项目04——服务端——腾讯云即时通信IM,拉取群历史消息(全量消息、所有群消息)
  • 【容器化部署简介】 基于腾讯云TKE: kubernetes(k8s), github actions, devops
  • 【教程】使用腾讯云轻量应用服务器搭建Jitsi Meet视频会议系统,轻松召开私域视频会议!
  • 腾讯云服务器搭建鸿蒙Hi3861开发板开发环境
  • 使用腾讯轻量搭建Cydia软件源,随时随地稳定下载
  • 云通信-腾讯云,TLS独立模式公私钥生成
  • 腾讯云IM集成问题汇总
  • Laravel 部署到阿里云 / 腾讯云
  • 腾讯云,体验万象优图鉴黄服务
  • 云服务器项目乱码,云服务器Ubuntu系统下中文乱码问题解决方案
  • SpringBoot整合腾讯云直播,生成推拉流配置及工具类详细讲解!
  • 腾讯云直播生成 推流地址 拉流地址
  • 腾讯云Ubuntu我的配置
  • CentOS换源、linux配置IP、腾讯云SHH秘钥、公钥
  • 腾讯云云通信TLS后台API在mac上JAVA DEMO搭建
  • 静默安装oracle11g单实例-腾讯云
  • Android 安卓腾讯云互动直播开发新手入坑几点建议
  • python音频转文字腾讯_Python生成腾讯云实时音视频的UserSig签名
  • 如何使用 Putty 以密钥 private key 的方式登录腾讯云主机
  • Linux下安装MySQL、安装注意事项以及安装问题解决等(以腾讯云服务为主)
  • 使用腾讯云服务器搭建鸿蒙操作系统编译环境
  • 基于腾讯云cvm的云原生环境搭建
  • 腾讯云租用CentOS 7.2 64
  • 12 | 腾讯云代码分析快速部署
  • 腾讯云短信服务(详细教程-Django框架、API接口)实现

​VB语言凉凉了!微软宣布放弃不再​更新,GitHub正式收购 npm ,力挺整个JavaScript生态!...相关推荐

  1. 如何更新微软的html,如何升级微软2018 Windows 10更新四月正式版17134系统?

    微软已经正式发布了2018 Windows 10更新四月版系统,版本号是Build 17134,目前微软提供了多种升级途径,那么,如何升级微软2018 Windows 10更新四月正式版17134系统 ...

  2. 昨日,GitHub宣布收购npm,微软或成最大赢家!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]3 月 16 日,全球最大的代(tong)码(xing)托(jiao)管( ...

  3. npm 卸载_GitHub 收购 npm:天下开源是一家,有个爸爸叫微软

    2020 年 3 月 16 日,全球开源社区爆出大新闻:GitHub 宣布收购 npm . npm 是啥?JavaScript 世界的软件包管理器.它的体量有多大?大约有 1200 万开发人员使用,共 ...

  4. GitHub免费支持CI/CD了,开发测试部署高度自动化,支持各种语言,网友:第三方凉凉...

    郭一璞 栗子 发自 凹非寺 量子位 出品 | 公众号 QbitAI GitHub激动地宣布,终于支持CI/CD了. CI\CD,全称:持续集成 (Continuous Integration) ,持续 ...

  5. 鸿蒙版微信和安卓版微信一样吗,让微信只支持鸿蒙,放弃安卓?那不是鸿蒙崛起,而是腾讯凉凉...

    众所周知,自从华为鸿蒙发布之后,众多的网友们可是为鸿蒙系统操碎了心,有人觉得应该马上用到手机上,只要用户有了,应用厂商就来了,生态就会很快完善了. 也有人出了一个主意,目前国内用户对微信.支付宝等的依 ...

  6. 熟练掌握python是什么概念-Quant面试时说:熟练掌握Python,请三思,不然凉凉~

    原标题:Quant面试时说:熟练掌握Python,请三思,不然凉凉~ 前言 本文作者为美国投资银行的一名技术专家,他以自身的亲身经历,为我们讲述了当你在金融机构面试时,说会使用Python进行编程可能 ...

  7. 微软要放弃Edge了?传微软正在构建基于Chromium的浏览器

    乾明 发自 凹非寺 量子位 出品 | 公众号 QbitAI 微软要放弃Edge了? 据多家媒体报道,微软正在构建一个基于Chromium新型网络浏览器,以取代Windows 10上的默认Edge浏览器 ...

  8. 面经(一)人生第一次面试—一首凉凉送给自己

    因为错过秋招,现在才开始找工作,对自身的定位也不足,不知道到底可以做什么.瞎投了一通简历,下载了一堆求职app.某app上,某游戏公司hr小姐姐找上了我,问我要了简历,一开始我是想找C++开发岗的,后 ...

  9. 【IT资讯】编程语言面临重新洗牌,这六种要凉凉

    ​ 身为一名程序员,当被告知自己所学的语言将要"灭亡",是否心灵就像遭到暴击一般?现在,编程语言排行即将迎来一次新的洗牌,而像Perl,Haskell,Ruby,Visual Ba ...

  10. php为什么凉了_马蜂窝裁php换java,php又又又凉凉了吗

    一.起因 前几天看到群上的一个截图,得,php又凉凉了?无奈长叹一口气,诸位看官且往下看. 如图: 大家也都看到了,这次php凉凉的原因是因为马蜂窝裁员,换php为java,所以php就又要凉了? 二 ...

最新文章

  1. 【LInux】16_软件管理源码包管理
  2. Android开发经验之在图片上随意点击移动文字
  3. Update: OCS 2007 R2 (RTM) Download and Documentation
  4. 从放弃迅雷和IDM到自己开发下载工具
  5. linux shell if运行,bash – shell脚本执行检查是否已经在运行
  6. 【BZOJ 1096】[ZJOI2007]仓库建设
  7. redis服务器信息统计,利用Redis统计网站在线活跃用户的方法
  8. 深度 | 从DevOps到BizDevOps, 研发效能提升的系统方法
  9. 避免软件失败的7个关键实践——来自项目管理群的讨论
  10. android 定时闹钟逻辑,Android 定时执行任务 AlarmManager的使用(可用于闹钟开发)...
  11. Linux 中断学习之前言篇---中断之原理篇
  12. 密码在智能汽车数据安全领域的应用研究报告
  13. 项目管理九大知识领域五大过程组
  14. 大于23的男生女生都该看.看完你会变一个人【转】
  15. BUPT-CSAPP 2019 Fall 3.58 3.60 3.63
  16. 游戏图片文件和声音文件的隐藏
  17. 【译】索引进阶(一):SQL SERVER索引介绍
  18. Hudson 持续集成服务器的安装配置与使用
  19. 生成器模式(又名建造者模式、Builder Pattern)
  20. CSDN 写博客 word文档复制粘贴 图片粘贴 加载失败问题解决

热门文章

  1. 阿里巴巴字体图标库使用及更新方法
  2. 笔记本连接android手机屏幕,实现手机、电脑屏幕共享的7个步骤
  3. WIFI和WLAN的区别是什么
  4. C++用cmath求平方根和次方
  5. 基于libexif写入/读取自定义Exif 信息(曝光模式,感光度,GPS等信息)
  6. PHP(euc) + Smarty(euc) で、UTF-8やSJIS出力する方法(解決策とまとめ)
  7. 【商业】梳理你的商业模式
  8. jquery.seat-charts.1.1.15 选座座位插件的方法介绍
  9. kb4524157安装失败_KB4551762安装失败怎么办_KB4551762更新无法安装解决方法 - 系统家园...
  10. 用代码实现自反闭包,对称闭包,传递闭包