新足迹

 找回密码
 注册

精华好帖回顾

· 手把手教你如何出口 (2013-5-14) wspecific · 海洋赞礼号游轮新西兰行程小结 (2023-3-24) MrSnowpear
· 好吃简单的太阳肉 (2005-11-24) binbingogo · 电影Free Willy系列 和 Michael Jackson (2008-8-31) patrickzhu
Advertisement
Advertisement
查看: 3668|回复: 59

ASP.NET 布局 [复制链接]

发表于 2012-12-18 20:07 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
做程序很多年了,水平不怎么高,很大原因是本人半路出家,再加上长期在小公司里干活。

大约2年前开始搞C#, 主要开发ASP.NET程序。 没人教,只能是摸石子过河。大概一年前公司进了一个C#程序员,专门开发web app. 说实话界面看上去还不错,功能也都达到要求,老板也很高兴,但背后code根本没有现在流行的MVC, Entity Framework等等, 基本上是做一个query, 然后return 一个datatable, 要么binding在gridview上,要么就是assign to textbox。 只要对control 熟悉,另外加些java script, server端写些stored procedures, 一个程序就可以很容易完成, 你不用花很多时间去排布局,老板也很开心, 因为对老板来说达到要求就可以了,背后的code再漂亮他也看不懂。

因为还在学习ASP.NET, 想听听大家的意见, 开发web app, 是走像MVC这样比较先进的路,还是说像我同事这样的做法。

评分

参与人数 1积分 +4 收起 理由
atransformer + 4 哎,跟我一模一样啊

查看全部评分

持不同股见者...
Advertisement
Advertisement

发表于 2012-12-18 20:35 |显示全部楼层
此文章由 pengruijun 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pengruijun 所有!转贴必须注明作者、出处和本声明,并保持内容完整
asp.net 微软的本意 就是像你同事那样, server control binding data. page life cycle 最规整, 最简洁 也最发挥了asp.net 的优势。

评分

参与人数 1积分 +3 收起 理由
hornsay + 3 感谢分享

查看全部评分

发表于 2012-12-18 21:31 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
个人感觉定时看一下seek,看看哪些技术需求比较大的,跟一下,不需要多精通好歹你要知道,比如jquery,MVC啊之类的。
不管用什么framework,说到底就是写html啊,ASP.net啊,MVC啊,ROR啊 ,JAVA啊,website到最后就是html.
所以不不必拘泥是webform还是MVC.webform是从winform过来的,是M$为了让当时大量winform developer无缝转到web开发上来的一个做法。
开发确实简单,但是快速开发的后果是如果没有很好的Design后期维护和升级就成了nightmare。这不是code漂不漂亮的问题,hard code, high couple这些问题不考虑好的话,虽然开发是快了,但是一旦要改东西你就发现除了重写别无它法。
我个人的看法是,mvc还是webform不重要,但至少你都要多少知道点,做过两个Demo,尤其webform现在M$做了很多改进。javascript已经是不可或缺的web developer技能,能多掌握还是多掌握些。从配合js的角度上来看个人觉得mvc的优势更大一些。
掌握好的开发习惯和思路,代码的质量,网站的维护性和扩展性更为重要,但是这些在面试的时候不是很能帮到你。

评分

参与人数 2积分 +11 收起 理由
hornsay + 3 感谢分享
bulaohu + 8 你太有才了

查看全部评分

2020目标: 活着

发表于 2012-12-18 22:51 |显示全部楼层
此文章由 mortdale 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mortdale 所有!转贴必须注明作者、出处和本声明,并保持内容完整
someone told me, you dont get paid for better code.

评分

参与人数 1积分 +3 收起 理由
hornsay + 3 感谢分享

查看全部评分

发表于 2012-12-18 22:54 |显示全部楼层
此文章由 清风拂山岗 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 清风拂山岗 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 清风拂山岗 于 2012-12-18 23:05 编辑

让我想起八九年前的一个项目。当我加入团队的时候,系统大概有几万行代码,dataset, datatable, datarow, session到处都是,继续开发的难度可想而知,不堪回首...

评分

参与人数 1积分 +3 收起 理由
hornsay + 3 感谢分享

查看全部评分

发表于 2012-12-18 23:27 |显示全部楼层
此文章由 kanjunhai 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kanjunhai 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mortdale 发表于 2012-12-18 21:51
someone told me, you dont get paid for better code.

unless you are a contractor, you save your own time to maintain the code if the code base is good.
Advertisement
Advertisement

发表于 2012-12-19 00:36 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你同事那样做跟MVC 不冲突吧
既然在学,为何不学MVC ,
asp.net 的webform 有很多硬伤,所以微软在MVC上作了巨大的投入。如果哪一天微软决定不再对asp.net webform 升级,我一点都不奇怪。

