我是从01前开始就接触.net,那时.net还是1.0时代,很多东西都没有.
后来.net出了2.0版本.从vs2005开始就使用Webform做网站.当时感觉.net能够拖来拖去,很厉害.
参加工作后,又学了很多其它语言,包括php,python,ruby等.这时才感受到.net多么的封闭.
那时接触了很多MVC的思想,主要来自于brophp,后来微软出了自己的MVC,包括Razor等.
通过对这些新技术的使用我有以下几点感想和大家分享:
1.Razor引擎虽然使得前端和后台进一步分离,但是其混编方式导致前端人员不能自由修改模板文件,并且也没有了页面的及时预览功能
2.MVC的在压力测试下和传统的Webform相比运行速度不足Webfrom的七分之一.
3.微软的Entility
framework的效率真的不高,ORM框架甚至不如第三方的Dapper.
4.微软每出一种新技术(包括MVC),都要重新学习,不像其它语言有一个平滑过度的过程.
做为一个项目经理,我觉得只要技术能解决用户需求就行.
我并不特别追求什么新东西,比如至今我还是在用.net2.0.
我想要一个MVC框架,不需要什么学习过程,10分钟就能使用,
半个小时就能熟练掌握,最好以前学的Webform的知识也能用得上.
而且我这个人比较极端,尤其是在程序运行效率方面,.net的MVC让我很纠结.
因此有了NFinal框架.
关于NFinal的简介,我会在下一篇的博客中给大家介绍。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。