Facebook 近日宣布默认采用 VS Code 作为内部开发环境。

去年 Facebook 宣布停止维护其开源的 Nuclide/Atom-IDE,以及相关的一些库。

Nuclide/Atom-IDE 是 Atom 编辑器的功能包,其通过语言服务器协议与自定义语言服务器交互,为 Atom 提供一系列类似 IDE 的功能。功能包由各种“子包”组成,以单体扩展(atom-ide-ui)构建和发布。

虽然 Facebook 没有强制性限制内部开发者使用什么开发工具,比如一些开发者使用 Vim 与 Emacs,但是更多的开发者还是使用他们自家的 Nuclide/Atom-IDE,去年该工具停止开源维护,但是 Facebook 内部开发者继续在使用着它。到了年底,Facebook 对内部开发者宣布将从 Nuclide 迁移到 VS Code。

Facebook 介绍,为了将当前的 Nuclide 功能与新功能作为 VS Code 的内部扩展,Facebook 已经进行了大量开发工作。目前公司内部已经有大量开发者使用 VS Code。

而现在则更进一步,官方宣布将 VS Code 设置为 Facebook 的默认开发环境,并与微软合作,以帮助增强其远程开发扩展,使开发者能够进行大规模的远程开发

关于二者的合作,具体来看,Facebook 介绍,虽然当前开发者在电脑上本地安装 VS Code,但是大多数开发工作都是直接在其数据中心内单独预留的开发服务器上完成的。

以无缝并且高性能的方式访问这些服务器上的代码是十分必要的,所以 VS Code 远程开发扩展的能力至关重要,具体能够带来的好处是什么呢?

Facebook 认为与本地计算机上可用的硬件相比,这样可以使用更大、更快,或更专用的硬件来工作,为每个对象创建特定的专用环境项目的特定依赖项,而不必担心由于混合或冲突的配置而导致的错误,同时可以支持在多个运行中的开发环境之间快速切换而又不影响本地资源或工具性能的灵活性。

双方就各自在 VS Code 远程开发扩展与 Nuclide 远程开发研发上的经验和专业知识交换了意见。

而关于接下来的计划,Facebook 表示,随着内部迁移到 VS Code,其 Flow 语言现在正要积极改进语言服务协议(LSP)等方面,以更好地确保该语言与 VS Code 可以一起使用。

另一方面是源码控制也在跟进,Facebook 内部使用 Mercurial 作为其源码管理工具,相关的开发工作将继续扩展,以允许直接在 VS Code 中进行源码控制操作,从而使 Facebook 开发者能够适应所有工作流,对其代码进行审核与发布。

还有一点很重要,为什么选择了 VS Code 呢?Facebook 是这样说的:

“VS Code 是一种非常流行的开发工具,微软和开源社区对其提供了大量的投资和支持。VS Code 运行在 macOS、Windows 与 Linux 上,并具有健壮且定义明确的扩展 API,使我们能够继续构建公司进行的大规模开发所需的重要功能。VS Code 是一个我们可以安全地押注开发平台未来的平台。

VS Code牛皮↓↓↓↓↓↓

