You are here

InfoWorld

Subscribe to InfoWorld feed InfoWorld
Updated: 3 min 57 sec ago

What’s new in Julia: Version 1.0 is here

Fri, 08/10/2018 - 06:00

After nearly a decade in development, Julia, an open source, dynamic language geared to numerical computing, reached its Version 1.0 production release status on August 8, 2018. The previous version was the 0.6 beta.

Julia, which vies with Python for scientific computing, is focused on speed, optional typing, and composability. Programs compile to native code via the LLVM compiler framework. Created in 2009, Julia’s syntax is geared to math; numeric types and parallelism are supported as well. The standard library has asynchronous I/O as well as process control. logging, and profiling.

To read this article in full, please click here

(Insider Story)
Categories: News

Going multicloud? Avoid these 3 pitfalls

Fri, 08/10/2018 - 06:00

Going multicloud? This typically means using a mix of Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP) to create a multicloud cocktail that should provide you with better value and more flexibility.

To read this article in full, please click here

(Insider Story)
Categories: News

Phishing AI | Salted Hash Ep 42

Fri, 08/10/2018 - 05:00
Host Steve Ragan is joined by Lookout’s Jeremy Richards, who manages the @PhishingAI account on Twitter, as well as a good friend and fellow reporter from Ars Technica.
Categories: News

React Native JavaScript framework stumbles

Thu, 08/09/2018 - 15:15

Once hailed as a breakthrough in mobile development, Facebook’s React Native framework is stumbling, with users reassessing their commitment to the technology and Facebook looking to overhaul it.

React Native has been used at companies like Uber to Tesla, Instagram, and Facebook itself. Late in 2015, analyst firm IDC saw React Native as offering a new paradigm for hybrid development, freeing developers from the Webview component and delivering native performance. React Native opened the native device platform to web developers, said IDC. But IDC did add the caveat that the technology was still immature at the time.

To read this article in full, please click here

Categories: News

React Native JavaScript framework stumbles

Thu, 08/09/2018 - 15:15

Once hailed as a breakthrough in mobile development, Facebook’s React Native framework is stumbling, with users reassessing their commitment to the technology and Facebook looking to overhaul it.

React Native has been used at companies like Uber to Tesla, Instagram, and Facebook itself. Late in 2015, analyst firm IDC saw React Native as offering a new paradigm for hybrid development, freeing developers from the Webview component and delivering native performance. React Native opened the native device platform to web developers, said IDC. But IDC did add the caveat that the technology was still immature at the time.

To read this article in full, please click here

Categories: News

Android SDK cozies up to Kotlin

Thu, 08/09/2018 - 06:00

With the August 6 production debut of the Android 9 Pie mobile OS, Google has released an Android SDK with special capabilities for development with the Kotlin language.

The SDK has nullability annotations for frequently used APIs, preserving null-safety guarantees when Kotlin code is calling into annotated APIs in the SDK. To ensure that newly annotated APIs are compatible with existing code, an internal mechanism provided by the Kotlin compiler team marks APIs as recently annotated. These APIs result in warnings instead of errors from the Kotlin compiler. Developers need to use Kotlin 1.2.60 or later.

To read this article in full, please click here

Categories: News

What is continuous integration (CI): Faster, better software development

Thu, 08/09/2018 - 06:00

Most software development today is done in teams working on one or more code repositories managed in a version-control system. Individual developers work on the areas of code that require changes and must decide when to commit their changes back into version control.

Sometimes, the code changes are easy and introduce few risks, so the developer can make the edits and commit with a low risk of interfering teammates working on the same codebase.

