asp.net 和asp 相比,优势在那里?我迷茫了....
请高人指点两者的本质区别是什么?很迷茫
还有 ado.net 和ado相比。。优势在那里?
仅仅是.net 更加傻瓜和智能化么?
------解决方案--------------------.net安全性更高,编写代码少,基本的
------解决方案--------------------asp.net的速度比asp页面要快很多
不过还是那句话 "无论使用哪种技术,只要是简单但能实现所需求的功能的,那他就是好的 "
------解决方案--------------------如果是 做小型 项目 它们没区别, 做大项目,你会看到区别的
------解决方案--------------------模式不同了,从小作坊开发到集成开发,差了很多.
------解决方案--------------------一个是解释性的,一个是编译性的!
------解决方案--------------------不太恰当的比喻,家鸡与野鸡,象进化,但还有并存,各有特点。
其中不同,相同,又何止一,二,三。。。
不知有同感否?
------解决方案--------------------.NET技术:2274分
楼主,你那么多分了,还问这个问题??是不是喝多了
------解决方案--------------------.NET快速开发,事件触发,
asp是面向过程的
------解决方案--------------------asp是面向过程的??你们用过asp+vc写的com么...不知道的,别胡说...
asp.net能做的,asp一样也能做,就是实现起来,asp.net相对简单,比如生成图片
比如事件处理,这些只能用vc去写com实现,而用vc的代价就相当大了...
看到codeproject,也知道asp+com的效率可不差
------解决方案--------------------学精了.NET,学java可以很轻松!
=====
不见得,基本上,你会提前崩溃——为什么实现同样一个目标,JAVA这么繁琐啊?
------解决方案--------------------经典 ASP 有许多有点,
但,其缺乏组件化编程,楼上的有位大哥说 COM,那为什么不直接用 CGI 去?
楼上也有大哥说,Vbscript/Jscript 是解释型的,.net 下语言是编译型的,这没错,
但是不能因此,认为 asp 效率就比 asp.net 效率低,
我还可以说因为 .net 需要垃圾回收管理的,需要额外的性能损失呢
不涉及他们各自依靠的背景技术,如 .net 内部或者 ASP 需要 COM 组件支持,
单从 ASP.NET 与 ASP 实现机制看,两者最大的区别是:
前者基于事件驱动,将客户端事件映射为服务器端事件,
每一个 ASP.NET 请求具有完整的、统一的生命周期,
虽然,MS 本意是希望 WebForm 与 WinForm 开发模型统一起来,但是确带来太多太多的误导性,隐藏了许多 ASP 经典实现机制,让许多开发以为开发 Web App 真的就像开发 Win App
------解决方案--------------------asp.net用起来比较顺手
------解决方案--------------------接受新事物
------解决方案--------------------个人感受有三点
1. asp.net 优于 asp 的地方最明显的就是可以使用.net框架拥有的庞大可以实现n多现成功能的类库,假如需要用asp自己来实现这么多的东西所需要的时间和精力比较难于计算.而且如果你认为某个功能实现的不好,完全可以自己重新实现一个。
2. 还有就是语言的选择上asp.net 上能用的语言比vbscript先进太多,比com容易太多.
3. 还有.net的web框架和windows框架上取得了一定上的一致,如果要从web程序员转到windows程序员,或从windows程序员转到web程序员,比从asp程序员和windows程序员之间的转换要容易很多。
------解决方案--------------------补充一点,asp.net只会比asp更难,而不是更傻瓜,那些只会用IDE拖放几个控件的人我不认为他们是程序员!起码不是一个及格的专业程序员!其实.net明确的提供了一些业余的方法的,认为asp.net 比 asp 简单恐怕只是业余人士。
------解决方案--------------------to Jinglecat
本身asp.net的思想来自于哪??来自于com的思想,这个随便哪本书上都有提的,你自己好好看看书去
只不过ms多封装了些东西....你说asp不用com的话,就跟asp.net不用framework一样可笑.....
asp开发一套功能强大的东西花费的代价太大了.....
性能?性能没区别......
------解决方案--------------------在iis6中asp.net是通过isapi实现的
性能上,如果都没限制任意发挥...是没区别的...如果被限制了,性能都有问题...
不过如果iis7以后恐怕.net会有很大的速度提高
------解决方案--------------------asp是否还兼容iis7还不清楚
对我们来说这些就是工具