30Jan2015

Application Development: Backbone framework: modern professional front-end approach

Nowadays, web is not just loading pages and displaying them correctly. Modern browsers allow web application developers to create complicated one-page rich solutions on the client side: rich text processors, graphics editors, spreadsheets, etc. Backbone [http://backbonejs.org] is one of the best straight forward solution to organize even very complicated project in robust professional way. Practically, it’s very small set of JavaScript classes, that you can review in an hour.

The main idea is to split the code into 2 sets of classes: Models and Views. A Model is responsible to handle all data of specified component. It loads, saves and represents it for a View. A View is rather a controller to handle UI, render widgets and specify actions for a Model to provide any changes. You can use any front-end HTML templates system within Backbone Views.

Marionette.js

As I said above, Backbone is just a set of approaches to organize complicated project in robust way and a bunch of source code to help with it.

Read more
14Jan2015

SaaS: Parse: back-end as a service

Nowadays, there are a lot of businesses and startups are growing up in the form of Software as a Service (SaaS). Recently, Facebook giant bought Parse [http://parse.com] innovative startup in this field. Parse is a back-end as a service. It is not a ready to use product for the concrete client, but a service for software developers that can help a lot. It can speed up the development process and reduce costs, as it solves the problem with back-end or server side in the most cases the project needs. Parse fits to a demo or a prototype ideally, because the main goal here is to build first working version as soon as possible with minimum resources.

Easy start

You can start using Parse right after quick registration, actually, as any modern Software as a Service (SaaS) platform. There are several environments: data, push notification (suitable for mobile applications), analytics, social services integration, code in the cloud and hosting. On the other hand, Parse can be applied to various platforms: mobile, desktop, web (HTML, JavaScript), Unity, PHP. Just download test project as start point or follow instructions to integrate Parse into existing solution. Generally, Parse provides a set of collections, so, we can put objects into those collections in the way similar to document-oriented storages, like MongoDB, then handle those records by CRUD operations in asynchronous way.

Read more