You are here

InfoWorld

Subscribe to InfoWorld feed InfoWorld
Updated: 52 min 24 sec ago

What’s new in Prometheus monitoring for Docker and Kubernetes

Wed, 11/08/2017 - 06:00

Prometheus, the open source monitoring system for Docker-style containers running in cloud architectures, has formally released a 2.0 version with major architectural changes to improve its performance.

Among the changes that have landed since the release of version 1.6 earlier this year:

  • An entirely new storage format for the data accumulated by Prometheus.
  • A new way for Prometheus to handle “staleness,” i.e. problems resulting when data reported by Prometheus doesn’t match the actual state of the cluster.
  • A method for taking efficient snapshot backups of the entire database.
[ Compare container operating systems: Alpine Linux, CoreOS Container Linux, RancherOSRed Hat Project Atomic, and VMware Photon OS. | Learn how to get started with Kubernetes. | Keep up with the latest developments in cloud computing with InfoWorld’s Cloud Computing newsletter. ]

Most of the changes shouldn’t force experienced Prometheus users to retool their environments. The new features are meant to work under the hood, without significantly altering workflow, although there are a few breaking changes (documented here).

To read this article in full, please click here

Categories: News

Beta JetBrains IDE moves Kotlin apps out of the JVM

Mon, 11/06/2017 - 17:40

JetBrains has made available the Kotlin/Native technology, which creates native binaries for Kotlin code so they can run without a Java virtual machine. A beta version of the CLion IDE allows Kotlin programs to be compiled directly to an executable machine-code format.

Kotlin is a statically typed JavaScript language alternative that began on the JVM. But many platforms can’t run JVMs, restricting the use of Kotlin to JVM-friendly platforms like Android. The Kotlin/Native preview’s supported target platforms include MacOS, iOS, Ubuntu Linux, and Raspberry Pi.

To read this article in full or to leave a comment, please click here

Categories: News

Visual Studio Code roadmap: The new features you can expect

Mon, 11/06/2017 - 06:00

Microsoft’s 2018 roadmap for its open source Visual Studio Code code editor includes better performance, reduced memory consumption, and more support for JavaScript and TypeScript.

The multilanguage Visual Studio Code, which Microsoft has been updating monthly, is designed as a streamlined editor for debugging, running tasks, and version control. More complex workflows require the use of full-featured IDEs. Visual Studio Code 1.0 debuted in April 2016 and supports Node.js, JavaScript, and TypeScript.

To read this article in full, please click here

Categories: News

What’s next for Visual Studio Code

Mon, 11/06/2017 - 06:00

Microsoft’s 2018 roadmap for its open source Visual Studio Code code editor includes better performance, reduced memory consumption, and more support for JavaScript and TypeScript.

The multilanguage Visual Studio Code, which Microsoft has been updating monthly, is designed as a streamlined editor for debugging, running tasks, and version control. More complex workflows require the use of full-featured IDEs. Visual Studio Code 1.0 debuted in April 2016 and supports Node.js, JavaScript, and TypeScript.

To read this article in full or to leave a comment, please click here

Categories: News

What’s new in Angular 5: easier progressive web apps

Wed, 11/01/2017 - 14:00

Angular, Google’s popular JavaScript framework for building mobile and desktop applications, has had a whirlwind year, with two major upgrades in the past 14 months. It reached the next milestone with Angular 5.0.0’s arrival on November 1, 2017. However, planned support for Google-driven progressive web apps and Material Design capabilities are not expected to ship until late November 2017. The Angular 5.0.0 upgrade itself centers on making the framework faster, smaller, and easier to use.

Despite the “5” designation, the AngularJS upgrade is just the fourth release for the framework, which was initially called AngularJS and debuted in 2012. Angular 5’s release took longer than expected, missing previous release targets of September 18 and October 23, 2017.

To read this article in full, please click here

Categories: News

Stack Overflow reveals the most-disliked programming languages

