首先祝CSDN的各位同仁 节日快乐!
  本人从事半年asp.net 电子商务开发平台,不敢说技术多好,在此献丑...请各位老手赐教!正题如下:
  我始终感觉微软 开发出来的东西入门简单深入难,真正要弄明白是非常痛苦的一件事情,譬如在2.0 下asp.net开发ViewState是非常让人头疼的一件事情。虽然在3.X有个MVC设计模式,我感觉整个框架还是比较死板的(比起JSP的Spring来说)。我了解JAVA 一点,也做过一些东西,我始终感觉做JAVA 开发要比ASP.NET 要轻松得多,不知道大家是不是这么想的。感觉做JAVA代码是跟着人走,做ASP.NET是人跟着代码走.......
  有时候真的感觉程序员的 生命真的好短暂,一不小心就被技术的潮流给淘汰掉了....时常感觉自己生活在微软的阴影中
  ^_^有点夸张哈....  我始终感觉微软的东西做得越强大,越简单。对于开发人员来说就越难,越难控制....表面上的简单实际上背后却有很多程序员无法预知的东西。
  最近了解的Flex 感觉还是个好东东,前几天看到篇文章说将来 AJax将会被淘汰掉...
  
  真的期待某一天开发asp.net平台的东西能让人随心所欲
  顺便问下各位 大家又多少考过国际认证的,我08年在学习的软件的时候考了MCTS认证,过段时间想考个JAVA的国际认证,大家觉得有必要吗?  末,中秋之夜 愿大家 心想事成,心情愉快!

解决方案 »

  1.   


    这句话说得一点没错,高级语言/Framework的东西只是提高你的生产力,他们一般比底层的更难,因为想要真正搞清楚的话,你不仅要懂得高级的东西,还得明白它们下边具体怎样运作的。
    你说,咱们要是不懂得malloc,怎么能明白array resize的原理?要是不懂得array resize的原理,怎么能明白ArrayList有时候会特别慢呢. 
      

  2.   

    我觉得ASP.NET MVC就蛮好,ASP.NET MVC和Spring没有可比性,不是一类东西。
      

  3.   

    07年中旬开始接触asp.net的。第一个用asp.net做的小应用是用GridView+SqlDataSource拼出来的,在单位里用了二年多,后来换业务软件后就用不上了。除了应用Crystal Report和Transaction之外基本也就是拖拉控件了。当时的感受第一是自己div+css功力差,因为之前一直玩winform,这些css布局修饰之类的东西好难适应,应该说那一阵子对Web开发有过比较长的适应阶段。所以我很理解一些winfrom过来的发的那些牢骚。第二是拖完这些控件做出来的东西,总感觉心里不踏实。好像似懂非懂似感觉。好像也正好是接触asp.net不久,ajax开始火起来了。UpdatePanel, Ajax ControlToolkit……
    这里我发现asp.net ajax的client library其实挺好玩的。再就是LINQ,没多久又Silverlight了,ASP.NET MVC,WCF,去年开始鼓吹的entity framework……还有原来一直好奇的wpf也时不时的吸引我的注意力。WPF3D单单这东西想搞透彻好像也挺不容易的。大块儿地讲的话,WF可能是我一直不太关注的一块儿。说到asp.net,我觉得最初阶段,那些拖拉的控件的确带来便利的同时也带来困惑。就像楼主说的跟着代码走什么的那种感觉。但那是一时的感觉,过渡阶段的感觉。这个阶段会过去的。具体说不清楚,得靠自己感受吧。包括那种无法感知,无法控制的感觉。其实这仅仅是某个阶段很正常的感觉。它会过去的。那种可控的感觉随着深入会重新找回来的。比如sp1234,我就不相信他还处在这个阶段。或者说他特别关注这种感觉。总之,keep on going. 再过一阵子回头再看看,可能会觉得“还在路上吧”~
      

  4.   

    半年太短了,3年未必入门。asp.net相比WinForm开发要难上好多倍。从我的开发方向上看,asp.net是个实际上已经遭淘汰的工具,退回到 HTML+Silverlight 即可,并且可以扔掉 Ajax。我在csdn上回答asp.net问题,纯粹是因为csdn的Silverlight我不想参与而已,因为csdn的Silverlight论坛“假冒”.net板块的子论坛我觉得反感。
      

  5.   

    想想ASP.NET那种控件+绑定的东西就觉得恶心。
    搞出MVC微软才找到正确方向。不过仅仅是方向而已,配套的类库完全和Ruby、J2EE不能比。
      

  6.   

    小弟java学了几个月,现在再学习asp.net,也不算完全放弃了java,因为似乎再C#的身上,发现了java。学习java 真的很繁琐,jsp,ssh,。正如楼主所说感觉微软 开发出来的东西入门简单深入难。学习asp.net最起码可以让我看到一点成就。这样才有学习的动力。看到许多人都在说学语言学的是思想。小弟刚刚起。。希望学有所成,呵呵
      

  7.   

      我始终感觉微软 开发出来的东西入门简单深入难,真正要弄明白是非常痛苦的一件事情,譬如在2.0 下asp.net开发ViewState是非常让人头疼的一件事情。虽然在3.X有个MVC设计模式,我感觉整个框架还是比较死板的(比起JSP的Spring来说)。我了解JAVA 一点,也做过一些东西,我始终感觉做JAVA 开发要比ASP.NET 要轻松得多,不知道大家是不是这么想的。感觉做JAVA代码是跟着人走,做ASP.NET是人跟着代码走....... 
      同感,唉 缘分呐,呵呵
      

  8.   

    人是一点点成长的。
    谁又能知道若干年之后sp1234不会把今天口诛笔伐ASP.NET换成Silverlight,当然前提是他还从事这一行还泡CSDN
      

  9.   

    绑定完就不清楚ASP.NET在做什么了
      

  10.   

    其实我是比较不喜欢asp.net这种开发模式的,桌面开发还好一点,绑定可以使得运行更有效率,然而B/S不一样的执行模式居然还玩绑定,真的让人不好受。虽然MS已经隐藏了中间的实现细节,但是相对于我来说,请求/响应的执行流程已经在我心里有底了,被他一封装,我反而不知道这究竟干了些什么?而且这中间的执行效率问题还真的不敢恭维。
    唉,谁叫我是一个人在玩编程呢?废话不说了,路还在前面,asp.net依然在手中,继续前行!~
      

  11.   

    非也非也,微软只是给大家提供了另一种开发网站的模式。所谓的“跟着代码走”“代码跟着人走”在.NET中可以同时体现,你可以选择拖用控件,当然你也可以纯代码编程,这些都是无可厚非的。控件有控件的好处,控件可以减少我们大量的代码,包括前台的JS和后台的C#,但是控件存在着一定的灵活性的不足,这时候可以用代码来弥补(其实控件和代码在.NET中可以完美的结合),.NET的控件最终都会转化为标准的DOM元素,而这些元素的属性在最终编译的时候都会有保留的,所以只要你能够灵活运用既可以体现控件的方便性,又可以体现出代码的灵活性,开发效率可以大大的提高。接分走人……
      

  12.   

    asp.net , 不止是那些服务器控件
      

  13.   

    机器是为人服务的“期待某一天开发asp.net平台的东西能让人随心所欲”,有很多人都这么想,这也算是一种需求了吧?需求推动发展!
      

  14.   

    个人觉得。asp.net从出现了mvc框架后。还是挺好的。