【我的这种看法仅针对ASP.NET】MFC做了什么?通过宏提供OOP,以及:封装—— 1. WIN32消息循环
2. 回调函数
ASP.NET做了什么?提供.NET组件访问,以及:封装—— 1. HTML代码(成为"runat=server"控件)
2. 控制b/s之间往返数据所使用的回发javascript(成为__doPostBack)
ASP.NET的封装隐藏了许多HTML细节,有助于桌面开发者通过最小代价掌握Web开发,但是这种封装是以牺牲浏览器执行效率为代价的。
目前几乎所有的Web应用都在为提高用户体验而不断做优化,ASP.NET的“包办”对于目前的客户端浏览器而言只是提供了更多冗余代码。
当面对搜索引擎的时候,这些代码无异于对网站PR的增长宣判了死刑。除非你的网站不需要通过搜索引擎获得访问量——比如MSN Spaces
2. 回调函数
ASP.NET做了什么?提供.NET组件访问,以及:封装—— 1. HTML代码(成为"runat=server"控件)
2. 控制b/s之间往返数据所使用的回发javascript(成为__doPostBack)
ASP.NET的封装隐藏了许多HTML细节,有助于桌面开发者通过最小代价掌握Web开发,但是这种封装是以牺牲浏览器执行效率为代价的。
目前几乎所有的Web应用都在为提高用户体验而不断做优化,ASP.NET的“包办”对于目前的客户端浏览器而言只是提供了更多冗余代码。
当面对搜索引擎的时候,这些代码无异于对网站PR的增长宣判了死刑。除非你的网站不需要通过搜索引擎获得访问量——比如MSN Spaces
问我为什么??
老板开了好几倍的价钱给我,用jsp开发也许,将来asp.net又好了,呵呵,目前还没定呢
个人觉得现在sap.net的框架还是相当不错的
的asp.net一样可以做到只是看 应用的需求而已如果楼主 还是觉得不满
呵呵 不如 01010001去写个sina.com google.com出来
===========
asp.net是专门做网站的吗?
也就说以后引擎主要搜索的是web服务,而非页面表现LZ把头对着臭水沟,自然是满眼漆黑,满鼻恶臭.
用JSP让你清楚页面为什么会那样。
很正常
定位就是这样
M$不断推陈出新
-------------------------------------------------------------
增加了很多,asp.net技术内幕 里面有个例子,你看看。
楼主的一些想法,我也感觉到。在做小型网站方面,有时候用asp.net拖控件确实不怎么合适。.net用ViewState保存状态来页面回传,有时候根本用不到。在需要高效传输的时候,影响很大。我现在做的很多页面,发现很多根本不需要这功能。很多时候我都不会用asp.net控件,开发回到asp的时候了。
但我不否认asp.net框架,正如 幕白 说的,.net不只是做网站的。开发的很多b/s系统,应用起来根window from 一样。
谁说MS提供了ViewState你就无论哪里就用他的?
模版和浏览器没任何关系.模版其实是为了提供一个灵活的机制.不是不够好,是你不会用
-------------------------------------------------------------
其实是并不多的,关键点在于,现在做.net的人根本不对ViewState进行优化,像现在市面上看到的.net网站,10个里面至少有8个不对它优化。不过我现在做前台显示页面的时候也几乎不用那些服务器端的控件,确实是回到了asp时代,不过后台的页面用的就比较多了。不过我做的每个页面都会对ViewState进行优化,像按钮之类的,ViewState是肯定不开的。