In a world with many platforms and devices, development teams often struggle to keep their software lifecycle streamlined. It is becoming increasingly common to use Eclipse alone to build for multiple platforms or alongside other IDE's to write in Java, Objective-C, and web languages. This industry-wide shift has challenged traditional software development workflows as the number of different tools and processes teams use from planning through deployment have multiplied. So how can we make our teams more productive and leverage the power of the cloud across all stages of development?
Bluemix DevOps really shines as a place where developers can work with their code live without having to waste time setting up infrastructure. It provides built-in support for working with Node in ways that really help developers focus on the "do"-ing and less on process overhead.
This talk will introduce Bluemix DevOps Services and demonstrate how developers can interact with Git repositories while building and ultimately deploying a Node.js application to the Bluemix cloud fabric.
WTP is a mature and widely used framework which is a perfect match for developing and running web apps on Java application servers. In recent years however, traditional on-premise application server deployments are losing share in favor of Cloud and Platform-as-a-Service (PaaS) ones. That brings up the question - can WTP also serve this new breed of use cases and scenarios? Can it be successful in the sky as it is already on the ground?
Using Git should be fun and easy - but often it can be frustrating and unforgiving.
The Orion team took this challenge on and completely redesigned our Git integration and developer experience. We have restructured our page layouts, streamlined workflows, and have added some cool new features intended to make working with Git a pleasant and efficient experience.
Using the bleeding edge of Orion, we will examine the toolchain we use (parsers, environments, linters), the unique problems we are trying to solve (recoverable parsing, type inferencing, file navigation) and why they matter to developers.
More developer tools are moving to the cloud. Tools like Orion are already used by web developers and Flux is very exciting too. As Flux aims to bridge the gap between the cloud based tools and traditional desktop IDE, one of the biggest challenges is bringing the wealth of JDT features into the browser. If we were to reuse JDT (which is designed to be part of an IDE) as a deployable service, JDT has to undergo significant changes.
Eclipse Flux provides a bridge between existing desktop-based development tools and new and emerging cloud-based developer environments like Eclipse Orion or Eclipse Che. At the same time, Flux allows you to extend the capabilities of those cloud-based environments using headless services that are running in the cloud. The Java language tooling for Flux is implemented that way, including reconciling, errors, warnings, content-assist, quick fixes, and more.
In this tutorial, we will walk through an overview of the major cloud developer tooling technologies available at the Eclipse Foundation. Bring your laptop and come take a cloud developer tooling test drive! We will walk through a series of simple exercises using the following technologies:
The Java EE 7 Platform was introduced last year and adds several new APIs: WebSocket, Batch, JSON Processing, and Concurrency Utilities. JAX-RS 2 and JMS 2 were improved significantly providing a more coherent platform. Together these APIs allow you to be more productive by simplifying enterprise development. There are several other improvements in this latest version of the platform. The Java EE 7 platform was released last year. This talk will explain how to do Java EE 7 development using Eclipse.