25Mar2016

Application development: Angular 2 is a ready for production framework

Last month we started new web project with client side implementation by Angular 2 framework [https://angular.io/]. First of all, this is not just new major version of the same technology, but rather absolutely new framework designed from scratch. Solid part of terms and approaches are the same as in Angular 1.x, but a lot of things are much more simpler by design. Actually, that allows us to spend more time and efforts on application development than on pure system layer. E.g.,

import {Component} from ‘angular2/core';

@Component({

selector: ‘my-app’,

template: ‘<h1>{{ title }}</h1>’

})

 

export class AppComponent {

title = “My First Angular 2 App”

}

 

This TypeScript code above is very clear. It doesn’t need any extra knowledge to understand it.

 Ready to start

As usual, you can install it as npm module into your project and add to dependencies. Look at its GitHub repository [https://github.com/angular/angular]. Angular 2 is still in beta. Latest version for today is 2.0.0-beta.17. On the other hand, the Angular 2 core functions are stable for several months or even half of year. There are Components and Directives, Forms, Pipes, HTTP and Dependency Injection. Migration from Angular 1.x is not trivial, actually. That’s why there are a lot of tutorials and migration materials, like [https://scotch.io/tutorials/seamless-ways-to-upgrade-angular-1-x-to-angular-2].

Read more
15Mar2016

E-commerce: Technical Aspects of Bitcoin Revolution

Category: Ecommerce

Bitcoin [http://www.investopedia.com/terms/b/bitcoin.asp] cryptocurrency has being used widely around the world for already several years. First of all, let’s accept that it’s both robust technology and mature implementation. It’s going to be more important in our life as new tool coming to substitute old good bank accounts, wires and credit cards. Besides, blockchain [http://www.investopedia.com/terms/b/blockchain.asp] technology, that is an important part of bitcoin system, potentially provides solutions for plenty of problems beyond E-commerce an financial transactions, based on the same general principles as bitcoin — decentralization and privacy.

Transactions

The main goal of any currency system is to providing ability to exchange or transfer money from one account (or wallet) to another. Bitcoin schema is based on transactions as well. E.g., Alice is going to send 5 BTC to Bob. The transaction in this case consists of 3 main parts:
● Bob as destination of the transaction
● 5 BTC amount of transferred money
● Source of the money where Alice was received it from. E.g., Dale sent Alice 5 BTC.

Read more