[ The essentials from InfoWorld: Get started with CI/CD: Automating your application delivery with CI/CD pipelines. • 5 common pitfalls of CI/CD—and how to avoid them. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

But what if the team is working on a bigger feature that will require several days, weeks, or even months of development? When is it appropriate to check in these code changes back into version control? Furthermore, what happens when that code is checked in to ensure that the integrated code developed by the team of developers integrates without build errors or other functionality defects?

To read this article in full, please click here

Categories: News

Where low-code development works—and where it doesn’t

Thu, 08/09/2018 - 06:00

Suresh Sambandam is the CEO of KissFlow.

Large enterprises have traditionally faced a few core problems common to all companies. Accordingly, unified software solutions were created that could tackle these problems similarly across all organizations. Think widely used databases or customer relationship management systems.

But that still leaves the sorts of problems that are unique to each company, problems that a generic solution can’t solve. Instead, customized solutions are necessary. Consider purchase orders. Every company deals with them, but the requirements of each company are so unique that a single product that manages the entire process for every company doesn’t make sense.

To read this article in full, please click here

Categories: News

ML.Net aims to provide machine learning for .Net developers

Wed, 08/08/2018 - 12:30

A new machine learning framework from Microsoft is aimed at .Net developers who want to run common machine learning tasks using a cross-platform, open source system. The beta Version 0.4 is now available.

[ Go deep into machine learning at InfoWorld: 11 must-have machine learning tools. • 13 frameworks for mastering machine learningMachine learning pipelines demystified • Review: 6 machine learning cloudsWhich Spark machine learning API should you use? ] The features in ML.Net

ML.Net was first announced in May 2018. It provides ways for .Net developers to create models for specific tasks and to make them available to .Net applications via high-level APIs for model training and prediction serving.

To read this article in full, please click here

Categories: News

What’s new in Google’s Dart 2 language

Wed, 08/08/2018 - 10:00

Google’s Dart language, once positioned a potential replacement for JavaScript in the browser, has been rebooted for client-side web and mobile development in Version 2 of the language. The production version became available on August 7, 2018.

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

(Insider Story)
Categories: News

Data in, intelligence out: Machine learning pipelines demystified

Wed, 08/08/2018 - 06:00

It’s tempting to think of machine learning as a magic black box. In goes the data; out come predictions. But there’s no magic in there—just data and algorithms, and models created by processing the data through the algorithms.

If you’re in the business of deriving actionable insights from data through machine learning, it helps for the process not to be a black box. The more you understand what’s inside the box, the better you’ll understand every step of the process for how data can be transformed into predictions, and the more powerful your predictions can be.

[ Jump into Microsoft’s drag-and-drop machine learning studio: Get started with Azure Machine Learning. | The InfoWorld review roundup: AWS, Microsoft, Databricks, Google, HPE, and IBM machine learning in the cloud. ]

Devops people speak of “build pipelines” to describe how software is taken from source code to deployment. Just as developers have a pipeline for code, data scientists have a pipeline for data as it flows through their machine learning solutions. Mastering how that pipeline comes together is a powerful way to know machine learning itself from the inside out.

To read this article in full, please click here

(Insider Story)
Categories: News

A peek into Azure’s Kubernetes container pattern future

Tue, 08/07/2018 - 06:00

Over the years Azure has evolved. First it was a host for stateless applications, using a range of Azure services. Then it became a host for virtualized infrastructures, supported by cloud hosted tools for big data and for storage. Now it’s supporting cloud-native distributed application development, using containers and tools like Kubernetes to manage your code.

In its earlier iterations, Azure didn’t need much in the way of new programming skills. Even as a stateless platform, you could use many of your existing .Net skills to build and deploy apps. But distributed systems, like those that run on Kubernetes, are very different. And while you can build apps using the same tools and techniques you always have, the underlying architectures and design patterns are quite different.

To read this article in full, please click here

(Insider Story)
Categories: News

A peek into Azure’s Kubernetes container pattern future

Tue, 08/07/2018 - 06:00

Over the years Azure has evolved. First it was a host for stateless applications, using a range of Azure services. Then it became a host for virtualized infrastructures, supported by cloud hosted tools for big data and for storage. Now it’s supporting cloud-native distributed application development, using containers and tools like Kubernetes to manage your code.

In its earlier iterations, Azure didn’t need much in the way of new programming skills. Even as a stateless platform, you could use many of your existing .Net skills to build and deploy apps. But distributed systems, like those that run on Kubernetes, are very different. And while you can build apps using the same tools and techniques you always have, the underlying architectures and design patterns are quite different.

To read this article in full, please click here

(Insider Story)
Categories: News

How health care should take advantage of the cloud

Tue, 08/07/2018 - 06:00

The cloud has come to the health care sector, and it’s having an impact by saving some money. However, that’s not the real value of cloud computing for this sector, a sector that affects us personally at some point in our lives.

Black Book Research found that 93 percent of hospital CIOs are actively acquiring the staff to configure, manage, and support a HIPAA-compliant cloud infrastructure. Also, 91 percent of CIOs in the Black Book survey report that cloud computing provides more agility and better patient care with the proliferation of health care data.

[ InfoWorld explains: What is cloud-native? The modern way to develop software. | Get started: Azure cloud migration guide. • Tutorial: Get started with Google Cloud. | Keep up with the latest developments in cloud computing with InfoWorld’s Cloud Computing newsletter. ]

But there is a huge innovation gap when it comes to health care and cloud computing between what’s possible versus what is actually being done. Take patient data, for example. Most health care organizations, providers, and payers don’t make many moves toward better and more proactive management of patient data unless regulations move them along.

To read this article in full, please click here

Categories: News

What’s new in Angular: Version 6.1 ships, Version 7 beta arrives

Mon, 08/06/2018 - 17:45

Version 6.1 of Angular, Google’s popular JavaScript framework for building mobile and desktop applications, is here, with the first production release available. And the first beta of Angular 7 has also arroved.

Angular provides dependency injection, particularly useful for assembling data services for applications, along with use of an HTML template to compose components. In Angular, developers still compose components with an HTML component that connects to TypeScript code for imperative parts of the program.

To read this article in full, please click here

(Insider Story)
Categories: News

Julia tutorial: Get started with the Julia language

Mon, 08/06/2018 - 06:00

As I discussed in “What is Julia?,” Julia is a free open source high-level, high-performance dynamic programming language for numerical computing that combines the development convenience of a dynamic language with the performance of a compiled statically typed language. It was designed to be good for scientific computing, machine learning, data mining, large-scale linear algebra, distributed computing, and parallel computing, and to have the ease of use of Python, R or even Matlab.

There are five major options for working with Julia: JuliaBox online; an installation of the Julia command line; an installation of JuliaPro; Visual Studio Code plus a plug-in and a Julia or JuliaPro installation; and Jupyter notebooks with IJulia. Let’s consider the pros and cons of each.

To read this article in full, please click here

(Insider Story)
Categories: News

Python scales language popularity charts

Mon, 08/06/2018 - 06:00

Python continues to build momentum, approaching the Top 3 in the Tiobe language popularity index after having already scaled to the top of language ratings from IEEE and PyPL.

Python, which has become a popular option in data science and machine learning, is creeping up on third-place C++ in Tiobe’s index, which bases popularity on a formula assessing searches in search engines such as Google, Yahoo, and Wikipedia. In this month’s index, Python is in fourth place with a rating of 6.992 percent, less than a half of a percentage point behind C++, rated at 7.471 percent. (In July, the gap between the two was 1.254 points.)

To read this article in full, please click here

Categories: News

How to use JWT tokens in ASP.Net Core 2

Mon, 08/06/2018 - 06:00

ASP.Net Core is an open source, cross-platform, lean, and modular framework for building high-performance web applications. Unlike earlier versions of the framework, ASP.Net Core 2 provides support for JSON Web Tokens. In this article, we’ll draw on ASP.Net Core 2.x to see how JWT tokens can be used in a typical ASP.Net Core web application.

[ What is TypeScript? Industrial-strength JavaScript. • See the new features in 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. ]What are JWT tokens?

JSON Web Tokens (or JWTs for short) are very popular in the web development community these days. JWT is an open standard in which the sender and receiver can communicate via JSON in a secure manner. JWT tokens are typically used for authenticating and authorizing users. JWT tokens are comprised of three parts:

To read this article in full, please click here

(Insider Story)
Categories: News

When it comes to databases, why ‘I can’t quit you, baby’

Fri, 08/03/2018 - 06:00

If any company had a reason to dump Oracle, it’s Amazon. And yet, 14 years after Amazon lamented its “straining database infrastructure on Oracle” and started to “evaluate if we could develop a purpose-built database that would support our business needs for the long term,” the commerce and cloud provider won’t be free of Oracle until the first quarter of 2020, as reported by CNBC’s Jordan Novet.

That “I can’t leave you, baby” reality, to use Led Zeppelin’s lyrics, is not so much a testament to Oracle’s database prowess but to the friction inherent in moving data. Or, as Gartner analyst Merv Adrian once put it, “The greatest force in legacy databases is inertia.”

To read this article in full, please click here

(Insider Story)
Categories: News

Fusion.js JavaScript framework is geared to lightweight apps

Fri, 08/03/2018 - 06:00

Uber has introduced an open source web framework called Fusion.js that is anchored by a plugin architecture.

Intended for development of high-performing, lightweight apps, the JavaScript framework offers code reuse on both the server and browser and works with libraries such as React and Redux.

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

Fusion.js offers a command-line interface, a webpack/babel transpilation pipeline, and a Koa server. You use its plug-in-based architecture to build single-page applications and applications that depend on service layers to meet requirements such observability, testing, and internationalization. There are plugins for data-fetching and styling.

To read this article in full, please click here

Categories: News

Pages