An Intro to Eclipse Che Next-Generation Eclipse IDE & Open Source Alternative to Intellij

An Intro to Eclipse Che Next-Generation Eclipse IDE & Open Source Alternative to Intellij

An Intro to Eclipse Che Next-Generation Eclipse IDE & Open Source Alternative to IntelliJ January 2016 Tyler Jewell, Eclipse Che Project Lead @TylerJewell The Application Trinity Develop Apps Deliver Apps Host Apps check out & issue mgmt source code repo unit test quality control test build code pre-production agile ide package & integration deploy to test production archiving testing environment deploy to pre- acceptance deploy to production testing production continuous packaging & code quality integration build tools analysis testing artifact release mgmt workspace frameworks repository 100 firms including Atlassian, JetBrains, Puppet, Chef, Ansible, ZeroTurnaround, IBM, Electric Cloud, Coverity, Sonatype, JFrog, and so on... Big Hairy Audacious Goal Let anyone contribute to any project anywhere at any time. no pre-installation required ready to participate in any branch flow always compiles and runs How http://someurl/factory?id=a_project 1. Create new, or load existing, workspace 2. Populate workspace with projects 3. Fetch source 4. Inject tools (compiler, ssh, intellisense) 5. Create runtime 6. Onboard developer into workspace A New Workspace Is Needed Eclipse Che - Next Generation Eclipse IDE Che: IDE + Workspace Server + Plug-Ins Cloud IDE Collaborative WS Server Plug-In Framework A no-installation browser IDE and Host Eclipse Che as a workspace Che includes a growing set of plug- IOE accessible from any local or server. Share tools, runtime and ins. You can also create and remote device. Thin, fast, and programming services across package your own. beautiful - it's the IDE our own workspaces and teams. Control engineers wanted. workspaces and projects with REST APIs. Eclipse Che Extensibility Che Core Assembly App Server + Plug-Ins + Installer + Extension package as Java + JavaScript + CSS Plug-In Server + Extension package as Plug-In JavaExtension + JavaScript + Descriptor + CSS Desktop App + Extension package as Java + JavaScript + CSS Plug-In Getting Started with Che Source: github.com/codenvy/che Developer Mailing List: [email protected] Issue: github.com/codenvy/che IRC: #eclipseche (routes to slack) Che Extension plugin-angularjs/core/client/src/main/java/com/codenvy/plugin/angularjs/core/client/ @Singleton @Extension(title = "AngularJS") public class AngularJsExtension extends JsExtension { @Inject public AngularJsExtension(IconRegistry iconRegistry, AngularJSResources resources) { super(Const.ANGULAR_JS_ID, iconRegistry, resources); } } plugin-angularjs/core/server/src/main/java/com/codenvy/plugin/angularjs/core/server/project/type @Singleton public class AngularJSProjectType extends ProjectType { public AngularJSProjectType() { super("AngularJS", "AngularJS Project", true, false); setDefaultRunner("system:/javascript/webapp/grunt"); addRunnerCategories(Arrays.asList(RunnerCategory.JAVASCRIPT.toString())); } } Promotions! 15% discount code for Eclipse Con: JUGSAN15. Get Codenvy tshirt: http://bit.do/codenvy Eclipse Che www.eclipse.org/che Try it live: codenvy.com.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    12 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us