IDE排行榜,Eclipse远离王座,但VS Code接近前三名。
作者|淼叔叔,CSDN博客专家
编辑责任
头照片| CSDN从东方IC下载
出品| CSDN
VS Code作为这几年上升最快的IDE,TOP IDE index的排名迅速上升到第四位。 Eclipse远离王座,但VS Code接近前三名。 Coder-Server作为Coder公司开源VS Code的IDE,2020年进行了1千万次以上的镜像,在GitHub上超过3万颗星,被世界最大的企业采用。
Coder的目标和定位
Coder愿景:开发人员应该花时间编写代码和业务实现,而不是完善环境。 帮助组织协调能力,为开发团队提供云一致性、安全性和高性能的环境。
现状: 2020年进行了1千万次以上的镜像,在GitHub上超过3万星,被世界最大的企业采用。
代码
作为IDE对VS Code的功能支持,迅速获得3.4万星的认可是没有任何理由的,从TOP IDE index的趋势来看,VS Code作为5年内上升最快的IDE,没有之一。 虽然Eclipse作为下跌最快的IDE也很有名,但新一代的Eclipse Che和Theia能否挽回衰退,重新回到王座,还需要进一步的展望。
2020年8月TOP IDE Index的排名如下。
功能特性
与其他云IDE一样,Code-Server也使用Docker进行部署和执行,支持快速上传到云。 Coder还提供了使用谷歌云、亚马逊网络服务(AWS )和数字海洋的快速启动方法。 使用Code-Server,可以使用浏览器在任何设备上为一致的环境编写代码。 主要功能包括:
完全摆脱环境的限制
可以在任何地方进行编码,不太依赖环境。 可以在平台、笔记本电脑或台式机上编写代码,通过一个浏览器连接和使用来自多个设备的一致开发环境,从而消除对开发环境的依赖。 只需要非常简单的条件,如web和浏览器。
其他
利用大规模云服务的能力来加速测试、编译、下载等,具有电池节约等感觉无法理解的功能特性,但这些都是官方GitHub项目目前Highlights的内容。 这些很多特性轻视写作的理由大概是直率的,一个字也不写也可能是浪漫的。 简单地进行扩展后,我们将在其他云IDE中查看其他特性。 基本包含了通用的功能特性。 通过迅速得到3.4万星,很多事情都可以解释了。 Eclipse Che现在只有0.6万人。 开发者已经用脚进行了投票选择。 为了说明这个目前最主要的云IDE的选择,我们参考了Coder官方关于Why Coder的介绍,整理了一些内容进行了补充,但需要注意的是,有些是企业版提供的特性。
代码将保留在公司的服务器上
在公司的服务器上统一管理代码可以降低被盗和丢失的风险。 公司可以比电脑更标准更规范地设置防火墙等安全设置。 统一管理比设定为每个开发人员的开发环境方便得多。 开发者可以在任何地方进行相关的工程项目开发。 它们只需要一个浏览器和网络连接。 这确实是能说服企业的理由。 安全。
快速开始编写代码
新的
的开发者可以直接着手进行代码的编写,而不再需要花费时间进行环境的安装和设定。环境本身是能够进行版本管理的
开发环境的 Dockerfile 可以保存在 Git 服务器上,可以通过版本管理服务器对环境的变更进行追踪和确认。
环境是可以重复构建的
使用组织自己的镜像启动起来 Docker 容器,然后在容器之中运行工程。如果一旦环境出现问题,可以非常容易地删除容器并快速创建一个新的即可。
环境性能更好
Coder 企业版可以使得用户有超越硬件的本地 IDE 的使用体验(基于 Kubernetes 的超量供应 overprovisioning)。
更新更加简单
组织管理员可以更新推送基本开发镜像,企业版本中用户会在仪表盘中收到通知,并在最适合的时间进行升级。管理员可以跟踪哪些开发人员在不同版本的环境中,从而提供对环境一致性的可见性。
增加安全性
开发操作都是统一在组织级别的基础框架之上进行的,可以统一地对安全问题进行管理和监控,通过将 Coder 部署在安全隔离的环境之中将能对安全性进行整体的提升。
企业版 vs Code-Server
code-server 遵守 MIT 开源协议。Coder 还提供了收费的企业版本,企业版本特性包括基于使用情况的动态可扩展资源的计算加速,实时协作,使用报告,审计等额外功能。
总结
这篇文章介绍了 Coder 开源的 Code-Server 的一些概要内容,作为目前最热的两个 IDE 开源项目之一,Code-Server 的背后是qkdxh的 IDE VS Code 对于昔日王者 Eclipse 的挑战,Eclipse Che 目前的 IDE 采用的 Theia 的风格与 VS Code 也越来越接近,到底后续鹿死谁手,谁知道呢。
对于我们开发者来说,有的选永远比没得选是更加幸福的一件事情,有的时候也不一定非要分出高下,喜欢就好,顺手就行。
参考内容:
https://coder.com/
https://github.com/cdr/code-server
https://enterprise.coder.com/docs
http://pypl.github.io/IDE.html
作者简介:
淼叔,CSDN 博客专家,ID:liumiaocn。资深架构师,PMP、OCP、CSM、HPE University 讲师,EXIN DevOps Professional 与 DevOps Master 认证讲师,曾担任 HPE GD China DevOps & Agile Leader,帮助企业级客户提供 DevOps 咨询培训以及实施指导。熟悉通信和金融领域,有超过 10 年金融外汇行业的架构设计、开发、维护经验,在十几年的 IT 从业生涯中拥有了软件开发设计领域接近全生命周期的经验和知识积累。
原文地址:https://blog.csdn.net/liumiaocn/article/details/108273867
点分享