Languages & technologies
If you are developer like me who struck in MSFT .Net technologies and didn’t update your resume for long, you might not have heard about the below new buzz words happening in the software development world. Or if you had heard these words you might not have understood why all these are there where .Net+IIS+SQL combination can do everything for me. Here is just an attempt to collect all these technologies with a small description.
Cloud refers to server environment where you don’t need to worry about the server software,infrastructure scaling etc…You will be charged only for the usage of your application.
A new programming language from Google which mainly focus on concurrency and speed of compilation.
New programming model from Microsoft for Windows 8 and future versions. The applications called Metro style apps run in a sandboxed environment. It support C++ COM oriented programming .But now there is another layer on top of that to support .Net and its languages.
A package management mechanism for .Net applications. You can download nuget packages via Visual Studio and add to your projects. It does the versioning of the libraries as well.
Storage & Database
General term to denote the databases which don’t need SQL queries to access data. These are focused on fast retrieval rather than ACID.
This is a document database which uses NOSQL. Supports indexing, replication & load balancing.
Another NOSQL database which uses JSON to store data. CouchDB supports ReST API and mainly targeted for offline usage.
This is a key value pair stored in memory. Redis can be accessed from network as well which makes it a caching mechanism.
Hope I can add more. The reason for this post is I got inspired by the technology radar by thoughtworks and thought of adding some description to the words where you will not get the details about technologies from their image.