在作为博主的 XNUMX 年里,我有自己的错误和成功百分比。 我放弃了今天比以往任何时候都更流行的技术和发行版,但是,我押注像 Chromebook 这样的云服务和设备作为行业的新范式是正确的。
在执迷于不失去桌面领导地位的同时,微软并没有意识到苹果和谷歌改变了游戏规则。 计算机不再是计算活动的中心,销售许可证也不再是商业模式。 由广告或订阅提供资金并可通过平板电脑或手机访问的云服务变得越来越流行。
微软做了唯一明智的事情。 它为其竞争对手的操作系统开发应用程序,将许多最受欢迎的应用程序迁移到云中,并且在征服独立程序员之后,它在新平台上取得了成功。 最值得注意的决定之一是在开源许可下发布集成开发环境。 它被称为 VS Code。
用于浏览器的 VS 代码
继续沿着这条路走下去 刚提出 u轻量版 VS代码 它完全在浏览器中运行。 您只需在要访问的设备上创建一个文件夹即可保存您的工作。
但是有一个问题。 它仅适用于基于 Chromium 的浏览器(Edge、Google Chrome、Brave、Opera、Vivaldi……)。 在 Firefox 中,您将不得不通过打开单个文件或连接到外部存储库来适应工作。
这是因为 浏览器要访问用户的设备,需要实现文件系统访问API。
我也找不到将用户界面翻译成我们的语言的选项。
浏览器的 VS Code 功能
不需要安装的集成开发环境可以做什么? 根据微软的说法:
- 在浏览器中创建和编辑用户设备上的可存储文件。
- 使用 Markdown 符号预览。
- 与浏览器调试工具集成,用于使用 HTML、CSS 和 Javascript 创建客户端应用程序。
- 使用低资源机器或移动设备编程。
- 设备之间的同步。
限制
澄清。 在这种情况下 我们说的不是微软365这样的云服务,这是一个完全在浏览器中运行的应用. 因此,它对桌面版本有一些限制。
一个非常重要的问题是您无法从终端运行程序或运行调试器,因为浏览器无法支持编程语言。
一般而言:
- 大多数编程语言都可以使用颜色代码区分和自动完成功能。
- 自动键入或语法错误检测在 Javascript、Python 和 TypeScript 中效果很好。
- 在 JSON、HTML、CSS 和 LESS 等语言的情况下,性能几乎与桌面版本相似。
- 尽管扩展列表与桌面上的相同,但并非所有扩展都可用。 那些需要在 Node.js 中执行代码、与操作系统的特定模块交互或启动本地安装的程序的将被标记为未启用。 有效的是用户界面的自定义,例如主题、键盘映射和代码片段。
GitHub上
很明显,eMirosoft 的目标是让程序员使用其服务。 因此 VS Code for the Web 带来了集成的 GitHub 存储库、代码空间和拉取请求扩展. 这使得快速编辑、审查公共关系以及继续使用 GitHub 的本地副本或代码空间来编译、运行和测试您的更改成为可能。
当我评论微软产品时,我会重复我经常说的话。 在当前的行业状态下,发布开源许可产品、使其与 Linux 兼容并免费提供符合您的利益。 当它不再适合你时,它们就会消失。 同时,如果他们为我们服务,最好利用他们。