日期:2014-05-17  浏览次数:20393 次

为什么每次.net入职都要争论这三个问题,我要崩溃了!!!
1,你为什么用WEBSITE不用WEBAPP,我们都是用WEBAPP,争论。。。。。。。。

我的看法:

webapp程序?designer.cs是什么?对于一个网站的意义在哪里?命名空间的意义在哪里?我们是在做网站还是做一个WINFORM的程序??webapp与服务器控件,是微软不了解网站开发时,企图把网站开发WINFORM化的落后产物。为什么微软后来会推出WEBSITE,MVC?website无需编译,修改代码直接运行的方式,与WEBAPP必须整体编译后才能运行,哪种更加符合网站开发思想?website使用第三方DLL,直接拷贝到BIN文件夹使用的方式,与WEBAPP中必须添加引用的方式,那种更低耦合?还说WEBAPP适合大网站,WEBSITE只能做小网站,我想请问这是微软规定的还是你还以为的??


2,你为什么不用N层架构,为什么你做网站就两层?争论。。。。。。。。

我的看法:

多层架构开发模式究竟是人的一种思想,还是需要建立多个项目工程来体现。在APP_CODE文件夹下建立一个BLL.cs与新建一个BLL项目的区别在哪里??在关系型数据库为主的时代,LINQ TO SQL,Entity Framework,MODEL层这些东西,在网站开发中,必须存在意义在哪里?从程序的可维护性与可扩展性出发,N层模式,新增一个功能,层层写代码实现,可扩展性好吗?级联修改就体现了可维护性?

3,你为什么不用服务器控件?服务器控件好用,开发快速,你为什么不用?争论。。。。。。。。

我的看法:

为什么我一定要用服务器控件,为什么要用POSTBACK这种方式编程,服务器控件给.net程序员带来了什么?asp,php,jsp python,等没有服务器控件的开发语言,是怎么做网站的?


我靠每次入职都要和人争论一番,我真的无力改变现在.NET程序开发的普遍方式,我的水平真的很低很低,来,大家批评我吧,我不会.NET,我离职可以吗?

.net入职 三个问题 website webapp winform

------解决方案--------------------
“紫薇软剑,三十岁前所用,误伤义士不祥,乃弃之深谷。 重剑无锋,大巧不工。四十岁前恃之横行天下。 四十岁后,不滞于物,草木竹石均可为剑。自此精修,渐进至无剑胜有剑之境。”