Further clarifying its ongoing support plans for Java SE (Standard Edition) 8, Oracle will require businesses to have a commercial license to get updates after January 2019.
In an undated bulletin about the revision, Oracle said public updates for Java SE 8 released after January 2019 will not be available for business, commercial, or production use without a commercial license. However, public updates for Java SE 8 will be available for individual, personal use through at least the end of 2020.[ 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. ] End of public updates for Java 8
Oracle advises enterprises to review the Oracle Java SE Support Roadmap to assess support requirements in order to migrate to a later release or obtain a commercial license. Customers who use Java SE as part of another Oracle product can continue to access Java SE 8 for those products beyond 2019 for those products. Oracle advises developers to review roadmaps for Java SE 8 and beyond and take appropriate action based on their application and its distribution model.
Node.js 10.0.0 has been released, and will become the platform’s Long Term Support (LTS) line in October 2018. As the LTS line, it will be supported for three years.
In addition to OpenSSL 1.1.0 support, other features in the Node.js 10.0.0 release include:
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