You are here

InfoWorld

Subscribe to InfoWorld feed InfoWorld
Updated: 41 min 7 sec ago

What’s new in Google’s Dart language

Fri, 02/23/2018 - 06:00

Google’s Dart language, once positioned a potential replacement for JavaScript in the browser, is being rebooted for client-side web and mobile development in Version 2 of the language. A beta version is now available.

Dart 2 features a strengthened type system, a cleaned-up syntax, and a rebuilt developer tool chain. Dart has a succinct syntax and can run on a VM with a just-in-time compiler, with the compiler enabling stateful, hot reload during mobile development.

[ Get started: How to launch the right mobile development strategy. | 25 simple tools for building mobile apps fast. | Keep up with the hottest topics in programming with InfoWorld’s App Dev Report newsletter. ]

Developers also gain from fast development cycles where code can be edited, compiled, and replaced in apps running on a device. Compiling code ahead of time provides fast startup, Google said.

To read this article in full, please click here

Categories: News

Conan package manager brings C and C++ to devops

Thu, 02/22/2018 - 18:55

Conan, a distributed, open source package and dependency manager, promises to bring C and C++ into devops.

The multiplatform package manager builds and shares native binaries. Conan’s ability to quickly create builds, port packages, and run them on different operating systems (Windows, Linux, MacOS, and FreeBSD) helps make C and C++ suitable for devops, said Harry Manley, a senior solutions engineer at JFrog, which sposors the Conan project.

[ What is devops? Discover how to transform software development. | Also: InfoWorld explains monitoring in the age of devops. ]

C and C++ provide fragile builds, where it is difficult to re-create the build when moving from one system to another. Conan helps to overcome these limitations, Manley says. Developers specify dependencies on libraries, and Conan finds the libraries in a remote repository based on architecture, operating system, and platform and makes them available to a build, with build systems incuyding Visual Studio MSBuild and CMake.

To read this article in full, please click here

Categories: News

What’s new in Apache’s NetBeans IDE for Java 9

Thu, 02/22/2018 - 06:00

The Apache Software Foundation has released a beta of its NetBeans Version 9.0 IDE, with support for the Java Module System introduced with Java 9 last year. Modules comprised the premier capability in JDK 9, which was released in September 2017.

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

The open source IDE’s new features include:

To read this article in full, please click here

Categories: News

What’s next for WebAssembly portable code

Fri, 02/16/2018 - 17:45

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, please click here

Categories: News

MongoDB will support multidocument ACID transactions

Fri, 02/16/2018 - 14:30

MongoDB will add multidocument ACID transactions support to its NoSQL database of the same name. Multidocument ACID transactions support has been the most-requested feature sought for MongoDB, said Seong Park, MongoDB’s vice president of strategy and product marketing.

Multidocument support is planned for MongoDB 4.0, which is due this summer and reached beta stage this week. ACID transactions already have been supported at the document level in the database; now they can be done across documents as well as across collections within MongoDB. Collections in MongoDB are analogous to a table in a relational database.

To read this article in full, please click here

Categories: News

Udash framework brings Scala to web development

Thu, 02/15/2018 - 14:10

Scala, the functional and object-oriented language that started out on the Java Virtual Machine, is being used along with JavaScript in a new version of the Udash web framework.

The open source Udash, from device management provider AVSystem, compiles code to JavaScript and can work with JavaScript libraries such as Bootstrap and jQuery. Udash itself is based on Scala.js, the JavaScript variant of the Scala language. Developers working with Udash can use any IDE supporting Scala.

To read this article in full, please click here

Categories: News

Microsoft’s Blazor project runs .Net in the browser

Thu, 02/15/2018 - 06:00

In what could be a turning point for web development, Microsoft’s ASP.Net team has launched an experimental web UI framework, called Blazor, that runs .Net in the browser via the WebAssembly portable code format.

