VS2005与VS2003主要区别?
VS2005值得期待吗?为什么 问题点数:100、回复次数:38Top
1 楼debug_fan(累疯)回复于 2005-08-08 23:48:04 得分 1
听说 需要手写的代码更少了...Top
2 楼JzeroBiao(先知)回复于 2005-08-08 23:49:25 得分 1
好多呀.DATASET和DATATALBE也强了不少..还有压缩功能..还有SOCKET加强了!还有..忘了~Top
3 楼Macosx(结贴)回复于 2005-08-09 00:15:59 得分 1
用过就不想转回去了Top
4 楼chowcool(周轲)回复于 2005-08-09 00:48:38 得分 1
感觉是越做越秀Top
5 楼zhilunchen(他山居士)回复于 2005-08-09 01:01:25 得分 5
看看吧:http://groups.msn.com/vs2005beta/yourwebpage.msnwTop
6 楼songhtao(三十年孤独)回复于 2005-08-09 08:14:16 得分 1
增强了团队协作能力和建模能力。Top
7 楼kingnew(大牛)回复于 2005-08-09 08:22:25 得分 1
2005是基于.net 2.0的,2003是.net1.1Top
8 楼tiaoci(我挑刺,我快乐)回复于 2005-08-09 08:33:08 得分 1
建模能力还是不提的好,太差劲了,跟Rose没法比
E & C 还是很好的
Top
9 楼uoyevoli(爱什么呢?www.FARPROC.com)回复于 2005-08-09 09:47:47 得分 1
VS2005 有卖的吗?我怎么找不到?Top
10 楼zyhjolly(zyhjolly)回复于 2005-08-09 11:34:46 得分 1
同 Macosx(总算毕业了) :用过就不想转回去了
还没出正式版怎么卖啊,等年底才出呢Top
11 楼chijingde(AD)回复于 2005-08-09 11:44:10 得分 1
2年的差别吧……Top
12 楼okyzx(Jason)回复于 2005-08-09 11:46:15 得分 1
你想想VS98 和VS2003的区别,就知道喽,呵呵Top
13 楼salmon230()回复于 2005-08-09 11:56:44 得分 1
听说对.net compact framework支持增加了不少Top
14 楼jamesfay(狒狒)回复于 2005-08-09 12:49:59 得分 1
可我觉得IDE还是2003的好Top
15 楼csdnzm(明飞)回复于 2005-08-09 12:55:18 得分 1
一个是基于.net 1.1 ,一个是基于.net 2.0
底层的区别,带来了对一些语言实现上的区别Top
16 楼mituzhishi(慎独)回复于 2005-08-09 13:27:56 得分 1
新的总是会比原来的进步些的。Top
17 楼weisunding(鼎鼎)回复于 2005-08-09 13:34:28 得分 1
vs2005代码自动完成功能太强了!!!!!Top
18 楼yaotyl(海)回复于 2005-08-09 13:52:44 得分 1
在哪下啊]
Top
19 楼shrinerain(圣影雨)回复于 2005-08-09 14:09:37 得分 1
新增了一些控件。。。Top
20 楼wbczyh()回复于 2005-08-09 14:36:22 得分 1
EmuleTop
21 楼the777(第九天魔王)回复于 2005-08-09 20:22:07 得分 1
.NET 2005 微软消息,要等到 2006 年才能正式推出。到时可能会和 SQL2005 一起推出。Top
22 楼zhouxm2003(数据仓库)回复于 2005-08-09 21:07:24 得分 1
不是吧...又推晚了...Top
23 楼mituzhishi(慎独)回复于 2005-08-09 22:11:46 得分 1
有人用过2005么?
beta版也很好用么?Top
24 楼KingSeaMountain()回复于 2005-08-09 23:55:31 得分 1
只用过Express版,这个一般人都能下
.NET2.0 比1.1功能强了很多Top
25 楼microtry(米醋)回复于 2005-08-10 20:01:45 得分 0
楼上说得我都知道,又没有权威一点的评论呀
欢迎发言,又要关门结账了Top
26 楼zhaoliang_chen(龙行天下)回复于 2005-08-10 20:12:49 得分 1
没用过
但应该更好用Top
27 楼singlepine(小山)回复于 2005-08-10 20:13:42 得分 23
ASP.NET 2.0页面框架的几处变化
1.新增的页面事件:
在ASP.NET 2.0中,一个ASP.NET页面的生命周期主要为(红色字体表示ASP.NET 2.0新增加的阶段页面事件):客户端请求页面—》预初始化(OnPreInit)—》初始化(OnInit)—》完成初始化(OnInitComplete)—》载入ViewState(LoadViewState)—》处理回送数据(IPostBackDataHandler)—》Page_OnPreLoad—》Page_OnLoad—》回发更改通知(RaisePostDataChangedEvent)—》处理回发事件(RaisePostBackEvent)—》Page_OnLoadComplete—》预呈现(OnPreRender)—》完成预呈现(OnPreRenderComplete)—》保存ControlState(SaveControlState)—》保存ViewState(SaveViewState)—》呈现(Render)—》Page_UnLoad。
OnPreInit:在初始化页面OnInit事件前触发。在这个阶段里,可以进行定义站点主题(Theme)或加载站点个性化所需要的数据信息等操作。
OnInitComplete:完成初始化页面OnInit事件后触发。
OnPreLoad:在加载页面OnLoad事件前触发。
OnLoadComplete:完成页面加载OnLoad事件后触发。
OnPreRenderComplete:在完成预呈现OnPreRender事件后触发。这是完成页面呈现的最后一道关卡,在此之后,页面将无法再进行任何呈现上的改动。
SaveControlState:保存控件状态ControlState。ControlState是ASP.NET2.0控件新增的一个属性,类似ViewState作用,但它们区别在于ControlState用于保存更加重要的控件状态信息,以保证在禁用ViewState的情况下还可以对控件状态进行读写操作。
2.增加对页面Header的控制:
System.Web.UI.Page类新增加了Header属性,用于对HTML页面头区域里数据的操作。通过对Header属性的跟踪,可以发现,Header属性保存着一个实现IPageHeader接口的对象(该对象有LinkedStyleSheets、Metadata、StyleSheet和Title四个属性),实际上正是通过这个对象实现对HTML页面头区域里数据的操作的。例如:
<script runat="server">
void Page_Load(object sender, System.EventArgs e)
{
this.Header.Metadata.Add("author", "brooks");
}
</script>
其运行结果为:
<html>
<head> <title>Untitled Page</title>
<meta name="author" content="brooks" />
</head>
3.定义表单中的默认按钮:
在ASP.NET1.0中,我就为了设置表单中的默认按钮而一筹莫展。幸好ASP.NET2.0把这个功能补上了,现在可以非常方便的设置表单中的默认按钮了。
<%@ page language="C#" %>
<script runat="server">
void Button1_Click(object sender, System.EventArgs e)
{
this.LB_Message.Text = "You clicked button1";
}
</script>
<html>
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form runat="server" defaultbutton="Button1">
<asp:textbox id="Textbox1" runat="server"></asp:textbox>
<asp:button id="Button1" runat="server" text="Button" onclick="Button1_Click" />
<asp:label id="LB_Message" runat="server"></asp:label>
</form>
</body>
</html>
4.设置焦点:
现在假设为TextBox1控件设置焦点,在ASP.NET 2.0中可以这样实现:
this.Textbox1.Focus(); 或 this.SetFocus(this.Textbox1); 即可为TextBox1控件设置焦点。
如果打算也为表单设置个默认焦点控件,让光标默认停留在TextBox1上:
<form runat="server" defaultfocus="TextBox1">
5.跨页面数据发送:
如果你需要多个页面发送数据到同一个表单程序进行处理,或者数据在多个页面之间传输处理的话,你就可以使用ASP.NET 2.0这个新特性。例如,我打算把Default.aspx页里TextBox1里的文本数据发送到Default2.aspx页面进行处理:
Default.aspx页:
<%@ Page Language="C#" %>
<script runat="server">
void Button2_Click(object sender, EventArgs e)
{
Label1.Text = "Hi," + TextBox1.Text + ". This is Default.aspx";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" Runat="server"></asp:TextBox>
<asp:Button ID="Button1" Runat="server" Text="PostToAnotherPage" PostBackUrl="~/Default2.aspx" />
<asp:Button ID="Button2" Runat="server" Text="PostToSelf" OnClick="Button2_Click" />
<br />
<asp:Label ID="Label1" Runat="server" Text="Label"></asp:Label>
</form>
</body>
</html>
Default2.aspx页:
<%@ Page Language="C#" %>
<script runat="server">
void Page_Load(object sender, System.EventArgs e)
{
TextBox textBox1 = (TextBox)PreviousPage.FindControl("TextBox1");
this.Label1.Text = "Hi," + textBox1.Text + ". This is Default2.aspx!";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:label id="Label1" runat="server"></asp:label>
</form>
</body>
</html>Top
28 楼doitnow2000(大海)回复于 2005-08-10 20:18:28 得分 1
goodTop
29 楼sonkai(宋凯)回复于 2005-08-10 21:02:14 得分 1
我有vs2005的台湾MSDN讲座,主要是关于ASP.NET 2.0的新特性讲解,视频。
vs2005 beat2 8CD,就算你们要我也不知道怎么给你们啊....Top
30 楼dragonforfly(飘零)回复于 2005-08-10 21:12:07 得分 1
特别棒.Top
31 楼fphuang(人在哈尔滨·四月)回复于 2005-08-11 08:21:22 得分 1
路过Top
32 楼kqh0319(华仔)回复于 2005-08-11 08:47:17 得分 1
值得期待...Top
33 楼coolsunwind(飘)回复于 2005-08-11 08:57:11 得分 24
呵呵,ADO.NETv2.0的一些特征。
一.多活动结果集(MARS:Multiple Active Results Sets)允许一个连接支持多个并发命令和多个打开的结果集。你能通过一个查询打开一个结果集,并且在前一个仍然被打开及访问的情况下,你仍然可以在同一个连接上执行各种命令。
二.查询和打开数据库连接的异步操作。新版本的ADO.Net提供了BeginExecuteReader, BeginExecuteNonQuery, EndExecuteReader 和 EndExecuteNonQuery.等函数供我们进行查询和打开数据库连接的异步操作。
三.内置了对数据行分页的支持。Command类中的新增加的ExecutePageReader方法提供了更加有效的数据访问,数据将以单页而不是一个单独的列表显示。
四.为SQL Serve 增加了更改通知,这将允许编写代码去缓存数据和结果集。但是,对任何更改的自动反应将会导致数据库中的原始数据无效。结合异步操作,这是一个伟大的特征。
五.SQL Server XQuery(2005)现在支持用户自定义类型(UDFs),允许你像.NET程序集一样构建自己的数据类型并将他们放入数据库服务器和客户端,以便使用更自然有效的方式检索信息。
六.一组叫做ObjectSpaces的类允许将数据直接作为对象而不是个值进行处理。
XML现在成为了ADO.NET中的首要的类。你现在使用dataset作的任何事情将来都可以使用XML文档代替。
一.将一系列的数据源和XML数据集成,并且发布了一种遵循相同规则的编程模型,以用来在ADO.NET中读取、修改数据。
二.增加了对XQuery和XML视图的内置支持。这提供了一种在多个数据源之间进行分布式处理的技术,虽然,当前的发布是基于SQL Server 和XML 文档的。
三.为SQL Server Yukon 在XML 数据存储、关系集成和XML数据管理技术方面提供了更好的支持
四.XPathDocument类有一个主要的改变。内容现在能够被编辑,内置了更改组件以便自动跟踪修改、插入、删除活动。
五.一个新的XPathChangeNavigator类将被引入。这个类允许通过编码检索在一个XPathDocument中的改变。并且还有一个XPathEditor的新类被用来执行改变。
六.XML 视图的引入,提供了XML数据类型定义和相关数据类型定义的映射,将使得存储在SQL Server中的相关数据能够以XML形式浏览和处理
七.一个新的XmlAdapter类被用来映射ADO.Net的DataAdapter类。它通过一个XML视图将一个XML文档和一个数据库连接起来,通过SQL声明的自动生成,以使数据的读取及其改变和一个数据库保持一致
八.XQuery将通过一个新的XQueryProcessor类得到支持。XQueryProcessor类用来和XPathNavigator联合从使用W3C XQuery 语言的XML文档中查询和返回信息。
九.SQL Server 的最新版本Yukon增加了一些和System.Xml 2.0相集成的特征。这包括为XML提供的新的一流的数据类型,这一数据类型使得SQL Server能够被用作XML文档的存储器。这允许在一个表中的列被标记为xml数据类型,XQuery 查询能够依据XML和相关架构执行并提供相应的类型信息
Top
34 楼cs3005(每天加强1%)回复于 2005-08-11 09:37:50 得分 5
有串口通讯控件了。。~~呵呵
================================================================
新手回复仅代表个人看法
================================================================
Top
35 楼hyangl(明诚)回复于 2005-08-11 10:38:09 得分 5
winform 2.0也增强了不少功能,尤其新增webbrowser控件,让我方便了不少,呵呵Top
36 楼LGame(JGame)回复于 2005-08-11 11:57:41 得分 1
天啊,,这么强,,
。NET 程序员的工资更低了Top
37 楼sarcophile(食肉动物)回复于 2005-08-11 13:46:23 得分 8
我最喜欢的
1,DataGridView 代替了 DataGrid,强大的太多,作各种报表很方便
2,SQL Server 2005 可以用C#写存储过程(我没用过)
3,web browser,在Winform中可以直接浏览网页
4,xxx忘了叫什么,一控件,可以放音乐
5,还一个控件布局的东西也不错
。。。。。。。。。。。Top
38 楼microtry(米醋)回复于 2005-08-11 20:11:53 得分 0
这就关门,买单!!!!!!Top




