I 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 application that have More than 1500 Users in every Corner of City and that Architecture was not enough fast and interactive . so I Changed the Architecture . bring Data To SQL and UI in Silverlight While Still Using Sharepoint as our Web Server and Present Reports in SSRS . Today I Use Asp MVC and Some JavaScript Library So .