Monday, February 1, 2016

The software-defined world is a new Golden Age – Computerworld.nl

Marc Andreessen said it: software takes over the world. The old-fashioned PC, via a micro service to the ever expanding cloud anywhere you hit someone’s code. The decades-old promise of comprehensive computing is finally here, but more importantly, the tools we have to make this world better and more sophisticated than ever. Old-fashioned monolithic applications are now separate services or platforms, and be part of your application

.

Micro Services for everyone

New development concepts are optimized for these distributed, asynchronous computing world and that is the core of the great change that we see. Yes, we still build apps with the MVC- and MVVM architectures – and will remain so for a long time. But the patterns that are based on micro services provide new tools scalable, parallel, consistent applications provide needed for asynchronous services.

Programming languages ​​like Erlang demonstrate many of these principles, as PaaS tools like Service Fabric of Microsoft Azure and AWS Lambda. You can also use your own micro services with an open source framework and MQTT micro Node.js service toolkit Seneca. Micro Services are ideal to implement actors because they switch service types of cloud software: they process inputs and send the output to other services

Node.js and Go

For this reason. Node.js one of the key technologies for modern software: it delivers switching service, support for REST and JSON APIs. It provides a cross-platform environment because it supports the most common besturingsyststemen (and soon a variety of JavaScript engines). JavaScript is a yearly update scheme with ECMAScript and there is room for rapid language development through new JS-language Dart as Google and Microsoft Script Type.

Node.js is just one example. Docker – the container service and model of player that causes disruption in the software world – Google’s use Go, a system language of the same developers who invented C. Like many new languages ​​supported Go parallel software and parallel computation, allowing developers to take advantage of modern processor architectures and distributed computing models.



Cross-platform

Let’s cross-platform tools and frameworks that make it possible to run applications on virtually anything not forget. Some, such as Apache’s Cordova, hybrid HTML environments using a runtime to deliver near native performance. Others, such Xamarin, providing tooling which ensures that untrusted code can be compiled to native apps on multiple operating systems. Still others, such as iOS and Java tools in Visual Studio, making it easier to manage cross-platform code in a single environment and a single project

Hereinafter. Containerization is the driving force behind the current momentum of application development.

LikeTweet

No comments:

Post a Comment