You are here

InfoWorld

Subscribe to InfoWorld feed InfoWorld
Updated: 48 min 14 sec ago

At GitHub, JavaScript rules in usage, TensorFlow leads in forks

Wed, 10/18/2017 - 06:00

JavaScript is the most-popular language on GitHub, based on pull requests from the popular code-sharing site.

Since September 2016, there have been 2.3 million pull requests for JavaScript, GitHub reports. Following web development staple JavaScript was Python, with 1 million requests, and Java, with 986,000 requests. Python displaced Java as the second-most-popular language on GItHub. Also improving its lot greatly in 2017 was TypeScript, Microsoft’s typed superset of JavaScript, which had 207,000 pull requests, almost four times as many requests as it had the year before.

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

Categories: News

Docker will include Kubernetes in the box

Tue, 10/17/2017 - 11:36

Docker announced today it will integrate an “unmodified” version of Google’s Kubernetes container-orchestration tool as a native part of Docker. Docker said the Kubernetes integration will be available as a beta release, but gave no release date.

This integration will be extended to all versions of Docker—the for-pay Enterprise Edition, and the desktop incarnations, Docker for Mac and Docker for Windows, which use the free Community Edition. Both enterprise and desktop versions will have Kubernetes support for all the operating systems they currently support.

[ Are you ready for the container invasion? Learn how to get started with Kubernetes. | Keep up with the latest developments in cloud computing with InfoWorld’s Cloud Computing newsletter. ] Why Docker is adding Kubernetes

One reason Docker is including Kubernetes is to spare developers the effort of standing up a Kubernetes instance, whether for simple dev/test or for actual production use. Historically it’s been a chore to get Kubernetes running, and so a slew of Kubernetes tools and third-party Kubernetes projects have emerged to simplify the process. Most of the time, it’s easier to use a Kubernetes distribution, becayse the distribution’s packaging deals with these problems at a high level.

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

Categories: News

What’s new in TypeScript 2.6

Mon, 10/16/2017 - 17:04

Version 2.6 of Microsoft’s TypeScript language has moved to a release candidate stage. The new release of the typed superset of JavaScript features improvements such as increased strictness to help developers better find mistakes.

TypeScript 2.6 introduces a “strict” mode flag, which is identified as —strictFunctionTypes. In strict mode, any function type that does not originate from a method has its parameters compared “contravariantly,” Microsoft’s Daniel Rosenwasser, program manager for TypeScript, said.

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

Categories: News

Gluon brings AI developers self-tuning machine learning

Fri, 10/13/2017 - 16:30

Deep learning systems have long been tough to work with, due to all the fine-tuning and knob-twiddling needed to get good results from them. Gluon is a joint effort by Microsoft and Amazon Web Services do reduce all that fiddling effort.

Gluon works with the Apache MXNet and Microsoft’s Cognitive Toolkit frameworks to optimize deep-learning network training on those systems.

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

Categories: News

What is Grafeas? Better auditing for containers

Fri, 10/13/2017 - 06:00

The software we run has never been more difficult to vouchsafe than it is today. It is scattered between local deployments and cloud services, built with open source components that aren’t always a known quantity, and delivered on a fast-moving schedule, making it a challenge to guarantee safety or quality.

The end result is software that is hard to audit, reason about, secure, and manage. It is difficult not just to know what a VM or container was built with, but what has been added or removed or changed and by whom. Grafeas, originally devised by Google, is intended to make these questions easier to answer.

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

Categories: News

‘Universal’ Windows development adds .Net Standard 2.0 support

Thu, 10/12/2017 - 19:04

Microsoft’s Universal Windows Platform (UWP), an attempt to foster development of apps across multiple devices all running Windows 10, now supports the .Net Standard 2.0 specification for .Net unification.

But this move comes right after Microsoft revealed it was effectively pulling the plug on its Windows Mobile platform for smartphones, making Universal Windows apps less universal. In fact, Microsoft has been expanding support for Android and iOS in its various development tools as it effectively cedes the mobile market to Google and Apple.

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

Categories: News

What’s new at GitHub: dependency management, security alerts

Thu, 10/12/2017 - 06:00

GitHub is adding several services to its popular code-sharing site to help developers manage dependencies and improve security.

GitHub dependency graph service

With the dependency graph service, GitHub will use its own data to build a dependency graph that gives developers insight into both projects their code depends on and the projects that depend on their code.

[ Also on InfoWorld: 19 open source GitHub projects for security pros. | Track the latest trends in open source with InfoWorld’s Open Source Report newsletter. ] The essential features in the GitHub dependency graph service