Blazor is intended to simplify the building of fast, single-page .Net browser apps. While Blazor does use web technologies such as CSS and HTML, it uses the C# language and the Razor syntax instead of JavaScript to build a composable web UI. By providing a size- and load-time-efficient format for compilation to the web, WebAssembly lets .Net be run in the browser. Normal .Net assemblies run through a WebAssembly-based runtime. WebAsembly is supported by all major browsers and  lets compiled code run at native speeds.

To read this article in full, please click here

Categories: News

Mingis on Tech: A preview of Mobile World Congress 2018

Mon, 02/12/2018 - 14:30
This year's big show in Barcelona begins Feb. 26, and while hardware announcements are always part of the event, attendees are more likely to hear a lot about 5G networking.
Categories: News

Grand stack aims to simplify data-intensive app development

Mon, 02/12/2018 - 13:55

Graph database builder Neo4j has built a technology stack called Grand intended for full-stack web and mobile applications that involve complex manipulation of data.

The Grand stack combines a set of technologies geared toward scalable applications and the use of JavaScript. The stack has integrations between GraphQL and Neo4j to make it easier for developers to use the two together. GraphQL defines a strict schema that is used as a blueprint for an API. Integration with Neo4j allows that schema to drive the database model and translate GraphQL queries to Cypher.

