昨天我看了一个关于Java Server Faces 2.0的演示,它看起来真的很不错,尽管我目前是一个快乐的ASP.NET MVC / jQuery开发人员。我最喜欢JSF的地方在于它拥有大量启用AJAX的UI组件,这似乎使得在AJAX-heavy的网站上开发比使用ASP.NET MVC更快。集成测试也看起来非常好。
由于演示只强调了JSF的优点,我想听听另一面的声音。
所以我的问题是:
- Java Server Faces 2.0的主要缺点是什么?
- 可能会让JSF开发者考虑使用ASP.NET MVC而不是JSF的原因是什么?