Home » Feed aggregator » Sources » InfoWorld

InfoWorld

Subscribe to InfoWorld feed InfoWorld
Updated: 26 min 56 sec ago

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

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

What’s new in Kubernetes 1.10

Tue, 03/27/2018 - 17:16

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.

To read this article in full, please click here

Categories: News

Multimachine deployment comes to Visual Studio Team Services

Mon, 03/26/2018 - 17:15

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.

To read this article in full, please click here

Categories: News

Sony’s latest venture helps developers actually focus on software development

Mon, 03/26/2018 - 14:00

We’re frequently told that “software is eating the world” and that digital transformation is turning even the biggest and oldest corporations into technology companies.

But at times it can feel like this promise is always just out of reach. The day-to-day tasks of running IT departments bogs down innovation, and promises of moving away from waterfall to agile methodologies never quite appear.

“Software development cycles are becoming larger in scope and complexity, and developers need to do lots of things other than development, such as setting up development environments, managing users, and keeping systems up to date,” says Rocro CEO Tomoaki Kobayakawa. “This nondevelopment work is important but takes up considerable time of the developer.”

To read this article in full, please click here

(Insider Story)
Categories: News

Java 11 roadmap: The new features you can expect

Fri, 03/23/2018 - 06:00

Now that Oracle has released Java Development Kit 10, the next version, JDK 11, is just around the corner. Due in September 2018 as part of Oracle’s new six-month release cadence for the standard edition of Java, Version 11 has just a handful of announced features so far.

Java 11 is also set to lose some capabilities through the removal of CORBA and Java EE (recently renamed Jakarta EE) modules, as well as the removal of JavaFX.

To read this article in full, please click here

Categories: News

What’s new in Microsoft’s Visual Studio 2017 Version 15.7

Thu, 03/22/2018 - 17:50

The production of the Version 15.6 update to Microsoft’s Visual Studio 2017 IDE is now available, as is a beta version of Version 15.7.

Where to download Visual Studio

You can download Visual Studio 15.6 from the Visual Studio website. And you can download the Version 15.7 beta from the Visual Sudio website.

[ Review: Visual Studio 2017 is the best ever. | Get started with Visual Studio Code, Microsoft’s lightweight editor for Windows, MacOS, and Linux. • Learn what’s new in the latest version of Visual Studio Code. ] Next version: New features in Visual Studio 15.7

Version 15.7’s key new feature is compliance with the C++ 17 standard, with five C++ 17 features added to the compiler, as well as IntelliSense coding capabilities.

To read this article in full, please click here

Categories: News

GitHub’s tool reduces open source software license violations

Wed, 03/21/2018 - 06:00

GitHub has open-sourced its Licensed tool, a Ruby gem that caches and verifies the status of license dependencies in Git repos.

Licensed has helped GitHub engineers who use open source software find potential problems with license dependencies early in the development cycle. The tool reports any dependencies needing review.

[ GitHub tutorial: Get started with GitHub. • 20 essential pointers for Git and GitHub. • What’s new in GitHub’s Atom text editor. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

GitHub defines a dependency as an external software package used in an application and a dependency source as a class that can enumerate application dependencies.

To read this article in full, please click here

Categories: News

JDK 10: What’s new in Java 10

Tue, 03/20/2018 - 08:00

JDK 10, an implementation of Java Standard Edition 10, was released on March 20, 2018. Key improvements include local variable types as well as enhancements for garbage collection and compilation.

JDK 10 is scheduled to be just a short-term release, and public updates for JDK 10 are slated to end in six months. The upcoming JDK 11, due in September, will be a long-term support (LTS) version of Java. LTS releases are due every three years.

[ Learn everything you need to know about what’s new in Java EE 8. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

Oracle has set a six-month release cadence for Java releases. There had been plans to name this upgrade and successors based on the year and month of the release, with the first release to be called Java 18.3. But those plans were scrapped after objections were raised.

To read this article in full, please click here

Categories: News

What’s new in GitHub’s Atom text editor

Fri, 03/16/2018 - 06:00

Atom, the text editor developed by GitHub Atom and built on the Electron framework, has been upgraded with improvements centered on GitHub packaging as well as Python and HTML language capabilities. And a new beta is also on the way.

Where to download Atom

You can download Atom from the project website.

[ Also on InfoWorld: 6 best JavaScript IDEs and 10 best JavaScript editors. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] Next version: New features in Atom 1.26 beta

Capabilities planned for the Atom 1.26 beta, available in the Atom beta channel, include:

To read this article in full, please click here

Categories: News

Pages