Wed, 11/01/2017 - 12:21

When it comes to which languages developers like and dislike, Stack Overflow has some insight. Based on the languages developers tagged as those they would not like to work with in their Stack Overflow Jobs profiles, the company has found that Perl, Delphi, Visual Basic for Applications (VBA), and PHP are the most disliked programming languages, while R, Kotlin, TypeScript, and Rust are the least disliked.

Stack Overflow, which provides an online community for developers, studied the popularity of languages based on the Developer Story submissions on the Stack Overflow Jobs portion of the site. The data was released on Tuesday.

To read this article in full or to leave a comment, please click here

Categories: News

What’s new in Fedora Linux 27

Wed, 11/01/2017 - 06:00

Fedora 27, the latest version of the Red Hat-sponsored Linux project that serves both as a user distribution and as a proving ground for new ideas in Red Hat Enterprise Linux, is set to arrive this week or next.

The most important additions and changes in Fedora 27 include:

  • Greater modularization of the underlying system.
  • The latest versions of popular languages and system components.
  • Broader use of Flatpak software packaging for desktop apps.
  • Fedora alpha releases discontinued.
[ Compare container operating systems: The best Linux distros for Docker and containers. | Learn how to get started with Kubernetes. | Keep up with the latest in cloud computing with InfoWorld’s Cloud Computing newsletter. ] New Fedora features

Fedora 26 introduced the concept of modularity to Fedora. To paraphrase Fedora’s own description, the modularity project is an attempt to separate the life cycles of the applications in a distribution from both each other and the distribution itself. Users need to be able to upgrade to the most recent version of both an application stack, but also retain earlier versions of individual pieces of that stack for backward compatibility (such as Python 3.x versus Python 2.x).

To read this article in full or to leave a comment, please click here

Categories: News

What’s new in Node.js 8 and Node.js 9

Tue, 10/31/2017 - 13:13

Node.js 8 is graduating to Long Term Support (LTS) release status, which is intended to signify a level of stability for use in enterprise deployments. Accompanying this new designation for Node.js 8 is the debut of Node.js 9, with asynchronous resource tracking, as the “current” release line.

Node.js 8 features

With an LTS release of the popular server-side JavaScript runtime, the focus is on security and stability. The LTS release is actively maintained for 18 months. First introduced by the Node.js Foundation in late-May, the Node.js 8.x line features:

To read this article in full or to leave a comment, please click here

Categories: News

ZGC large-heap Java garbage collector may go open source

Fri, 10/27/2017 - 17:13

An Oracle-developed, low-latency Java garbage collector geared to large heaps could move to the open source community, if a proposal to do so gets community approval. Votes are due by November 8.

Called the Z Garbage Collector (ZGC), the project is designed to support multiterabyte heaps, have pause times not exceeding 10 milliseconds, and offer no more than a 15 percent application reduction throughput compared to the G1 garbage collector.