真正开发起来,MVC不比webform 慢,而且不会让你头疼想撞墙

评分

参与人数 1积分 +3 收起 理由
hornsay + 3 感谢分享

查看全部评分

职业灌水赚分

发表于 2012-12-19 10:03 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
其实 主要取决你是否是要找工作,,而且, 你们公司对网页的要求和和肯花的成本,还有时间。

选择不同的解决方案。。。。。。

发表于 2012-12-19 10:07 |显示全部楼层
此文章由 findcaiyzh 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 findcaiyzh 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我们也还在用webform

我觉得小项目上没啥问题

发表于 2012-12-19 10:22 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
其实跟silver light 一个道理,功能很好吧,可是硬伤摆在那里,最后还是个死

发表于 2012-12-19 12:49 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
IsDonIsGood 发表于 2012-12-18 21:31
个人感觉定时看一下seek,看看哪些技术需求比较大的,跟一下,不需要多精通好歹你要知道,比如jquery,MVC ...

看过一些关于MVC和Webform的讨论, MVC现在的控件好像支持的还不够。

有时界面上的一些小功能要花很多时间去找到solution, 如果这样的话,开发MVC速度是不是会受影响?
持不同股见者...
Advertisement
Advertisement

发表于 2012-12-19 12:56 |显示全部楼层
此文章由 重机枪手 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 重机枪手 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主最好不要局限于coding,永远都有新技术,你老板是对的,
只要能让client满意,用什么都行。

评分

参与人数 1积分 +3 收起 理由
hornsay + 3 感谢分享

查看全部评分

发表于 2012-12-19 12:56 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
典 发表于 2012-12-19 00:36
你同事那样做跟MVC 不冲突吧
既然在学,为何不学MVC ,
asp.net 的webform 有很多硬伤,所以微软在MVC上作了 ...

Sorry刚才应该回答你的,结果回答到IsDonIsGood去了。
持不同股见者...

发表于 2012-12-19 13:02 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
重机枪手 发表于 2012-12-19 12:56
楼主最好不要局限于coding,永远都有新技术,你老板是对的,
只要能让client满意,用什么都行。 ...

这也是我在犹豫的原因之一。query return datatable, binding to controls, 这类方法很驾轻就熟,唯一对我来说是要去熟悉第三方控件,以及js.

但是招工广告上几乎都要求有MVC的经验。
持不同股见者...

发表于 2012-12-19 13:03 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
现在的MVC 只能算是个半成品,,比如我们现在用DEXPRESS 第三方控件,他们现在就有 基于MVC 的控件设计器了,

发表于 2012-12-19 13:03 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
典 发表于 2012-12-19 10:22
其实跟silver light 一个道理,功能很好吧,可是硬伤摆在那里,最后还是个死

silver light我还不熟悉。 你是指Webform最后还是会死?

评分

参与人数 1积分 +1 收起 理由
IsDonIsGood + 1 其实是个害人东西

查看全部评分

持不同股见者...
Advertisement
Advertisement

发表于 2012-12-19 13:05 |显示全部楼层
此文章由 重机枪手 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 重机枪手 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hornsay 发表于 2012-12-19 12:02
这也是我在犹豫的原因之一。query return datatable, binding to controls, 这类方法很驾轻就熟,唯一对 ...

如果为了找更好的工作,呵呵,学的越多越好啊,
码农得不断更新skillset,很不爽啊。唉,我也一直想学一下mvc,但太懒。。。

发表于 2012-12-19 13:16 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yangwulong1978 发表于 2012-12-19 13:03
现在的MVC 只能算是个半成品,,比如我们现在用DEXPRESS 第三方控件,他们现在就有 基于MVC 的控件设计器了 ...

我们现在也是用DEXPRESS 第三方控件,UI和rich, 但感觉loading page的速度有点慢。我没有仔细去研究. 我同事告诉我,没有DEXPRESS 他不知道怎么去开发 web app.
持不同股见者...

发表于 2012-12-19 13:22 |显示全部楼层
此文章由 cdfei 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cdfei 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hornsay 发表于 2012-12-19 13:16
我们现在也是用DEXPRESS 第三方控件,UI和rich, 但感觉loading page的速度有点慢。我没有仔细去研究. 我 ...

他瞎说,asp.net自己带了大部分常用的控件,开发MIS足够了,如果要弄点效果,基于客户端的控件也很多,有很多免费的,就是要你写一些script而已,服务器端的控件免费的少。