[ Go deeper at InfoWorld: Beyond jQuery: An expert guide to JavaScript frameworks • The complete guide to Node.js frameworks • The 10 essential JavaScript developer tools • The 6 best JavaScript IDEs and 10 best JavaScript editors. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

The Grand stack also enables more complex graph traversal. Developers do not have to implement resolver functions for the GraphQL server because they are provided by using the stack, based on the schema. Resolver functions define how to fetch data in a GraphQL server implementation, either from a database or an API.

To read this article in full, please click here

Categories: News

For developers, the focus is deep learning, multiplatform, and coding skills

Fri, 02/09/2018 - 15:50

On GitHub, developers are spending more time on cross-platform development, deep learning, and acquring new coding skills, based on the popular code-sharig site’s analysis of activity on GiHub in 2017.

Google’s Angular JavaScript framework and TensorFlow machine learning library have experienced upticks in participation. Projects for learning, such as GitHub’s Coding Interview University, also have done well.

To read this article in full, please click here

Categories: News

Doing nicely now, Visual Basic’s popularity could take a hit

Fri, 02/09/2018 - 06:00

Microsoft’s Visual Basic.Net and classic Visual Basic languages scored well in the Tiobe language popularity index this month, but that soon could change with the software giant’s plan to stop the co-evolution of C# and Visual Basic.

Visual Basic .Net, which uses Microsoft’s .Net Framework, placed sixth in this month’s index, with a rating of 4.072 percent, up 1.25 percentage points from February 2017, when the language placed eighth. The older Visual Basic language this month placed 12th with a rating of 2.177 percent, an increase of 0.3 percentage points from a year ago, when it was in 16th place.

To read this article in full, please click here

Categories: News

Vote now for enterprise Java’s new name

Fri, 02/09/2018 - 06:00

The Eclipse Foundation is running an online contest to rename enterprise Java, with participants able to choose from two names: Enterprise Profile and Jakarta EE.

You can vote via a Google Forms page. A Google account is required to participate. Voting closes on February 23, 2018.

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

The chosen name also will be used for compatible, independent implementations. Enterprise Java has long been called Java Platform, Enterprise Edition (Java EE) but is being renamed as part of Eclipse taking over the project. The renaming is necessary because Java EE remains a registered trademark of Oracle.

To read this article in full, please click here

Categories: News

Stack Overflow adds developer IQ scores to profiles

Thu, 02/08/2018 - 12:25

Through a partnership with IT trainer Pluralsight, developers can add skills-assessment scores to their Stack Overflow profiles.

By taking an online test on specific technology topics across 63 categories—such as the Angular framework, Java, and Python—developers can post their Pluralsight IQ, a score indicating their proficiency in particular skills sought by employers, on their Stack OverFlow Developer Story. Developers take a test with about 20 to 25 questions and receive a time-stamped score of from 0 to 300.

To read this article in full, please click here

Categories: News

7 IT salary and hiring trends for 2018

Thu, 02/08/2018 - 00:00
Demand for tech talent will continue to outpace supply in the year ahead, while the mix of skills necessary to remain relevant in IT will undergo a significant shift.
Categories: News

Developers prefer learning over money, but still want money

Wed, 02/07/2018 - 17:20

Developers prefer education from a developer ecosystem over money, according to a recent survey from Accenture.

In an online survey that polled 752 US developers in December, Accenture found that 74 percent want to learn new skills or improve current skills when engaging with a developer ecosystem, edging out the 64 percent of respondents who want to make money via these ecosystems.

[ Learn how your enterprise can excel in agile development. | Take your agile career to the next level: How to improve your scrum master skills. | Not sure what “agile” really means? InfoWorld explains the agile methodoology. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

Accenture describes the developer ecosystem as being comprised of company employees, partners, independent developers and a range of “opportunistic” part-time developers.

To read this article in full, please click here

Categories: News

Android developers get programming extensions for Kotlin

Wed, 02/07/2018 - 16:35

Having endorsed Kotlin as a language for Android development last year, Google is now previewing beta extensions to improve the Kotlin development experience.

Called Android KTX, the extensions are designed to make writing Kotlin code more concise and idiomatic. An API layer is provided to work on top of Android’s framework and support library. KTX marks the first time Google has released a library specifically for Kotlin developers. KTX, however, is not intended to add new features to Android APIs.

[ What is Kotlin? The Java alternative explained. | Kotlin frameworks: A survey of JVM development tools. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] Features in Android KTX

Android’s platform developers say KTX simplifies code in many cases. For example:

To read this article in full, please click here

Categories: News

Spectre and Meltdown | Salted Hash Ep 17

Tue, 02/06/2018 - 07:00
What is it about the Spectre and Meltdown attacks that scared everyone so much? Host Steve Ragan and J.M. Porup talk through the impact of these hardware flaws.
Categories: News

What’s new in Microsoft .Net Core

Mon, 02/05/2018 - 19:00

Microsoft’s .Net Core, a cross-platform implementation of the company’s .Net development platform, is being readied for its 2.1 release, featuring improvements to build time performance and tools deployment.

When to expect .Net Core 2.1

The open source .Net Core 2.1 is due in beta form this month, with a production release expected by summer 2018.

[ Microsoft .Net Core 2.0: Everything you need to know. | Why .Net Core is finally ready for prime time. | .Net Framework or .Net Core? Learn when to use which. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] Improved features in. .Net Core 2.1

Application-building performance will be much better than it was with the 2.0 and 1.0 versions of .Net Core, Microsoft promises. This is particularly true for incremental builds.

To read this article in full, please click here

Categories: News

What’s new in Google's V8 JavaScript engine

Fri, 02/02/2018 - 18:10

A newly created branch of Google’s V8 JavaScript engine promises to improve compilation of the WebAssembly portable code format via streaming compilation in V8’s WebAssembly API. V8’s Version 6.5 branch is now in beta but expected in the Chrome 65 Stable browser release in a few weeks.

V8 is a staple in both the Chrome browser and the Node.js JavaScript runtime. WebAsembly is also supported in Mozilla Firefox, Apple Safari, and Microsoft Edge, though those browsers do not use V8.

To read this article in full, please click here

Categories: News

Rust roadmap: The new features planned for Rust 2018

Fri, 02/02/2018 - 06:00

The Rust language is on track for several key new capabilities this year. A draft roadmap for the Mozilla-sponsored language would polish and stabilize all existing features, including impl Trait, macros 2.0, SIMD, generators, custom registries in the Cargo package manager, and nonlexical lifetimes, as well as revamp modules. And tools such as the Rust Language Server (RLS), the rustfmt code formatter, libraries, and documentation would be brought to 1.0 release status. The Rust 2018 release, aka Epoch, might also have build-system integration improvements.

To read this article in full, please click here

Categories: News

Pages