We Start Web Programming from 2009 with asp.net & SharePoint 2010 But My Customer - The Medical and Health Organization of City- was ordered A big Enterprise Application that have More than 2000 Users in every Corner of City and that Architecture was not enough fast and interactive . So we changed the Architecture. Bring Data to SQL server and UI in Silverlight While Still Using SharePoint as our Web Server and Present Reports in SSRS. Today we Use Asp MVC and Some JavaScript framework too.