鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > .net技术 > c#编程 > >

关于.NET只会拖拉控件这种说法的个人看法

来源:互联网 作者:佚名 时间:2013-01-17 11:05
最近经常听到搞.NET的SB只会拖拉控件这种说法,其实这些话题都是老生常谈的话题了,自己也一直在做.NET开发,下面针对这个说法谈谈个人见解。 本文就.NET平台C#语言展开,不讨论其它平台和语言,自己从工作到现在一直用C#从事开发近三年了,主要是B/S(ASP.N

    最近经常听到搞.NET的SB只会拖拉控件这种说法,其实这些话题都是老生常谈的话题了,自己也一直在做.NET开发,下面针对这个说法谈谈个人见解。

    本文就.NET平台C#语言展开,不讨论其它平台和语言,自己从工作到现在一直用C#从事开发近三年了,主要是B/S(ASP.NET)方面,略有涉及到C/S。学过C、C++、C#无奈无人指点,后选择了上手相对容易的C#作为开发语言,首先我承认.NET平台C#、VB.NET等语言上手的确相对容易,但上手容易并不代表它们上手容易就SB。.NET平台的语言确实提供了很多方便的控件供我们开发人员使用,我到现在也还在拖控件使用,因为有它们的存在使我们开发方便、效率高,这也是微软的目的。

    大大小小的项目开发都采用三层甚至更多层,按照这样的分层那么.NET中各平台提供的控件只是属于展现层,仅仅表现层而已,如果.NET只会拖拉控件那么是不是从事.NET开发的的不用写业务、框架、组件……

下面就从一个简单的网站所采用的关键技术:

以上在开发一个网站中是经常用到技术点,这几点跟控件毫无关系,这些技术点并不是开发.NET遇不到的技术,也并非.NET的专利。

   当前WEB开发少不了JavaScript交互,在.NET平台开发asp.net/mvc的难道就不用去学这门语言吗,仅仅靠拖拉控件就能完成一个用户体验很好的页面,如果觉得asp.net在拖拉控件,那可以尝试下asp.net mvc新的视图引擎可以使用纯Html控件开发,在.NET的asp.net中使用拖拉控件来开发就如同其它语言平台的WEB开发人员当你们发现有各种好的JavaScript的控件如ztree、highcharts时为什么也会直接使用用而不是自己用编写。

   归根到底,语言平台是有它们各自的优缺点,香港虚拟主机,但在面向对象编程的思想是没有区别的;想必都学习数据结构、算法导论、计算机原理这些课程,它们是任何语言的编程基础,并不是从事.NET开发人员就不需要了解的,网站空间,之所以.NET能提供这么多的控件供我们使用,虚拟主机,它是使我们把更多的时间关注在业务的实现,而非UI的展现。
   那试问从事.NET开发却一直说.NET只拖拉控件的开发人员有没有认真看过它们的实现原理,用了哪些设计模式,哪些编程思想,如果让你说说IIS的管道模型、Page的事件顺序等你能道出多少!
   再试问从事非.NET开发却一直说.NET只拖拉控件的开发人员那请问你用亲自尝试动手过.NET的开发吗?

   写在后面的话:虽然我也一直从事.NET开发,碰到过各种各样的技术问题,到现在我仍然自己是个门外汉,因为.NET的思想博大精深,个人认为编程不仅仅是堆积代码,而是积累思想。

   斗胆发到首页,希望能引起更多的开发人员共鸣!

网友评论
<