2010-2013 saw emergence of many open source technologies/frameworks. In this blog post, I will state few of such technologies/frameworks which I think will outshine others in 2013. Do share your feedback
I will be really surprised if there is anyone in developer community who doesn’t know about node.js till now. But just in case you don’t
Created by Ryan Dahl in 2009, it is sponsored by Joyent and is adopted by many big clients like LinkedIn, eBay etc.
NoSql vs. Sql – If you are past that debate and have accepted NoSql as way to go, you must have come across MongoDB by now. It is one of the most popular database systems.
“MongoDB (from “humongous”) is an open source document-oriented database system developed and supported by 10gen. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a “classical” relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster.”
10gen began development of MongoDB in October 2007 and have many big clients like SAP, MTV Networks, SourceForge, The New York Times, Forbes etc.
“Redis is an open-source, networked, in-memory, key-value data store with optional durability. It is written in ANSI C. VMware sponsors the development of Redis. Redis is the most popular key-value store.”
Redis is considered to be faster for read operations than MongoDB and other NoSql database solutions, though many have questioned those test results. Redis in combination with node.js & socket.io is used in many real time apps. Twitter, Instagram, Flickr are some of the big names using Redis for various needs.
Useful links: http://redis.io/
Etherpad is an Open Source online editor providing real time collaborative editing.
“Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player online editor, allowing you to write articles, proposals, press releases and the like, together with your friends, your fellow students or your colleagues, working on the same document at the same time. It even supports rich text editing! Additionally, Etherpad provides access to all data through a well-documented HTTP API and supports import/export to many major data exchange formats. The built-in plugin system makes extending the core functionality a breeze, regardless of whether you’re adding support for inserting images or videos or allowing users to collaborate on tables.”
David Greenspan, Aaron Iba, and J.D. Zamfirescu launched Etherpad on 19 November 2008.
Useful links: http://etherpad.org/
I think this one needs no introduction. I think facebook, played a big role in popularity of memcached.
“Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.”
Twitter, Wikipedia, Youtube and many other big websites use memcached for caching needs.
Useful links: http://memcached.org/
Recently many have debated building mobile apps using platforms like PhoneGap, Titanium or going with native builds. I think it all depends upon skill-set of resources you have or skill-set you can afford to invest in and your overall go-mobile strategy. Not to go further in that debate, if you decide against native builds, then you should seriously evaluate PhoneGap.