Facebook押注VS Code相关推荐

  1. 苹果、谷歌、亚马逊、微软角逐 Facebook 押注元宇宙之竞争及挑战分析

    1.脸书大胆押注数字世界,战略部署数十亿美元 CEO马克·扎克伯格为Facebook设定了一个雄心勃勃的新目标:建设"下一代互联网". 美东时间7月29日,在Facebook的季度 ...

  2. 杀死 Oculus ,Facebook 改名 Meta ,是押注元宇宙还是“金蝉脱壳”?

    整理 | 祝涛 出品 | CSDN(ID:CSDNnews) 美东时间10月28日周四,在名为Facebook Connect的年度大会上,Facebook宣布,Facebook将公司名称更改为&qu ...

  3. 马化腾和扎克伯格,为什么抢着押注元宇宙?

    一个"元宇宙"的幽灵,正在互联网上空飘荡. 2021年3月,被称为"元宇宙第一股"的美股游戏公司Roblox,上市后从最初40亿美元估值,飙升到近500亿美元市 ...

  4. UC号、百家号,为什么这些科技公司都押注“内容”?

    "我们要投入××亿,拥抱内容生产者,建立内容平台,打造××号",2016年,我们身边充斥着互联网公司这样的声音.是它们重新认识到内容本身的价值吗?不,它们只是对用户消费内容这一行为 ...

  5. 字节社交转向:放弃飞聊,押注元宇宙社交

    文/周逸斐 编辑/周晓奇 社交梦不灭,字节跳动一直走在探索社交世界的路上. 这三年来,字节接连上线了多款社交相关的产品,却没什么产品在市场上取得好成绩,大多都仅仅只是昙花一现. 在多闪.飞聊纷纷折戟后 ...

  6. 通用汽车270亿美元押注电动汽车和自动驾驶技术;亚马逊全球开店助力中国卖家发展欧洲业务 | 美通企业日报...

    今日看点:通用汽车将投资270亿美元押注电动汽车和自动驾驶技术.亚马逊全球开店助力中国卖家发展欧洲业务.韩国电信推出首尔最大规模数据中心,浪潮助力东欧最大电信运营商数字化转型.波音回应美国联邦航空局对 ...

  7. 巨头涌入,资本押注,脑机接口的风能吹起来吗?

    来源|连线Insight 文|王古锋 脑机芯片,作为一项科幻感十足的产品,人们对其最初的印象还停留在<黑客帝国><赛博朋克2077>等影视和游戏中.但随着脑机接口的发展,科技正 ...

  8. AI到底如何改变教育?好未来重金押注AI的背后逻辑

    安妮 发自 香格里拉饭店 量子位 出品 | 公众号 QbitAI 无AI,不教育,未来关键在开放.这是国内教育第一梯队玩家好未来最新明确的技术方向. 在2019好未来TI教育智能大会上,一连串AI新动 ...

  9. 裁员、卖手机、押注VR,HTC能否王者归来?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 这次过年回家,感触最深的是,就连上了年纪的父母也开始用上了OV品牌手机,反而对年轻人天天灌输 ...

最新文章

  1. linux能用airport吗_苹果下架最后两款 AirPort 产品,正式退出路由器市场
  2. html5字体颜色自动转换,【转】js里alert里的字体颜色怎么设置:字体颜色方法;fontcolor(color)...
  3. freemark 时间比较
  4. Fortran向C传递NULL值
  5. String Start!
  6. 洛谷P1035 [NOIP2002 普及组] 级数求和
  7. 如何利用Shader来渲染游戏中的3D角色
  8. CSS3文字渐变效果
  9. HALCON 21.11:深度学习笔记---对象检测, 实例分割(11)
  10. CAD迷你画图2020R11
  11. 在Linux中使用7zip/7zz
  12. ansys的kbc_ANSYS APDL 应用技巧
  13. 实时竞价的技术及行业展望
  14. 鸿蒙系统王维,王维这句诗有多美?先被欧阳修“偷”了,后被苏轼“偷”了
  15. 【Vscode】 Vscode常用插件
  16. c# winform调用POS热敏打印机打印小票
  17. 下单以及订单处理流程描述
  18. 程序员像妹子表白专用代码
  19. 统计代码行数工具(升级版)
  20. PDF格式人工转为Excel

热门文章

  1. 第2天:汇编语言与Makefile
  2. keil之编辑环境配置
  3. Repeater嵌套绑定Repeater
  4. 游戏运营杂谈之-----IB推荐算法
  5. Teams的Incoming Webhook
  6. chrome浏览器崩溃_不只是您:Chrome浏览器在Windows 10的2018年4月更新中崩溃
  7. 通过从备份中排除这些文件夹来节省Time Machine驱动器上的空间
  8. Safari 版本回退方法
  9. 【Spring Cloud】Redis缓存接入监控、运维平台CacheCloud
  10. flask中的session,render_template()第二和参数是字典