Monday, July 7, 2014

Application Development Trend

Recently I have been trying to venture into some of the popular tools and technologies which I did not have much idea about. After working through the cloud, one thing I figured out is that developers have got independence from any infrastructure and its administrative need. They not only can concentrate on their app development but also learn bits and pieces (Specially basics) on networking and OS. On top of this, given that some offer free tier access, no drama in experimenting on a new piece of software service or even put something in production.

Recently, I started getting my hands dirty on document based NoSQL and it suddenly occurred to me that application developers are now almost free of database development dependencies as well, well ofcourse only if the problem can be solved by non-relational database. So, no headache on schema design then ripple effect from the changes, dependencies on the DB development, etc. There is, nonetheless, administrative work involved.

Here is my conclusion - Application developers really really need to design and develop their application very carefully with -
1. ALL business requirements fulfilled.
2. Non-functional requirements such as improved performance with proper use of algorithm.
3. Scalable applications development with appropriate usage of data structure.

This is a good opportunity for app developer to learn to develop some really good programming habit as these (and many other) tools are providing them with pretty much complete independence.

I am looking forward to getting opinions on this trend for I guess being application developer myself, I may be a little biased.

Welcome to my blogs

The contents here are my independent point of view. They reflect my thoughts, experience in my professional and social life.

Search This Blog