FineUI 如果放到7、8年前,可能是对微软的 asp.net 的一个很好的补充。微软的 asp.net 在8、9年前放弃了 ajax,它把一个 jQuery 文件扔到 asp.net 里边,然后它们自己的 asp.net ajax controlstoolkit 项目就下马了,asp.net 就去模仿人家 struts 去搞什么 asp.net mvc 去了。结果 asp.net 就彻底跟 web 前端编程“说再见”了。从那个时候起,我们用了差不多2年的时间,终于明白了“在web开发中淘汰asp.net”的方式。
而FineUI 显然是不想淘汰 asp.net,于是作者“替”微软 asp.net 研发了一套前端框架,并且可以在原来的 asp.net 服务器端控件的框架上进行设计。它比较充分地使用了 ajax 方式来重写传统的 asp.net 控件,并且按说也就能顺利地兼容各种前端框架。不过我没有研究过 FineUI,其是否在兼容其它前端框架方面有问题,不得而知。
对于我们来说,直接使用前端框架。因为我们将 web 程序员的技术水平,定位在 Typescript、Javascript、Bootstrap、Knockout、Angular等方面,“去 asp.net”已经无法逆转了。
仍然在使用 asp.net 开发企业应用表现层的人,可以考虑试试用它来优化 asp.net 程序页面的用户体验。