.NET + OPEN SOURCE = WONDERS
.NET
In more than five years that I have been working on Microsoft technologies, .Net framework has grown immensely from 1.0 to 4.0. It is one of the fastest growing platforms and has become a proven technology over the course of many years.
Below are few important reasons to go with .NET:
• Proven application design patterns
• Proven security patterns
• Performance
• Scalability and much more
The only downfall in ASP.NET is the fact that it loses control over the generated HTML and that ViewState can quickly get out of hand. However, this is getting better with MVC.
+
OPEN SOURCE
With the advancement of HTML5, CSS3 and jQuery Mobile, there is no need to compromise on complex design and user experience.
=
WONDERS
We used this concept on BuzzBrawl.com.
Compromise was not an option on this project, which meant the performance needed to be top notch, the application needed to be scalable for future enhancements and user interaction/experience needed to be easy to use. There are three components of this project:
Background Service
This layer gets all the data from the various social media sources and does complex aggregation and stores it in a database.
JSON Web Service Layer
This layer gets all the aggregated data and applies a complex mathematical formula to calculate slope and returns a JSON object.
Front End:
This layer is light-weight, as it uses pure HTML, CSS and jQuery. This layer consumes the JSON web service and draw charts that show the latest trends accordingly.
All the heavy lifting is done using .NET, C# and the complex design was implemented using HTML, CSS & jQuery. We feel we have used the best of both worlds, and being a part of the team was a great experience.
