Есть некоторые фреймворки или элементы управления, которые плохо работают в SharePoint. В SharePoint вы всегда должны заботиться о нескольких серверах в ферме. Есть также несколько отличных элементов управления JavaScript, например, я не могу заставить ExtJS работать с SharePoint 2010.
По моему мнению, безопаснее использовать Silverlight и использовать причудливые элементы управления пользовательским интерфейсом внутри компонента Silverlight. Делая это таким образом, мы можем гарантировать, что мы не навредим ферме SharePoint.