eclipse ide使用_开始使用Eclipse Che IDE在云端进行开发

eclipse ide使用

在我职业生涯中经历的许多技术面试中,我注意到很少有人问到具有确定答案的问题。 大多数情况下,我会被问到开放式问题,这些问题没有绝对正确的答案,但会评估我以前的经验以及我能很好地解释事情的能力。

我多次被问到的一个有趣的开放式问题是:

“在开始项目的第一天时,首先要安装哪些五种工具,为什么?

这个问题没有一个绝对正确的答案。 但是作为一名编程人员,我知道必备的工具,如果没有这些工具,我将无法生存。 作为Java开发人员,我总是包括一个交互式开发环境(IDE),而我的两个最爱是Eclipse IDE和IntelliJ IDEA。

我的Java故事

当我在德克萨斯大学奥斯汀分校的学生时,我的大多数计算机科学课程都是用Java讲授的。 作为为不同公司工作的企业开发人员,我主要与Java一起构建各种企业级应用程序。 因此,我了解Java,并且大多数时候我都是使用Eclipse开发的。 我还使用了Spring Tools Suite(STS)和IntelliJ,后者是随Spring Framework插件安装的Eclipse IDE的变体,而IntelliJ并非完全开源,因为我更喜欢付费版本,但一些Java开发人员更喜欢它具有更快的性能和其他精美功能。

无论使用哪种IDE,安装自己的开发人员IDE都会遇到一个常见的大问题: “它在我的计算机上可以运行,我不知道为什么它不能在您的计算机上运行。”

由于像Eclipse这样的开发人员工具可能高度依赖于运行时环境,库配置和操作系统,因此为每个人创建统一共享环境的任务可能是一个很大的挑战。

从本地开发到云环境

我想要熟悉本地系统的基于云的开发环境带来的好处。 很难找到一个平衡点。

当我第一次听说Eclipse Che时,它看起来就像我一直在寻找的基于云的开发环境,但是我忙于我需要学习的技术并且没有跟进。 然后出现了一个需要远程环境的新项目,我有了使用Che的完美借口。 尽管我无法在日常工作中完全切换到基于云的IDE,但我将其看作是一个机会,可以更加熟悉它。

Eclipse Che interface

Eclipse Che IDE具有许多出色的功能 ,但是我最喜欢的是它是一个开放源代码框架,提供了我想要实现的功能:

  1. 利用云功能的可扩展工作空间
  2. 适用于不同运行时的可扩展和可自定义的插件
  3. 无缝的入职体验,可确保成员之间的顺利协作

Eclipse Che入门

Eclipse Che可以安装在任何基于容器的环境中。 我在OpenShift上同时运行了Code Ready Workspace 1.2Eclipse Che 7 ,但我还在MinikubeMinishift上进行了尝试

Eclipse Che on OpenShift

阅读需求指南,以确保您的运行时与Che兼容:

例如,如果您通过Minishift在本地启动OKD,则可以快速安装Eclipse Che,但请确保至少有5GB RAM以获得流畅的体验。

有多种安装Eclipse Che的方法。 我建议利用Che命令行界面chectl 。 尽管它仍处于孵化器阶段,但它是我的首选方式,因为它提供了多种配置和管理选项。 您还可以作为操作员来运行安装,您可以阅读有关的更多信息 。 我决定选择chectl,因为我不想同时接受这两个概念。 Che的快速入门提供了许多情况下的安装步骤

为什么云最适合我

尽管可以在本地安装Eclipse Che,但是我发现最轻松的方法是将其安装在常见的公共云供应商之一上。

我喜欢在IDE中与其他人合作; 如果您希望您的应用程序不仅仅是一个业余项目,那么协同工作至关重要。 当您在公司工作时,在为应用程序开发,测试和部署的应用程序生命周期中,将存在企业方面的考虑。

Eclipse Che的多用户功能意味着每个人都拥有一个独立的工作空间,该工作空间不会干扰其他人的工作空间,但是团队成员仍然可以通过在同一集群中进行工作来进行应用程序开发。 而且,如果您正在考虑将Eclipse Che用作除业余爱好或测试以外的其他用途,那么云环境的多用户功能将有助于缩短开发周期。 这包括确保资源分配给每个环境的资源管理 ,以及对维护环境很重要的安全注意事项,例如身份验证和授权 (或特定需求,例如OpenID )。

因此,如果您的开发经验像我的一样,早日将Eclipse Che迁移到云中将是一个不错的选择。 通过迁移到云,您可以在旅途中利用基于云的可伸缩性和资源灵活性。

用车还给

我真的很喜欢这个新的开发配置,它使我能够定期在云中进行编码。 开源使我能够轻松地做到这一点,因此考虑如何回馈对我来说很重要。 Che的所有组件都是基于Eclipse Public License 2.0的开源软件,可以在GitHub上的以下链接中找到:

考虑使用Che并回馈-通过提交错误报告以用户身份或以开发人员身份帮助开发人员。

翻译自: https://opensource.com/article/19/10/cloud-ide-che

eclipse ide使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值