我的问题与UI控件有关:在MVC中,我将不得不自己编写所有UI控件(或其html等效物)。那么这不会非常困难吗?
ASP.NET的第三方供应商之所以存在,只是因为自己编写ASP.NET的UI控件非常困难,并且能够针对所有Web浏览器,而且我们最好集中精力在业务逻辑上,而不是花费大量时间自己编写UI控件HTML代码。
我知道这个功能让我们完全控制最终的HTML,但是自己完成这个UI部分是否不划算呢?如果自己编写它们很容易,那么这些第三方供应商为什么还存在呢?我们可以在WebForms时代做到这一切。
我确定我在这里遗漏了一些东西或者有些愚蠢,请告诉我具体缺少了什么关于我们自己编写UI部分的内容。
仅仅因为我们通过编写IL代码获得了对程序的完全控制,难道我们就去这样做吗?我们仍然使用C#等东西 - 所以“完全控制HTML”的理论 - 我并不认同这个想法。
请帮助我理解这个UI部分。其他事情我都明白,比如关注点分离、基于TDD的开发等等。但是为什么要自己编写所有的UI控件 - 这有点工作吧?