[ The new Java versions are here! Learn everything you need to know about what’s new in Java SE 9 and what’s new in Java EE 8. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

But ZGC’s developers don’t see these goals as “hard requirements” for every workload, according to a proposal floated on an OpenJDK mailing list by Per Liden, a member of the HotSpot virtual machine team at Oracle. Liden’s proposal calls for creation of a ZGC project that he would lead, with the HotSpot group as sponsor. 

To read this article in full or to leave a comment, please click here

Categories: News

What’s new in the Anaconda distribution for Python

Fri, 10/27/2017 - 12:04

Anaconda, the Python language distribution and work environment for scientific computing, data science, statistical analysis, and machine learning, is now available in a broadly revised 5.0 edition.

Version 5.0.1, released this week, addresses some minor bugs and adds useful features, such as updated R language support, that weren’t available in the original 5.0.0 release.

[ Tutorial: How to get started with Python. | Go deeper with the InfoWorld megaguide: The best Python frameworks and IDEs. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] Where to download Anaconda 5.0.1

The community edition of Anaconda Distribution is available for free download directly from Anaconda’s website. The for-pay enterprise edition, with professional support, requires contacting Anaconda’s (formerly Continuum Analytics) sales team.

To read this article in full or to leave a comment, please click here

Categories: News

What’s new in Microsoft's Visual Studio 2017

Fri, 10/27/2017 - 06:00

The second beta of Microsoft’s upcoming Visual Studio 2017 version 15.5 IDE, released this week, improves capabilities for C++ and debugging and supports the Angular 2 JavaScript framework.

[ Review: Visual Studio 2017 is the best ever. | Cut to the key news and issues in cutting-edge enterprise technology with the InfoWorld Daily newsletter. ] New features in Visual Studio 2017 15.5 beta

The Visual Studio 2017 15.5 beta’s compiler and standard library gained the following new support for the C++ 17 standard:

To read this article in full or to leave a comment, please click here

Categories: News

Apache PredictionIO: Easier machine learning with Spark

Thu, 10/26/2017 - 12:30

The Apache Foundation has added a new machine learning project to its roster, Apache PredictionIO, an open-sourced version of a project originally devised by a subsidiary of Salesforce.

What PredictionIO does for machine learning and Spark

Apache PredictionIO is built atop Spark and Hadoop, and serves Spark-powered predictions from data using customizable templates for common tasks. Apps send data to PredictionIO’s event server to train a model, then query the engine for predictions based on the model.

To read this article in full or to leave a comment, please click here

Categories: News

What’s new in Google’s Android Studio 3.0

Thu, 10/26/2017 - 12:19

Google’s Android Studio 3.0 IDE adds support for the Kotlin language as a mechanism for building Android applications, as well as better Java 8 support and enhancements to its build system and debugging.

Where to download Android Studio 3.0

You can download Android Studio 3.0 from the Android Studio website. It is available now.

[ 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. ] Android Studio 3.0 supports Kotlin for development

Kotlin interoperates with existing Android languages and runtimes. Developers can add Kotlin to a project using the conversion tool found in the Android Studio IDE via the menu sequence Code > Convert Java File to Kotlin File. Developers can also create a Kotlin-enabled using the New Project Wizard.

To read this article in full or to leave a comment, please click here

Categories: News

What’s next for WebAssembly portable code

Wed, 10/25/2017 - 17:09

If its roadmap holds, WebAssembly, the binary format to speed the performance of web applications on both computers and mobile devices, will improve its language support via garbage collection, threads, better debugging, and a SIMD (single instruction, multiple data) extension.

WebAssembly, introduced with great fanfare in 2015, is a low-level format intended to exceed JavaScript’s performance when it comes to executing computationally intensive operations in a browser. WebAssembly provides a binary code format that is smaller over the wire, loads faster, and has better performance than JavaScript. It could prove useful in applications such as web-based CAD programs, 3D models, calculators, and games.

To read this article in full or to leave a comment, please click here

Categories: News

Mozilla squashes Firebug in favor of native Firefox debugger

Tue, 10/24/2017 - 15:59

The Firebug web development tool, an open source add-on to the Firefox browser, is being discontinued after 12 years, replaced by Firefox Developer Tools.

[ Get your websites up to speed with HTML5 today using the techniques in InfoWorld’s HTML5 Deep Dive PDF how-to report. | Learn where HTML5 is headed next. ]

Firebug will be dropped with next month’s release of Firefox Quantum (version 57). The Firebug tool lets developers inspect, edit, and debug code in the Firefox browser as well as monitor CSS, HTML, and JavaScript in webpages. It still has more than a million people using it, said Jan Honza Odvarko, who has been the leader of the Firebug project. Many extensions were built for Firebug, which is itself is an extension to Firefox.

To read this article in full or to leave a comment, please click here

Categories: News

Mozilla is squashing Firebug in favor of native Firefox debugger

Tue, 10/24/2017 - 15:59

The Firebug web development tool, an open source add-on to the Firefox browser, is being discontinued after 12 years, replaced by Firefox Developer Tools.

[ Get your websites up to speed with HTML5 today using the techniques in InfoWorld’s HTML5 Deep Dive PDF how-to report. | Learn where HTML5 is headed next. ]

Firebug will be dropped with next month’s release of Firefox Quantum (version 57). The Firebug tool lets developers inspect, edit, and debug code in the Firefox browser as well as monitor CSS, HTML, and JavaScript in webpages. It still has more than a million people using it, said Jan Honza Odvarko, who has been the leader of the Firebug project. Many extensions were built for Firebug, which is itself is an extension to Firefox.

To read this article in full or to leave a comment, please click here

Categories: News

Google’s new mechanism to embed web content in Android apps

Tue, 10/24/2017 - 13:14

Google’s new Trusted Web Activity capability will offer a way to integrate trusted web content into native Android apps. By launching a Trusted Web Activity, any Android app can directly include “app-like” content served from the app provider’s own site with the benefit of custom tabs but running full-screen, said Dion Almaer, developer relations lead at Google. The capability means up-to-date content, a small on-device footprint, and sharing across websites.

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

A preview of Trusted Web Activity support will be available soon in Chrome canary and developer channels.  Support also will be available in the Android support library, so other browsers can provide the capability as well.

To read this article in full or to leave a comment, please click here

Categories: News

Microsoft adds multithreading to Node.js for compute-heavy apps

Mon, 10/23/2017 - 12:44

Microsoft’s beta Napa.js runtime is offering multithreaded support for the Node.js server-side JavaScript platform, to provide the flexibility of JavaScript with speedy performance akin to C++’s.

By introducing multithreading to Node.js, the Napa.js runtime can more easily handle computation-intensive tasks, Microsoft said.

[ Getting to know Node? Don’t miss 10 JavaScript concepts every Node developer must master. | 7 keys to structuring your Node app. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

Built on the same V8 JavaScript runtime as Node.js, Napa.js can be embedded in a host process without Node.js dependency. It can be installed via NPM by typing npm install napajs.

To read this article in full or to leave a comment, please click here

Categories: News

RacerD detects hard-to-find race conditions in Java code

Thu, 10/19/2017 - 12:39

Facebook has begun offering broad access to RacerD, a tool intended to tackle the longstanding problem of race conditions in software.

RacerD had been available as a prototype, accessible in Facebook’s open source code base only through a series of backdoor options, said codeveloper Sam Blackshear, a Facebook research scientist. Now, the tool will run by default in Facebook’s open source Infer static analysis tool for bug detection. Initially, RacerD is available only for Java code. But plans call for expanding coverage to other languages, including C++.

[ The new Java versions are here! Learn everything you need to know about what’s new in Java SE 9 and what’s new in Java EE 8. | The big 4 Java IDEs reviewed: See how Eclipse, NetBeans, JDeveloper, and IntelliJ IDEA stack up. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

With race conditions, overlapping processes trying to access the same data concurrently can cause conflicts in programs. These concurrency errors can be difficult to debug or even reproduce. “This has really been a hard problem” in computing for about 50 years, said Peter O’Hearn, a research scientist on the Infer team and co-author of RacerD.

To read this article in full or to leave a comment, please click here

Categories: News

What's new in Microsoft .Net Framework 4.7.1

Wed, 10/18/2017 - 16:57

With Microsoft’s release of .Net Framework 4.7.1 this week, the development platform gains critical improvements to garbage collection, security, and application configuration. 

To boost memory allocation performance, particularly for large object heap allocations, an architectural change to the garbage collector splits the heap allocation into small and large object heaps. Applications making a lot of large object heap allocations should experience a reduction in allocation lock contention and better performance.

To read this article in full or to leave a comment, please click here

Categories: News

Pages