The Eclipse Foundation, which has taken over development of enterprise Java, plans two releases of the GlassFish Java application server this year, including one that will pass through Eclipse’s new enterprise Java specification process. The rollouts are the first steps in the foundation’s efforts to advance the enterprise Java platform, which, going forward, will emphasize microservices and cloud deployments.
GlassFish historically has served as a reference implementation of Java EE (Enterprise Edition}, which is being relabeled Jakarta EE. GlassFish will serve as the reference implementation of Jakarta EE as well. In the third quarter of this year, Eclipse GlassFish 5.1 will debut, becoming the first release of a project from the Eclipse Enterprise for Java (EE4J) top-level project.
Stencil, an open source compiler for building web components and progressive web apps (PWAs), is due to move to a beta release in May, with a Version 1.0 production release expected in midsummer.
Developed by tools builder Ionic, Stencil enables development of reusable web components that work across frameworks. It combines concepts of popular frameworks into a compile-time rather than runtime tool. Web components are generated that run in any browser supporting the Custom Elements specification. These components can run in frameworks such as Angular and React or without a framework. The components are plain HTML elements. Also, Stencil can be used as a drop-in replacement for traditional front-end frameworks. Additionally, Stencil can generate components with polyfills available for browsers that need them.
Oracle has delivered a production release of GraalVM, a universal virtual machine for running applications written in any of many languages.
The technology has served as a just-in-time compiler and polyglot runtime for the JVM. GraalVM Version 1.0 provides high performance for individual languages as well as interoperability with no overhead in building polyglot applications, Oracle said.[ 15 Java frameworks that give developers a boost. • Which tools support Java’s new modularity features. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]
Mozilla is developing an online IDE for the WebAssembly portable code format. The beta version is now available.
Called WebAssembly Studio, the IDE is intended to help developers learn and teach others about WebAssembly, which is also called Wasm. The code format promises to speed web application performance and has the support of major browser vendors, including Mozilla.[ What’s next for WebAssembly. • 8 projects that give WebAssembly a lift. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] The features in WebAssembly Studio beta
Microsoft will let customers share intellectual property developed in partnership with the company. The move aligns with what analysts expect will be a growing concern for IT, with more and more enterprises becoming involved in software development.
There has been confusion over who owns newly created intellectual property and concern that without an approach that ensures customers own key patents to their solutions, technology companies like Microsoft will enter those customers’ markets and compete against them with the very techhnology they codeveloped.[ Kotlin, Slack, TensorFlow, Vue.js, and more: See InfoWorld’s 2018 Technology of the Year Award winners. | Cut to the key news and issues in cutting-edge enterprise technology with the InfoWorld Daily newsletter. ]
Microsoft’s initiative puts the company ahead of the curve on this issue, said Patrick Moorhead, president of the analyst firm Moor Insights & Strategy. “The reality is, most major companies will become [intellectual property] creators in the future, but they don’t know it yet,” said Moorhead. “What Microsoft announced helps those companies protect their [intellectual property] and Microsoft’s in a very open and consistent way. This will likely reduce buyer’s remorse and lawsuits.”
Sails, an MVC web framework for building Node.js applications also known as Sails.js, is now in Version 1.0 production status, featuring an async/await capability from the ECMAScript 2017 specification that promises to improve developer productivity.
Nginx, makers of the popular Nginx open source web server, will begin shipping on April 12 a multilingual application server called Nginx Unit. It has also upgraded its Nginx Plus application server and announced a new control plane.Nginx Unit 1.0
You can download React 16 from the project’s GitHub page.[ Getting to know React? Don't miss InfoWorld’s tutorial on getting started with React. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] Current version: What’s new in React 16.3
Version 1.25 of the Rust systems programming language is now available, featuring an upgrade to its LLVM (Low-Level Virtual Machine) compiler infrastructure that improves support for the WebAssembly portable code format, which itself is designed to improve the performance of web applications.
The latest Rust version also has improvements for the Cargo package manager and library stabilizations.[ What is Rust? The way to do safe, fast, and easy software development. | Next: Learn how to get started with Rust in the InfoWorld tutorial. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] Where to download Rust
You can install Rust using your terminal and entering the following command: curl https://sh.rustup.rs -sSf | sh
Most organizations today recognize the need to become customer-obsessed digital businesses. They need to map out customer touchpoints to fully understand their customers' experiences and interactions with their firms' processes and those of their partners. They also must transform their internal operating models and technology foundations, creating new systems of engagement and systems of insight, and wrapping their systems of record. Establishing this comprehensive understanding and planning for the transition to the desired future state are the chief concerns of an effective enterprise architecture (EA) program.
But EA programs have existed for more than a decade, and most of them have fallen short of these lofty goals. Why? Old-school EA has been too tactical, too technology-centric, or too disengaged from business priorities to have significant impact.
Released in late March 2018, Google’s Android Studio 3.1 IDE has added improvements for C++ and Kotlin coders and for SQLite database users.Where to download Android Studio
You can download Android Studio from the Android Studio website.[ What is Kotlin? The Java alternative explained. | There’s more than one way to build a mobile app. See 25 simple tools for building mobile apps fast. | Keep up with the hottest topics in programming with InfoWorld’s App Dev Report newsletter. ] Current version: What’s new in Android Studio 3.1
The new C++ CPU performance profiler troubleshoots bottlenecks in code. Developers use the simplperf command line tool as the back end while the profiler records C++ method traces.
The latest version of the container orchestration system Kubernetes, 1.10, moves some storage, DNS, and authentication features to beta status. Released in late March 2018, Kubernetes 1.10 is also the first release under a new life cycle management strategy for the product.[ Are you ready for the container invasion? Learn how to get started with Kubernetes. • And exactly what is Kubernetes, anyhow? | Keep up with the latest developments in cloud computing with InfoWorld’s Cloud Computing newsletter. ] Where to download Kubernetes
You can download the Kubernetes source from the releases page of its official GitHub repository. Kubernetes is also available by way of the upgrade process provided by the various vendors that supply Kubernetes distributions.
Microsoft has released the production version of TypeScript 2.8.Where to download TypeScript
The latest version of the container orchestration system Kubernetes, 1.10, moves some storage, DNS, and authentication features to beta status. Kubernetes 1.10 is also the first release under a new issue-lifecycle management strategy for the product.Where to download Kubernetes
Kubernetes can be obtained directly from source at the releases page of its official GitHub repository. Kubernetes is also available by way of the upgrade process provided by the various vendors that supply Kubernetes distributions.
Microsoft has formally activated the multimachine deployment capability in its Visual Studio Team Foundation Server (TFS) application life cycle management server. It is also offered in Visual Studio Team Services, the cloud-based companion to TFS.
The release-management feature is called Deployment Groups, and it lets software deployments be orchestrated across multiple servers. Rolling updates can be performed as well, while high availability is maintained. Deployments can be done to on-premise servers or to virtual machines on the Azure cloud or other clouds. End-to-end traceability is offered for deployed artifacts.