Via the dependency graph, developers can see which applications and packages they are connected to without leaving their repository. The graph currently supports JavaScript and Ruby code, with Python support planned for later.

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

Categories: News

Kotlin could overtake Java on Android next year

Tue, 10/10/2017 - 16:39

Kotlin is on its way to overtaking Java on that mobile platform, claims mobile database maker Realm.

Realm performed an anonymized assessment of 100,000 developers using its database and which languages they were using, determined by developers’ selection of SDKs. Realm found that 20 percent of apps built with Java before Google’s May endorsement of Kotlin are now being built in Kotlin.

[ What is Kotlin? The Java alternative explained. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

Based on that data, Realm predicts Kotlin will overtake Java on Android by December 2018. Kotlin may even change how Java is used on the server, the company said: “In short, Android developers without Kotlin skills are at risk of being seen as dinosaurs very soon.”

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

Categories: News

What's new in Microsoft Visual Studio Code

Mon, 10/09/2017 - 16:39

The September 2017 release of Visual Studio Code, aka version 1.17, has arrived with a number of significant updates. Among the many improvements, the upgrade to Microsoft’s open source code editor brings region markers to the code folding support and boosts the performance of the built-in terminal.

With code folding, developers can hide away regions of source code using folding icons on the gutter between the line numbers and the start of a line of code. The region markers allow you to specify with comments exactly where your foldable blocks begin and end. Markers have been defined for TypeScript, JavaScript, C and C++, C#, F#, PowerShell, and Visual Basic.

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

Categories: News

What's new in Microsoft Visual Studio Code 1.17

Mon, 10/09/2017 - 16:39

The September 2017 release of Visual Studio Code, aka version 1.17, has arrived with a number of significant updates. Among the many improvements, the upgrade to Microsoft’s open source code editor brings region markers to the code folding support and boosts the performance of the built-in terminal.

With code folding, developers can hide away regions of source code using folding icons on the gutter between the line numbers and the start of a line of code. The region markers allow you to specify with comments exactly where your foldable blocks begin and end. Markers have been defined for TypeScript, JavaScript, C and C++, C#, F#, PowerShell, and Visual Basic.

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

Categories: News

Java microservices profile gets fault-tolerance capabilities

Fri, 10/06/2017 - 18:45

The Eclipse Foundation’s MicroProfile project to add microservices to enterprise Java has released MicroProfile 1.2, which adds capabilities for fault tolerance and security.

New features in MicroProfile 1.2

A fault-tolerance API in MicroProfile 1.2 provides a way for applications to deal with the unavailability of a microservice, said IBM Distinguished Engineer Ian Robinson, who has worked on MicroProfile. When old-style monolithic applications fail, they bring down the entire application. But applications composed of microservices continue to operate if a specific microservcie fails, leading to “more interesting failure scenarios,” he said. To deal with service failures, applications need a way of handling the unavailability of a service, such as to resort to a fallback service if a primary service is unavailable. Such fallbacks are what MicroProfile 1.2 allows.

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

Categories: News

Apple’s Swift is losing developers to multiplatform frameworks

Fri, 10/06/2017 - 12:30

When Apple’s Swift language for MacOS and iOS development debuted in June 2014 as the modern successor to Objective-C, Swift began to gain a foothold with developers. But now Swift is actually slipping in popularity, according the latest Tiobe index.

Why is Swift losing steam? Tiobe attributes it to developers leaving the Apple-only Swift/Xcode development environment for frameworks that build multiplatform mobile apps such as Microsoft’s Xamarin, Apache Cordova, and Ionic. Xamarin leverages C# while Cordova and Ionic rely on JavaScript.

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

Categories: News

Azure Functions serverless computing to finally get Java

Thu, 10/05/2017 - 06:00

Microsoft’s Azure Functions serverless computing platform now has beta support for Java programming, a feature developers have demanded since Azure Functions’ 2016 debut.

The beta inclusion of Java joins Azure Functions’ existing support of JavaScript, C#, F#, Python, PHP, Bash, Batch, and PowerShell.

[ A developer’s guide: Get started with serverless computing. Then learn how to use Microsoft’s Azure Functions and how to use AWS Lambda for serverless computing. | Build ’em now! 5 uses for serverless frameworks. ]

The Java runtime will share features of Azure Functions such as triggering options, data bindings, and a serverless model with autoscaling. The new support for Java is a follow-up to Microsoft’s recently announced capability for running the open source Azure Functions runtime on .Net Core, the company’s cross-platform implementation of its .Net development platform.

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

Categories: News

What’s in store for the next Java

Wed, 10/04/2017 - 06:00

Fresh from the long-awaited release of Java Development Kit (JDK) 9 on September 21, Oracle is mapping out planned upgrades for Java, including for the Java 18.3 version due in March 2018 as part of a new, six-month release schedule for standard Java.

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

Here is what Oracle has said is under consideration for the next and later versions of Java SE:

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

Categories: News

What’s new in Kubernetes 1.8: role-based access, for starters

Wed, 10/04/2017 - 06:00

The latest version of the open source container orchestration framework Kubernetes, Kubernetes 1.8, promotes some long-gestating, long-awaited features to beta or even full production release. And it adds more alpha and beta features as well.

The new additions and promotions:

  • Role-based security features.
  • Expanded auditing and logging functions.
  • New and improved ways to run both interactive and batch workloads.
  • Many new alpha-level features, designed to become full-blown additions over the next couple of releases.
[ Are you ready for the container invasion? Learn how to get started with Kubernetes. | Keep up with the latest developments in cloud computing with InfoWorld’s Cloud Computing newsletter. ] Kubernetes 1.8’s new security features

Earlier versions of Kubernetes introduced role-based access control (RBAC) as a beta feature. RBAC lets an admin define access permissions to Kubernetes resources, such as pods or secrets, and then grant (“bind”) them to one or more users. Permissions can be for changing things (“create”, “update”, “patch”) or just obtaining information about them (“get”, “list”, “watch”). Roles can be applied on a single namespace or across an entire cluster, via two distinct APIs.

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

Categories: News

Under Eclipse, changes to Java EE begin

Tue, 10/03/2017 - 09:30

As part of the change in ownership of Java EE (Enterprise Edition) from Oracle to the Eclipse Foundation, how Java EE works and is managed are starting to change.

For one, Oracle is making the Java EE technology compatibility kits (TCK), which ascertain if an implementation is compliant with Java, available via open source. Eclipse Executive Director Milinkovich called this “a very fundamental change to the dynamics of this ecosystem.”

[ Discover 2017’s best open source software for enterprise: The Bossie Award winners. | Track the latest trends in open source with InfoWorld’s Open Source Report newsletter. ]

Under the open-sourcing of the TCKs, users themselves can test for compliance instead of relying on what Milinkovich termed the previous “pay-to-play model” to confirm compliance—with Oracle using the TCKs as a way to exercise control over the Java EE ecosystem, he said. This open-sourcing of the TCKs should hopefully bring other providers to Java EE table, building implementations, Milinkovich added.

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

Categories: News

Oracle joins the serverless fray with Fn

Tue, 10/03/2017 - 09:00

With its open source Fn project, Oracle is looking to make a splash in serverless computing.

Fn is a container native serverless platform that can be run on-premises or in the cloud. It requires the use of Docker containers. Fn developers will be able to write functions in Java initially, with Go, Ruby, Python, PHP, and Node.js support planned for later. Applications can be built and run without users having to provision, scale, or manage servers, by using the cloud.

[ A developer’s guide: Get started with serverless computing. Then learn how to use Microsoft’s Azure Functions and how to use AWS Lambda for serverless computing. | Build ’em now! 5 uses for serverless frameworks. ]

Fn, as its name implies, relies heavily on functions, which are small blocks of code that generally do one simple thing. In a function, developers focus just on just the task they want the function to perform.

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

Categories: News

What's new in Kotlin 1.2? Code reuse, for starters

Tue, 10/03/2017 - 06:00

Version 1.2 of the statically typed Kotlin language, will offer an experimental feature enabling reuse of code across platforms, as well as compatibility with the Java 9 module system. The beta of Kotlin 1.2 is now available for download.

Kotlin’s experimental multiplatform projects capability lets developers reuse code between supported target platforms: JVM and JavaScript initially, and later native. Code to be shared between platforms is placed in a common module; platform-dependent parts are put in platform-specific modules. During compilation, code is produced for both the common and platform-specific parts.

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

Categories: News

Java debugging comes to Visual Studio Code

Mon, 10/02/2017 - 06:00

Microsoft has released a Java debugger for its free open source editor, Visual Studio Code. The newly minted extension is intended to work as a companion to the Language Support for Java extension provided by Red Hat.  

Whereas Red Hat’s Language Support for Java extension provides IntelliSense capabilities and Java project support, it does not include debugging capabilities. Microsoft’s Java Debug Extension works with previous Red Hat’s extension to provide them. Still in a preview mode, the Java Debug Extension offers capabilities including launch/attach, breakpoints, control flow, data inspection, and a debug console. The Microsoft and Red Hat extensions are available separately or in the Java Extension Pack, which bundles both together in a single install. Microsoft’s plans call for enabling a modern workflow for Java, with more features and extensions planned going forward.

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

Categories: News

Pages