发表于 2012-12-19 13:23 |显示全部楼层
此文章由 bmatt 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bmatt 所有!转贴必须注明作者、出处和本声明,并保持内容完整
光是看SEEK,感觉mvc貌似越来越时髦。。。不过,基本的理论都是一样。一年前开始接触MVC的项目,感觉开头有点不习惯,后来走着走着觉得其实并不是多难的东西。。。个人感觉MVC更加贴近WEB。。。WEBFORM毕竟是个四不像的东西,现在回头看web form,觉得很多页面auto generated的东西变成了累赘,使得整个页面很臃肿。
don't give a damn

发表于 2012-12-19 13:23 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hornsay 发表于 2012-12-19 13:16
我们现在也是用DEXPRESS 第三方控件,UI和rich, 但感觉loading page的速度有点慢。我没有仔细去研究. 我 ...

你们现在肯定是还在用他们传统的ASP。NET 控件,他们的CALLBACK 很坑爹,,很慢,本来他们就是在标准控件上包了一层,,加了更多的功能,所以,性能是慢一些,,不过,做好应该是还好,我们做网上财务软件就用他,, 

其实吧,还是建议你学新东西,为了找工作好,我刚开始学MVC 也是观念转不过来,觉得很难,其实,想明白了,很容易的,,
Advertisement
Advertisement

发表于 2012-12-19 13:39 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hornsay 发表于 2012-12-19 12:02
这也是我在犹豫的原因之一。query return datatable, binding to controls, 这类方法很驾轻就熟,唯一对 ...

MVC要了解,跟着做个Demo app很快,花不了你多少时间的。
javascript 尤其是jquery真的要多花点时间,招工也好,自己水平提高也罢,都很有帮助。

除非你觉得公司好到可以让你一直做到退休,不然我等IT码农就是不停catch up的命。
我的经验是只要能保住饭碗,新东西尽量上,不然等你下次找工作就惨了。
2020目标: 活着

发表于 2012-12-19 13:41 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
读or写优美的代码是一种享受

发表于 2012-12-19 13:42 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
重机枪手 发表于 2012-12-19 11:56
楼主最好不要局限于coding,永远都有新技术,你老板是对的,
只要能让client满意,用什么都行。 ...

话是这么说,万一楼主换工作怎么办?工作做好是一个方面,自己的竞争力也要照顾到吧,楼主难不成要在一个公司做到退休?
未雨绸缪总好过临阵磨枪啊
2020目标: 活着

发表于 2012-12-19 13:49 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
cdfei 发表于 2012-12-19 13:22
他瞎说,asp.net自己带了大部分常用的控件,开发MIS足够了,如果要弄点效果,基于客户端的控件也很多,有 ...

web UI这一块我现在不熟,不过DEVEXPRESS这个东西确实很方便,每个控件都提供了clientsideevent. 相比MS Webform 控件,我第一次看到call back需要拉一个call back manager上去,感觉这个solution很urgly.
持不同股见者...

发表于 2012-12-19 13:51 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
bmatt 发表于 2012-12-19 13:23
光是看SEEK,感觉mvc貌似越来越时髦。。。不过,基本的理论都是一样。一年前开始接触MVC的项目,感觉开头有 ...

所以未来如果MVC成熟了,webform应该会被淘汰?
持不同股见者...
Advertisement
Advertisement

发表于 2012-12-19 13:52 |显示全部楼层
此文章由 Dan.and.Andy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Dan.and.Andy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mvc 比较适合团队和多人合作,尤其是数字媒体这种地方。web form + table 玩 applications 没治了。

发表于 2012-12-19 13:58 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
IsDonIsGood 发表于 2012-12-19 13:39
MVC要了解,跟着做个Demo app很快,花不了你多少时间的。
javascript 尤其是jquery真的要多花点时间,招 ...

谢谢,经验之谈啊。

确实是想跳,但是web这一块拿不出手,想学MVC, 但没有新项目,跟demo 做和实际做可能还会有些不同。
持不同股见者...

发表于 2012-12-19 14:03 |显示全部楼层
此文章由 重机枪手 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 重机枪手 所有!转贴必须注明作者、出处和本声明,并保持内容完整
IsDonIsGood 发表于 2012-12-19 12:42
话是这么说,万一楼主换工作怎么办?工作做好是一个方面,自己的竞争力也要照顾到吧,楼主难不成要在一个 ...

话虽这么说,但我的感觉随着工作时间的越来越长,越来越不待见coding,什么都不想学。。
楼主很上进啊

评分

参与人数 1积分 +2 收起 理由
IsDonIsGood + 2 同感

查看全部评分

发表于 2012-12-19 14:04 |显示全部楼层
此文章由 wil 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 wil 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看得有点糊涂,微软这个MVC和普通意义上的MVC有啥区别?和Java世界里的MVC有啥区别?在Java世界MVC已经是很老的概念了,更新的方式都有不少了

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部