精华内容
下载资源
问答
  • 代号Che的下一代Eclipse IDE将运行在云端,可以在任何机器上打开浏览器写代码。项目的建立、编辑、debug、部署可以都在一个仓库中进行,需要的朋友可以参考下
  • 代号Che的下一代Eclipse IDE将运行在云端,可以在任何机器上打开浏览器写代码。项目的建立、编辑、debug、部署可以都在一个仓库中进行。安装方法注意:Che目前是pre-alpha的版本,请从源代码编译来体验workspace/...

    代号Che的下一代Eclipse IDE将运行在云端,可以在任何机器上打开浏览器写代码。项目的建立、编辑、debug、部署可以都在一个仓库中进行。

    安装方法

    注意:Che目前是pre-alpha的版本,请从源代码编译来体验workspace/environment概念。

    Che需要Docker,可以根据需要查看Windows或者MacOS安装Docker的有关信息。

    安装方法:

     git clone https://github.com/codenvy/che 
     git checkout 4.0 
     cd assembly-sdk
     mvn clean install
    
     cd ..
     ./che run
     http://localhost:8080
    

    细致入微的设计

    自动补全功能:

    浅色主题

    che在线编辑器

    使用github

    Workspace服务器

    通过RESTful APIs,可以定制项目类型,自定义命令,适配任何设备。

    • ✔RESTful APIs
    • ✔支持浏览器, 移动端, CLI, 桌面客户端
    • ✔快速,可扩展
    • ✔服务端扩展
    • ✔服务端提供可以覆盖的接口
    • ✔支持SDK

    Che的APIs贯穿了整个开发周期,提供了从编辑到debug到自动执行,部署等一条龙服务,使开发更加安全,快速。

    插件

    Che有丰富的插件,你也开以自己写插件

    评论

    有网友提到:

    考虑到现在的编译器占用资源这么高(例如C++ 的编译器),这样将前后端分离,轻量的前端只负责编辑代码,后端统一处理解释,编译等等。这么做甚至可以节省内存呢。

    不过不我喜欢的是,每当人们一想到做客户端/服务端就想用HTML,依我看,HTML一点好处都没有。安装程序的成本可以忽略不计,我就是做这一行的,OK?我知道程序怎么安装,不在乎花这点时间。

    但是,非要用JS/DOM来做前端,只有两种方法:

    1. 将前端代码编译成js:很蠢地模拟js,需要担心交互问题。
    2. 使用js来写:要忍受糟糕的语法

    IDE是最复杂的GUI,为什么非要这种语言,增加复杂性呢。如果用JavaFX之类的东西写,我相信,开发一定会更加简单迅速。

    有网友表示赞同:

    JS/DOM之前,Eclipse就够慢的了。远古时代的Emacs是用Lisp写的,但是运行却很快。现在很多用脚本语言写的编辑器像Atom和Light Table都有些慢

    Codenvy官方的TylerJewell回应:

    重点不在于用HTML。我们的目标是,提供随时随地可以使用的IDE。我有过一段关于开发工具的坏历史:不写代码七年之后,我想要重新写点代码,都不能编译好一点很简单的程序。

    我就产生了一个想法:让人们可以在任何地点,任何时候都能进入到项目中,不用安装任何软件。只要几次点击,所有的东西都配置好了:工作空间,工作空间中的项目,驱动工作空间的环境。

    现在,如果你使用桌面端,可以使用和IDE结合的工作空间。但是如果你是个产品经理,想要测试一下代码的话,可能不愿意去配置复杂的环境。那么这时候,浏览器的体验就派上用场了。

    目前为止,还没有完全托管在云端的IDE,所以我们就开始了这样的项目,对于不想在配置环境中花精力的人来说,是一个不可多得的产品。

    我们选择了GWT来开发GUI,因为它浏览器兼容性好,而且性能也不错。虽然它比较粗糙,但是我们做了很多优化。同时我们也做了对动态载入和插件的支持等等。我们也有伙伴给我们纯js客户端的技术支持。

    我们将嵌入所有的编程语言支持到运行开发环境的机器中,其可以配置为使用localhost或者docker。届时,浏览器和工作空间的区别不会太大,以期望带来不错的体验。文件操作是在本地做的,所以速度方面能达到50k行(Java文件),可以与Eclipse和Netbeans匹敌。


    文章编译:赖信涛,关注Python,喜欢编程和电子游戏,个人博客:http://www.kawabangga.com/

    展开全文
  • 作为一个云端/桌面IDE框架,并且顶着eclipse foundation的名声,theia在github上受到万众瞩目。因此笔者决定上手eclipse theia,提前品尝一下云端IDE的滋味。 笔者选择了gitpod而非本地docker作为theia的实验对象,...

    本月,eclipse theia发布了1.0版本。作为一个云端/桌面IDE框架,并且顶着eclipse foundation的名声,theia在github上受到万众瞩目。因此笔者决定上手eclipse theia,提前品尝一下云端IDE的滋味。

    笔者选择了gitpod而非本地docker作为theia的实验对象,这是因为gitpod本身就是theia的扩展版,并且支持github/gitlab上的项目导入,相当于云端github/gitlab项目的IDE,这样就可以实现在theia中启动一个theia项目,一探其中究竟。

    登录gitpod,选择theia项目。项目的预设中会自动构建并在容器的3000端口启动theia。点击右侧的preview,就可以在gitpod的theia中打开原生的theia网页。当然也可以利用gitpod的open in browser方法,在自己浏览器的新标签页中打开原生的theia。

    gitpod
    theia是以vscode为基础制作的。我们可以看到原生的theia是不包含插件安装等功能的,而在gitpod中,又基于theia,支持了vsix插件的安装、项目网站构建preview以及支持用户主机与容器交互等一系列的额外功能。插件安装是IDE的核心功能之一,一定程度上决定了整个产品的生态。以之为例,安装流程能够跑通,且插件可以持久化(针对单用户),但也有兼容性问题,比如括号染色插件,bracket pair colorizer安装不能生效,而rainbow brackets可以生效。可以说这一part还需要继续观望。

    在这里插入图片描述

    如果想临时将自己的github项目进行更改,可以将之放在gitpod上进行。具体的方法是,在chrome中安装gitpod插件,这样在github网页里,就会额外多出来一个gitpod按钮了。

    gitpod_button
    登录gitpod后,点击github项目里的gitpod按钮,gitpod就会生成一个包含该github项目的容器,并启动theia将该项目放到workspace中。用户修改了项目代码后可以直接git push(第一次push时会提示需要授权),从而对github项目进行更新。

    由于gitpod作为一项服务,存在收费内容,并且没有容器规格申请的功能业务,IDE周边支持暂不完善,因此仍然不能取代基于本地主机IDE的开发流程。但是cloud IDE终究还是直接提供了环境与部署流程,让开发者专注于业务代码的编写,这块对于开发效率的收益还是非常可观的,因此拭目以待。另外,对于theia,如果业务中有在网页进行编码的需求,采用theia框架扩展开发,可能是一个不错的选择。

    展开全文
  • 介绍Theia(全名Eclipse Theia)是一个可扩展的平台,用于使用最新的Web技术开发多语言的云端和桌面的 IDE。目前云端IDE可能是未来编程的趋势,而Theia提供了两种方式云端(即客户端通过浏览器打开IDE)和桌面端!其界面...

    介绍

    Theia(全名Eclipse Theia)是一个可扩展的平台,用于使用最新的Web技术开发多语言的云端和桌面的 IDE。目前云端IDE可能是未来编程的趋势,而Theia提供了两种方式云端(即客户端通过浏览器打开IDE)和桌面端!其界面类似于VSCode,且借鉴了很多VSCode方面的东西,甚至是直接支持VSCode的扩展。这让很多喜爱VSCode的开发者能快速的迁移。


    d073274a8109219bb40cac75f250f56d.png

    Github

    https://github.com/eclipse-theia/theia


    本项目在Github上代码更新活跃,截止笔者发文,最新的提交是在一个小时之前,本项目标星5k+


    af531ff825aa1cfd37b0be8aed8db589.png

    以下是本项目的贡献者和支持者


    85e1fe41e13d614a496d42e9521f59be.png

    范围

    • 建立一个平台来构建类似IDE的产品;
    • 向最终用户提供全面的多语言IDE(不仅仅是智能编辑器);
    • 同样支持Cloud IDE和Desktop IDE的范例;
    • 通过语言和调试服务器协议提供对多种语言的支持;
    • 为现代GUI提供javascript UI库。

    相关功能特性

    1、Theia与VS Code

    Theia项目本身也认为VS Code是一款出色的产品。这就是Theia接受许多设计决策,甚至直接支持VS Code扩展的原因。

    最重要的区别是:

    • Theia的架构更加模块化,可以进行更多自定义,
    • Theia是专为在Desktop(桌面)和Cloud(云端)上运行而设计的,
    • Theia由与供应商无关的开源基金会开发。

    5aa7982ce83232f6f66fe884cc73fab8.png

    2、支持JavaScript,Java,Python等

    Theia 建立在Language Server协议之上,得益于不断增长的生态系统超过60种可用的语言服务器,为所有主要编程语言提供智能编辑支持。


    556ffbb1f39931a9b14fc7183214af89.png

    3、集成多功能终端

    Theia集成了功能齐全的终端,可在重新加载浏览器时重新连接,从而保留完整的历史记录。


    aeaa30f738ea14476fb8c68660213476.png

    4、布局灵活

    Theia的外壳基于PhosphorJS,它为可拖动的码头布局提供了坚实的基础。


    21634eb74333fd4470b31d405dfd5d6d.png

    扩展

    Theia由扩展组成,扩展是一个npm程序包,它公开了许多有助于创建DI容器的DI模块(ContainerModule)。通过package.json在应用程序的npm-package中添加依赖项来使用扩展。扩展可以在运行时安装/卸载,这将触发重新编译并重新启动。

    构建属于你的IDE

    • 环境要求

    环境要求node版本在10+,且安装了yarn,同时要求Python2.x的环境

    npm install -g yarn

    • 安装
    mkdir my-appcd my-app

    在项目目录中创建package.json:


    1f30484293f9a3f00624d395b203e532.png

    简而言之,Theia应用程序和扩展是Node.js软件包。每个包都有一个package.json是体现包装的元数据,如文件name,version其运行时间和建造时间的依赖性等。


    • 构建

    首先,安装所有依赖项

    yarn

    其次,使用Theia CLI构建应用程序。

    yarn theia build

    yarn在应用程序的上下文中查找theia提供的可执行文件@theia/cli,然后使用执行build命令theia。这可能需要一段时间,因为默认情况下该应用程序是在生产模式下构建的,即混淆并缩小了。


    • 运行
    yarn theia start

    yarn theia start /my-workspace --hostname 0.0.0.0 --port 8080

    在终端中,应该看到Theia应用程序已启动并正在侦听:


    85884ae4866e6eb73a52c8e1718fdbe4.png

    总结

    有关于Theia的详细介绍,以及对云端IDE感兴趣的小伙伴们可以参考Github介绍和详细的官方说明,云端编程可能会成为趋势,对此感兴趣的朋友可以提前体验,Theia只是大多数环境中的一种,之前笔者也介绍过code-server,简直就是把VSCode搬到的浏览器上,Theia也是类似的产品,欢迎体验!如果你有更好的推荐也可以留言分享!

    展开全文
  • 据外媒报道,当地时间周二,亚马逊宣布,亚马逊的云游戏服务Luna现在可以在Android平台上运行。跟iOS版Luna一样,没有单独的Luna应用可以下载--相反,用户将需要通过Chrome网络浏览器访问该服务。...

    据外媒报道,当地时间周二,亚马逊宣布,亚马逊的云游戏服务Luna现在可以在Android平台上运行。跟iOS版Luna一样,没有单独的Luna应用可以下载--相反,用户将需要通过Chrome网络浏览器访问该服务。

    827409189c340cf2cc577864b5664675.png

    亚马逊在10月份推出了Luna的early access,最初在PC、Mac、Fire TV及iPhone和iPad上通过web应用都可使用。该服务采用基于渠道的模式运行,即用户需要为自己想要访问的每个渠道支付月费。

    目前Luna有两个频道:Luna Plus和Ubisoft Plus,月费分别为5.99美元和14.99美元。(Ubisoft Plus用户还可以在PC和谷歌的云游戏服务Stadia上访问Ubisoft Plus频道。)

    目前,Luna只在美国推出,如果没有early access则可以申请购买。如果有early access并想开始在Android上玩Luna那么只需遵循视频中的说明即可:

    71ced8bc37b2ee074f912bffe4e6a06b.png

    目前,Luna的Android版可以在Pixel、三星和一加设备上运行,但亚马逊表示,在Luna的early access阶段,Luna将支持更多的Android设备。亚马逊发言人向The Verge分享了一份目前支持的设备名单:

    Pixel 4XL/4A/4A 5G/5

    三星Galaxy S10/S10 Plus/Note 10/Note 10 Plus/S20/S20 Plus/S20 Ultra/Note 20/Note 20 Ultra

    一加7/7 Pro/7 Pro 5G/8/8 Pro/Nord/7T/7T Pro/7T Pro 5G

    此外 ,用户还需要使用Android 9或更高版本的系统以及Chrome 86或更新版本的浏览器。据悉,用户将可以使用亚马逊自己的Luna手柄、PlayStation 4或XboxOne手柄来玩游戏。

    展开全文
  • 团队开发最常见的情况 在团队开发中,最常见的情况就是代码的冲突,当同一行中,云端代码有被自己更新的代码就会出现冲突。一般情况这些冲突会常常出现在一些公共的配置文件中,所以出现冲突最好可以先和修改者协商...
  • 项目简介项目来源于:https://gitee.com/chenlinSir/CloudDemo-servlet难度等级:简单基于JSP+Servlet+Jdbc的云端汽修后台管理系统。涉及技术少,易于理解,适合JavaWeb初学者学习使用。难度等级:简单技术栈编辑器...
  • 项目简介 项目来源于:https://gitee.com/chenlinSir/CloudDemo-servlet难度等级:简单基于JSP+Servlet+Jdbc的云端汽修后台管理系统。涉及技术少,易于理解,适合JavaWeb初学者学习使用。难度等级:简单技术栈编辑器...
  • 在团队开发中,最常见的情况就是代码的冲突,当同一行中,云端代码有被自己更新的代码就会出现冲突。一般情况这些冲突会常常出现在一些公共的配置文件中,所以出现冲突最好可以先和修改者协商,再做合并。假如是一些...
  • eclipse 配置tomcat

    2018-07-31 09:17:09
    安装tomcat https://jingyan.baidu.com/article/00a07f3872af0982d028dcb3.html eclipse配置 ... 将tomcat放入云端加载war包 将eclipse带有servlet的project,expo...
  • 云端完全托管,让您专注于应用程序开发,无需为数据库运维烦恼价格低至¥0.24/小时起,买1年83折云数据库MySQL云数据库(RDS for MySQL)是稳定可靠、可弹性伸缩的云数据库服务。通过云数据库能够让您几分钟内完成...
  • mp/exit-killmastergh-pagesdebugche-18661vf/close-on-file-delete-testakosyakov/jsonrpc-proxy-should-7131vf/siw-search-countvf/vsx-enginestreepingServiceMeasuretheia-8405docsv1.9.0mp/origin-check-fixmp/...
  • 初识eclipse—git和github

    2018-09-04 17:09:44
    eclipse的git插件安装与配置 1 git插件安装 2 git插件卸载 3 配置git插件 从git云端下载项目到本地 修改并提交自己的代码到云端 1 把修改好的文件上传到本地仓库 2 pull一下 3 提交代码到云端 31 ...
  • eclipse的git插件安装、配置与使用

    万次阅读 多人点赞 2018-01-25 12:56:51
    eclipse的git插件安装与配置 1 git插件安装 2 git插件卸载 3 配置git插件 从git云端下载项目到本地 修改并提交自己的代码到云端 1 把修改好的文件上传到本地仓库 2 pull一下 3 提交代码到云端 31 简易方法直接上传...
  • Theia IDE(eclipse-theia)是Eclipse 基金会打造的云端及桌面IDE框架,该产品旨在替代微软的 Visual Studio Code,Theia是完全开源的,由多元化开发者社区进行开发。 官网地址:https://theia-ide.org/ GitHub...
  • 最近做了一个Spring+springMVC+Mybatis框架整合的demo,为了以后温习,以及为新人提供参考,打算将项目...1.eclipse安装git插件 具体我也做过,因为我下载的eclipse版本以及由git插件,如果你的eclipse上没有git...
  • 导读 Eclipse 基金会于近期推出 Eclipse Theia 1.0 稳定版,号称是Visual Studio Code的真正开源替代品...Eclipse Theia是一个可扩展的平台,整合了云端IDE和桌面IDE,并使用最先进的Web技术,早期的贡献者包括ARM、
  • eclipse的git插件安装、配置与使用(转) eclipse的git插件安装与配置 1 git插件安装 2 git插件卸载 3 配置git插件 从git云端下载项目到本地 修改并提交自己的代码到云端 1 把修改好的文件上传到本地...
  • 在之前的文章《在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS》中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前还有一些测试机器是在...本地开发无论是编写云端运行的,还是编写本地运行的 J...
  • 当按照Hadoop实战上讲述的用eclipse提交作业,其实作业是运行在eclipse虚拟的一个云环境中,而不是真正提交到Hadoop云端运行。在50030上也看不到job的运行记录,此时的代码如下: package ...
  • 在之前的文章《在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS》中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前还有一些测试机器是在本地的,咨询是否可以通过 Cloud ...无论是编写云端运行...
  • 微信的云端api 比如设置步数的... 本地通过eclipse java工程试了下返回了未授权的错误。其他的api比如https://api.weixin.qq.com/device/getqrcode 能正常返回
  • 云端IDE-orion-che

    千次阅读 2016-03-16 22:41:38
    由于工作需要,研究在线的开发工具,所以就经过一番搜索查看注意到了eclipse的浏览器在线开发工具,我用的是windows系统,所以配置也是基于windows开展的。如果想要在linux或者是mac上搭建,可以到eclipse官网上进行...
  • 其实这又是在炒 2020 年 3 月的一则冷饭。...Theia 是一个基于 TS 开发的开源 IDE 框架,基于它我们可以开发出自己定制化的开发工具,它可以部署到云端使用,也可以打包成桌面应用。 Theia 是什么?.
  • 个人博客 地址:https://www.wenhaofan.com/a/20190716205809 什么是Alibaba Cloud ToolkitCloud Toolkit 是...通过插件,您可以将本地应用一键部署到云端(ECS、EDAS、容器服务 Kubernetes 等)和任意服务器;并且它...
  • Spring Cloud 和 Spring Boot 可以说是当前最流行的微服务开发框架了,在本文中,将向读者介绍如何在 在 Eclipse 中部署 Spring Boot / Spring Cloud 应用到阿里云。 本地开发 无论是编写云端运行的,还是编写本地...
  • 微软TFS云端服务TFSPreview.com使用教程

    千次阅读 2012-08-16 15:06:15
    TFS的云端服务支持VS2010及以上版本,同时支持Eclipse等等,本文使用VS2010作为示例来教大家如何使用。   话不多说,直接上教程。   1、注册会员。注册地址:http://login.live.com/     2、注册后,请...
  • 如下图,所谓的云端eclipse怎么用,如何创建账户什么的。最好有具体的步骤,附上图片就更好了。![图片说明](https://img-ask.csdn.net/upload/201511/12/1447325622_271041.png)![图片说明]...
  • 文末有视频演示 前言 随着云计算技术突飞猛进的发展,越来越多的...无论是编写云端运行的,还是编写本地运行的 Java 应用程序,代码编写本身并没有特别大的变化,因此本文采用一个及其基础的样例《在 Web 页面打...

空空如也

空空如也

1 2 3 4 5 6
收藏数 120
精华内容 48
关键字:

云端eclipse