Home » Feed aggregator » Sources » InfoWorld

InfoWorld

Subscribe to InfoWorld feed InfoWorld
Updated: 49 min 31 sec ago

Oracle sets date for end of Java 8 updates

6 hours 46 min ago

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.

To read this article in full, please click here

Categories: News

What’s new in the Node.js 10 JavaScript runtime

17 hours 58 min ago

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.

Version 10.0.0 add supports for the OpenSSL 1.1.0 security toolkit but focuses mainly on incremental improvements. Also, while Node.js 10.0.0 ships with NPM 5.7, the 10.x line will be upgraded to NPM Version 6 later on; NPM 6 will offer performance, stability, and security improvements.

[ Getting to know Node? Don’t miss: Node.js tutorial: Get started with Node.js10 JavaScript concepts every Node developer must master.The complete guide to Node.js frameworks7 keys to structuring your Node app. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] New features in Node.js 10

In addition to OpenSSL 1.1.0 support, other features in the Node.js 10.0.0 release include:

To read this article in full, please click here

Categories: News

Mingis on Tech: The lowdown on Android security

Tue, 04/24/2018 - 06:00
Google's Android OS sometimes gets unfairly maligned as being weak on security. Computerworld blogger JR Raphael explains why that's a misconception and how users can keep their devices safe.
Categories: News

What’s new with Eclipse’s Jakarta EE Java

Tue, 04/24/2018 - 06:00

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.

To read this article in full, please click here

Categories: News

Honeypots and the evolution of botnets | Salted Hash Ep 23

Fri, 04/20/2018 - 06:30
Host Steve Ragan reports from the show floor at RSA 2018, talking with guest Israel Barak, CISO at Cybereason, about his firm's recent honeypot research, which gathered information showing how the bot landscape is evolving.
Categories: News

Stencil web components compiler beta due soon

Thu, 04/19/2018 - 06:00

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.

To read this article in full, please click here

Categories: News

What’s new in Oracle’s GraalVM multilanguage virtual machine

Wed, 04/18/2018 - 06:00

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. ]

It can run JVM languages and JavaScript, including Node.js, as well as LLVM bitcode and—in experimental mode—Ruby, R, and Python. Other languages supported on GraalVM include:

To read this article in full, please click here

Categories: News

Is it time to kill the pen test? | Salted Hash Ep 22

Wed, 04/18/2018 - 00:00
Host Steve Ragan reports from the show floor at RSA 2018, talking with guest Adrian Sanabria, director of research at Savage Security, about de-emphasizing network penetration tests to put more focus on attack simulations and helping companies improve their defenses.
Categories: News

WebAssembly gets its own IDE

Mon, 04/16/2018 - 17:05

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

The IDE project began in late 2017 when developers tried to merge two existing tools, WasmExplorer and WasmFiddle.

To read this article in full, please click here

Categories: News

Stdlib roadmap: JavaScript will finally get a standard library

Fri, 04/13/2018 - 06:00

Known for its lack of a large standard library, JavaScript is set to gain a much more functional and larger standard library, under a third-party initiative happening outside the JavaScript standardization process. The library also will serve the Node.js server-side JavaScript runtime.

Called Stdlib, the open source project focuses on numerical and scientific computing applications, which itself shows how JavaScript is growing beyond its web development roots. Stdlib will offer a collection of libraries for mathematics, statistics, data processing, and streams, and it will offer many of the utilities expected from a standard library, its creators say.

To read this article in full, please click here

Categories: News

Rust and JavaScript interoperability coming via WebAssembly

Mon, 04/09/2018 - 15:15

Mozilla is working on a bridge between types in JavaScript and the Rust language, called wasm-bindgen, that builds on the WebAssembly portable code format.

The wasm-bindgen effort is meant to improve interoperability between JavaScript and Rust and to make Rust a web language like JavaScript, via WebAssembly. Wasm-bindgen provides high-level interactions between WebAssembly (wasm) modules and JavaScript. With wasm-bindgen, JavaScript and WebAssembly could communicate with strings, JavaScript objects, and classes as opposed to just integers and floats.

To read this article in full, please click here

Categories: News

If you develop software with Microsoft, you now own the rights

Thu, 04/05/2018 - 18:15

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.” 

To read this article in full, please click here

Categories: News

What’s new in the Sails Node.js framework

Thu, 04/05/2018 - 18:00

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.

Async/await promises sizable gains in productivity and fewer lines of code. It lets server-side JavaScript code be written with the await keyword, instead of using lower-level, more-fragile flow control functions such as nested callbacks and promise chains. “Callback hell,” the most common source of bugs and stability issues in Node.js and Sails applications, is ended with async/await. Developers also are freed from manual error handling after every database query.

To read this article in full, please click here

Categories: News

Nginx debuts app server for microservices

Tue, 04/03/2018 - 18:12

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

Configured via a dynamic API, Nginx Unit 1.0 is an open source application server. Unlike the Nginx web server, which is designed for serving web pages and websites, the Nginx Unit application server is a web server that also can run code such as what might be found in a microservices environment. Application-level logic is supported. Supported languages in the initial release include Go, Perl, PHP, Python, and Ruby. Support for Java and JavaScript is due soon.

To read this article in full, please click here

Categories: News

What’s new in React 16.3 JavaScript UI library

Mon, 04/02/2018 - 06:00

React 16, the latest version of the popular JavaScript library for building UIs, was updated in late Maarch 2018 to Version 16.3.

Where to download React

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

The Version 16.3 release of Facebook’s React JavaScript UI library brings life cycle changes as well as an API for context.

To read this article in full, please click here

Categories: News

What’s new in Rust 1.25

Fri, 03/30/2018 - 06:00

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

To read this article in full, please click here

Categories: News

Call for entries: The 2018 Enterprise Architecture Awards

Thu, 03/29/2018 - 12:00

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.

To read this article in full, please click here

Categories: News

What’s new in Google’s Android Studio 3.1

Wed, 03/28/2018 - 17:45

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.

To read this article in full, please click here

Categories: News

What’s new in Kubernetes containers

Tue, 03/27/2018 - 18:00

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.

To read this article in full, please click here

Categories: News

What’s new in TypeScript 2.8

Tue, 03/27/2018 - 17:45

Microsoft has released the production version of TypeScript 2.8.

Where to download TypeScript

You can download TypeScript through NuGet or via NPM. To get TypeScript 2.8 via NPM, use the following command: npm install -g typescript.

[ What is TypeScript? Industrial-strength JavaScript. • Keep up with TypeScript’s frequent updates with InfoWorld’s TypeScript version feature tracker. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] Current version: The new features in TypeScript 2.8

Released in March 2018, Version 2.8 of TypeScript adds a conditional types construct for modeling. Based on JavaScript’s conditional syntax, conditional types help with modeling of simple choices based on types at runtime while allowing more expressive design-time constructs. The construct takes the following form: A extends B ? C : D. It should be read as “If the type A is assignable to B, then the type boils down to C and otherwise becomes D.” Conditional types also offer a new way to infer new types from types compared against the new infer keyword, which introduces a new type variable. TypeScript 2.8 also offers new type aliases that use conditional types.

To read this article in full, please click here

Categories: News

Pages