September 2016


Generalizing Components in Angular

angular generalizing components

Components in Angular 2 allow to design maintainable applications where business logic is encapsulated and reusable. However sometimes we would like to have even more reusability. We would like to use components as templates with some other component inside. In object oriented programming we can use inheritance to express some common functionality in base classes and […]


Architectural View on Angular 2

angular 2 architectural view

At Sparkbit, we have been working with Angular 2 framework since an early alpha version. We started building an enterprise system in Angular 2 back in November 2015. Since that time, the framework has been further improved for developer productivity, small payload size, and performance. Now, as Angular 2 has reached a final release version and our […]


Component-based Architecture in Angular 2

Angular 2 components

One of the main architectural principles in Angular 2 is that an application should be composed of well encapsulated, loosely coupled components. This principle is obvious in the backend world, but it is not yet well established in the frontend development. In this article, we discuss the advantages of this approach, show how easy it […]