新手求教:ASP.net真的如此不堪吗?

gekiranger 2012-05-23 10:19:44
我是一名在校大学生,学校主要教的科目是ASP.NET,最近在做一项课程设计。刚好和一位已经毕业了的师兄聊起,师兄惊讶地说道怎么学校那么落后还在学ASP.NET,师兄说法是用ASP.NET做出的网站安全性很差,现在都基本上没多少在用了,现在最多用的是PHP。请问下ASP.NET真的不行了吗,PHP是否真的那么强大,我是否得考虑先自学下PHP什么的……感谢各位前辈指教……
...全文
380 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ahoo 2012-05-28
  • 打赏
  • 举报
回复
刚开始千万不要陷于对各语言的争论中,NB了之后再去讨论语言的差异
香草依依 2012-05-28
  • 打赏
  • 举报
回复
我也觉得,学什么语言都一样,主要是学精,楼主呢 不要想太多了
shelly 2012-05-28
  • 打赏
  • 举报
回复
语言不是关键,还是要学通。
E诺千金 2012-05-28
  • 打赏
  • 举报
回复
ASP.NET 和PHP各有所长,但是ASP.NET还是市场的主体。
代码小天王 2012-05-28
  • 打赏
  • 举报
回复
师兄难道不知道reapter也会产生服务端的viewstate[Quote=引用 13 楼 的回复:]

asp.net还是很强大的。
说asp.net安全性不过关,那是一帮无知的人在乱吠。安全性是asp进化到asp.net重点加强的地方。
但asp.net如果不做管理系统的话做网站的话,要少用服务器控件,
依我看服务器控件有三大罪状:
1. ViewState占据大量传输字节数。
2. 生成的客户端ID又臭又长。
3. 复杂的服务器控件无法与前台美工结合。
4. 生成的网页"脏兮兮"……
[/Quote]
howtodown 2012-05-28
  • 打赏
  • 举报
回复
.net应该是发展趋势,各有所长吧,我觉得还可以
Im_yours 2012-05-28
  • 打赏
  • 举报
回复
我也是刚毕业的学生··我觉得·你要是做小网站···用php··asp.net虽然会很慢但是 这些都是事在人为·是可以改变的 像一般 政府部门 啊·大型企业啊··做内网的管理系统 都是 asp.net做的·我现在的公司就是做 管理系统的···[Quote=引用楼主 的回复:]
我是一名在校大学生,学校主要教的科目是ASP.NET,最近在做一项课程设计。刚好和一位已经毕业了的师兄聊起,师兄惊讶地说道怎么学校那么落后还在学ASP.NET,师兄说法是用ASP.NET做出的网站安全性很差,现在都基本上没多少在用了,现在最多用的是PHP。请问下ASP.NET真的不行了吗,PHP是否真的那么强大,我是否得考虑先自学下PHP什么的……感谢各位前辈指教……
[/Quote]
redboy999 2012-05-28
  • 打赏
  • 举报
回复
如果你师兄说silverlight,好那么你直接连asp.net都不用了解就直接上silverlight我觉得也不妥吧!
洪爷爷 2012-05-27
  • 打赏
  • 举报
回复
asp.net学习非常快,新手不要多想,就学这个吧,以后你懂多了再换一个,会很轻松,,
缪军 2012-05-27
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 的回复:]
不要人云亦云啊, ASP.NET开发效率高啊
[/Quote]
零门槛起步而已,开发效率还是要依赖开发组织自己的技术
缪军 2012-05-27
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]
[/Quote]
1.viewstate可以放在服务器端的;
2.防止机器人或者爬虫,控件的客户端Id不仅要长,而且应该是随机的,我们用GUID自动派发;
3.美工是根据viewModel接口编程,根本就不需要直到asp.net页面的细节,
css支持html元素的自定义属性,比如:
input[ParamName="Date1"]{width:200px;}
4.没看出来有多脏,以下是我们的webform驱动器完全使用服务器控件渲染的页面,
和js驱动器渲染出来的没有任何区别,因为他们实现的是相同的ViewModel接口

何年 2012-05-27
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]
asp.net还是很强大的。
说asp.net安全性不过关,那是一帮无知的人在乱吠。安全性是asp进化到asp.net重点加强的地方。
但asp.net如果不做管理系统的话做网站的话,要少用服务器控件,
依我看服务器控件有三大罪状:
1. ViewState占据大量传输字节数。
2. 生成的客户端ID又臭又长。
3. 复杂的服务器控件无法与前台美工结合。
4. 生成的网页"脏兮兮"的……
[/Quote]

对控件的看法同意。。。
+++

不过如果是做后台的快速开发、、、控件还是有用的不是么?
wylwyl1108 2012-05-27
  • 打赏
  • 举报
回复
不要人云亦云啊, ASP.NET开发效率高啊
  • 打赏
  • 举报
回复
asp.net不光做网站啊
OA系统也行。
wylp_19 2012-05-24
  • 打赏
  • 举报
回复
有谁告诉你 asp.net只能做网站了?
bwangel 2012-05-24
  • 打赏
  • 举报
回复
asp.net还是很强大的。
说asp.net安全性不过关,那是一帮无知的人在乱吠。安全性是asp进化到asp.net重点加强的地方。
但asp.net如果不做管理系统的话做网站的话,要少用服务器控件,
依我看服务器控件有三大罪状:
1. ViewState占据大量传输字节数。
2. 生成的客户端ID又臭又长。
3. 复杂的服务器控件无法与前台美工结合。
4. 生成的网页"脏兮兮"的,不利于前台排错也不利于搜索引擎爬。
看我做的www.aij1.com。没有用除repeater以外的任务服务器控件。
zhangdaowu5 2012-05-24
  • 打赏
  • 举报
回复
安全性不好,只能说明一点你的那位师兄比你也强不了多少,任何一门语言都有他的优势和劣势,何况我们学习的都还是一些皮毛就来评价好不好不觉得的讲这句话很草率吗?
yyl8781697 2012-05-24
  • 打赏
  • 举报
回复
安全性的话只能看项目的设计以及项目编写时的一些注意地方了,和语言无关
myhope88 2012-05-24
  • 打赏
  • 举报
回复
每个人的观点都不一样的,因人而异喽,关键还是靠自己去学啦,学得精了,什么都是相通的
小孩快跑 2012-05-23
  • 打赏
  • 举报
回复
哪门语言,你学得好才是真的好
加载更多回复(7)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