百科问答小站 logo
百科问答小站 font logo



vscode是用什么语言写出来的?为什么华为能做出鸿蒙系统,却开发不出类似vscode的开发工具? 第1页

  

user avatar   eechen-php 网友的相关建议: 
      

你太小看VSCode使用的底层技术了.

VSCode底层用的是Electron这个开源的跨平台的桌面应用开发框架.

而Electron又是基于Chromium和Node.js等等这些开源软件.

Chromium是Google主导开发的一个开源浏览器,最初的时候,排版引擎用的是苹果Safari开源的WebKit,后来Google开了分支搞了自己的Blink,还搞了自己的JS引擎V8,总之就是用内存换速度,成了综合性能最好的浏览器框架,连微软Edge最后都抛弃了自己的引擎,改用Chromium这个浏览器框架.再说回苹果的WebKit,最初也是基于KDE项目开源的排版引擎KHTML开发的.

所以说,像VSCode这个工具,不是微软自己从零开始搞得东西,而是基于很多现成的复杂的基础软件,才能开发出来的代码编辑器.

我觉得非要拿来说事的话,更应该拿JetBrains家的IDE来说事.

为什么GDP只有中国1/10的俄罗斯,它家的程序员就能使用Java开发出JetBrains旗下的系列IDE和Kotlin编程语言,连Google都得基于JetBrains家的IntelliJ IDEA和Kotlin打造自己的Android Studio和开发语言.

华为也是重度使用Java的高科技企业,但在Java领域甚至Android开发领域,并没有表现出俄罗斯JetBrains那样的影响力.

PS:那些说JetBrains总部在捷克的不要跟我杠,看过JetBrains的创业过程你就知道,这哥仨都是俄罗斯人,在捷克打工,然后离职创业,也就把总部注册在了捷克.实际核心开发大本营就在俄罗斯圣彼得堡,CEO就是俄罗斯圣彼得堡国立大学数学硕士,很多员工也都来自这所大学.Kotlin就取名自圣彼得堡旁边的科特林岛(命名借鉴了Java取名自Java岛).




  

相关话题

  如果一瞬间让所有编程语言的0.1 + 0.2 == 0.3,会造成多大影响? 
  为何微软不在新的操作系统中让 32 位支持大于 4GB 的内存? 
  你无意中发现过哪些图灵完全的系统? 
  如何长时间保存重要数据? 
  准大一,零基础自学C语言,有什么简单易懂的自学书籍和课程推荐吗? 
  如何评价清华大学电子系大一暑假小学期总共 9 个学时的 Python 课程大作业难度? 
  i7-3770k加z77x-ud3h老版搭配最多能带什么显卡,求各位懂计算机的大佬解答一下 ? 
  为什么下面程序递归计算斐波那契数列java比c++要快? 
  中国计算机专业的大学生相比于美国差在哪里? 
  计算机专业到底是不是“围城”? 

前一个讨论
买个几千块钱的耳机算是智商税吗?
下一个讨论
当一个hifi发烧友向你展示他很粗的电源线的时候,你要怎么回应他?





© 2025-05-18 - tinynew.org. All Rights Reserved.
© 2025-05-18 - tinynew.org. 保留所有权利