vs2005

vs2005是什么就是Visual Studio 2005的简写,

Visual C++2005和VS2005是什么关系?Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品 。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等 。所写的目标代码适用于微软支持的所有平台.
VS2005 是微软在2005年发布的产品,其中包括的C类支持语言有Visual C++ 2005 和
Visual C# 2005
所以Visual C++ 2005是VS2005产品中的一种支持语言组件

请问,什么是Visual Studio 2005?Visual Studio 2005 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:

全方位的工具平台 不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具 。

减少开发的复杂度 确保您能更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基 于 Office 的应用 。

第三方的生态系统 允许您利用来自 Visual Studio 行业合作伙伴的参与研发的产品,并体验用来补充 Visual Studio 2005 第三方解决方案的全面部署 。

改善团队的沟通 给您提供高效智能的生命周期工具,通过使用 Visual Studio 2005 Team System , 来增强 IT 周期参与者之间的交流与协作 。


这个是从M$的网站上找来的 。简单的来说Visual Studio 2005只是一个集成开发环境,你可以在VS2005里面使用C++.NET、VB.NET、C#、Java等语言编程 。

vs.net和vs2005什么区别??VS2005可以学C#和.NET
.NET是一个frame(框架)
6.0是很久以前的,只有MFC , 一个比较恶心的framework
.NET支持.NET框架,C#,托管编程,也支持MFC
但是VS6.0只能写MFC,而且本身的bug就很多
强烈建议用VS2005.NET

什么是vs2005运行库framework3.0 ?

vs2008和vs2005有什么区别低版本和高版本之间的升级 。vs2008兼容vs2005 , 可以进行转换使用,语法也有所不同(只是很少的一部分而已)但是vs2005就不可以兼容vs2008 的了 。你可以到网上随便下载一个vs2008开发的小程序,用vs2005打开就知道了、、、

vc2010和vs2010什么区别VS是Visual Studio,它是微软提供的一个工具集,由各种各样的工具组成 。VS2010可以支持C/C++、VB、JAVA、C##编程 。然了一次只能支持一种编程方式 。在VS2010安装完成,第一次运行的时候会让你选择常用语言,如果你选择C/C++,那么他就成了能够进行C/C++编程的平台也许就是你所说的VC2010了吧 。如果不想用C/C++的话,只需要修改一下他的初始化设置,选择别的编程语言 , 就成为了另一种的语言的编程环境了 。

VC是Visual C++,VC2010只是一个独立的C/C++的开发工具 , 比较著名的是VC6.0,现在的VC2010其实就是VC10 。

再通俗一点 , VS2010相当与Office2010,包括了World2010、Excel2010等,而VC2010就相当于是World2010.

vs2005 vs2008 vs2010 哪个好这三个版本的我都用过 。相对来说,vs2005可以被淘汰,vc++的东西相对与以前版本更新很少 。从vs2008 sp1开始,有较大的更新,注意 , 是sp1,直接装vs2008不升级到sp1跟2005还是没什么大差别的 。就vc角度来说 , vs2010与vs2008 sp1相比,改进不是很多 。而且,vs2010编译出的程序不能在windows 2000上运行 。个人建议,vs2008 sp1是近1,2年内的最佳选择 。ps:vs2008生成的文件也很大

visual studio 2005中的vc和vs2010中的有什么不同VS2010有MFC

VS2010和VS2008有什么区别?第一 , VS2010中代码提示和关键字搜索功能 。常使用VS2008的朋友相比都清楚,其代码提示功能已经很便捷了 。不过,VS2010的代码 。第二,VS 2010中的Web文件配置 。在使用VS2008去创建一个SilverlightApplication时,会感觉到眼花缭乱,因为Web.Config文件中 。第三,便捷轻松的引用对话框 。在VS2008中开发者如果使用添加引用功能 , 就会发现加载速度非常的慢,硬件配置略低的电脑甚至出 。

什么是VS2005?VS2005是指Visual Studio 2005,是微软出的一套用于开发程序的应用软件 。
Visual Studio 2005是基于.NET2.0框架的 。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等 。总体来说是一个非常庞大的软件 , 甚至包含代码测试功能 。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角色 。同时还永久提供免费的Visual Studio Express 版本 。

Visual Studio 2005包括的组件:
Visual Basic,C# Windows Forms Projects Web Projects Enterprise templates Class Designer Server Explorer Excel, Word, InfoPath Projects SQL Server Developer Edition Access Developer Extensions 不包括的组件: Mobile Projects 64 Bit support Visio-based modeling Visual Source Safe Operating Systems - Development and Test Servers - Development and Test Virtual PC Office, InfoPath, OneNote, Visio, Project, MapPoint 包括Visual Basic 2005,c++,c#,J#等编程工具 。

vs2005和asp.net是什么关系使用vs我个人觉得就是要选择好版本
不同的版本对应不同的asp.net的版本,并且2.0并不兼容1.0
vs2005、vs2008和 vs2010分别对应asp.net2.0asp.net3.5asp.net4.0
也就是说vs2005是开发asp.net2.0的IDE集成开发工具软件,但还是建议你学习新版本vs2010
据说vs2010的程序兼容asp.net的各个版本,但本人还没实验过

VS2005是什么软件是集成开发环境,用来帮助写代码的
可以编译,运行,断点调试 , 源码管理等
还可以直接使用已经提供的代码框架 , 如 win32 框架,mfc框架等

而且还可以安装 一些插件,比如 vax,svn 等增强功能

vs2008和vs2005有什么区别?功能跟强大一些,比如vs2008可以做网站,但vs2005只能做项目!

vs2005 VS2008 VS2010 之间版本到底有哪些区别现在很多人是用VS2008吧 。不过也有一些人喜欢用VS2010 。就我自己的开发经验来说,我比较喜欢用VS2008

VS2008和VS2005的区别是什么? ??多了很多特性可以在www.msdn.com看到

vs2005 VS2008 VS2010 之间版本到底有哪些区别这三个版本的我都用过 。相对来说,vs2005可以被淘汰,vc++的东西相对与以前版本更新很少 。
从vs2008 sp1开始,有较大的更新,注意,是sp1,直接装vs2008不升级到sp1跟2005还是没什么大差别的 。就vc角度来说,vs2010与vs2008 sp1相比,改进不是很多 。而且,vs2010编译出的程序不能在windows 2000上运行 。个人建议 , vs2008 sp1是近1 , 2年内的最佳选择 。
ps:vs2008生成的文件也很大

VS.Net2005 和Visual Basic 2008有什么不同VB.NET的版本分为2003,2005,2008,2010,语法和一些概念上略有不同,大部分一样

VB.NET 2003 (7.1)1.1VS 2003
VB.NET 2005 (8.0)2.0VS 2005 增加 My命名空间,部分类关键字,泛型等
VB.NET 2008 (9.0)3.5VS 2008 增加 LINQ 等 。
详细的介绍一下VB 2008对于VB 2005的改进:
1. 新的网页设计介面
VS 终於可以支援巢状 Master Page 的 WYSIWYG 设计了!我不知道有多少人曾经为了这个原因而减少或避免巢状 Master Page 的使用(我是其中之一) 。VS2008 终於支援这个本来就应该有的功能 , 相信能在某一程度上改变大家的设计习惯 。
其次,VS2008提供了 CSS 的即时编辑和套用的功能 。用过 DreamWeaver 的人或许了解那是什麼意思 。不过实际上我觉得 VS2008对 CSS 的支援感觉起来比 DreamWeaver 强大一点 。
此外 , VS2008 还提供了和 FrontPage/DreamWeaver 一样的 Split View,也就是可以开一个分割视窗,同时看到设计画面和原始码 。我想这个功能在拉画面和设计前端页面时非常有帮助 。
2. 支援对 JavaScript 的除错与 Intelisence
随著 Ajax 的风行,客户端程式设计也逐渐受到重视 。我还记得多年前在 VS2005 上市前的一场 MVP 线上会议中 , 我向美国微软的开发经理问到会不会支援 JavaScript 的 Intelisense,答案是不会时,心里有多麼的失望 。但晚到总比不到好,我认为这个功能的加入,一定能让所有网站开发者同感高兴 。
3. Multi-targeting 功能
第一次看到这个新名词可能会另人有点摸不著头绪,像我还以为是一个 HyperLink 控制项可以一次把网页开到 _blank 和 _top 。其实跟那个一点关系都没有 , 而是让你可以选择新的专案到底是要支援 .Net 2.0 / 3.0 还是 3.5 。不管你选择哪一种 , VS2008 会根据你的选择提供对应的 Intelisense、控制项和其它功能 。但不管你指定哪一个版本,并不会让 VS2008 的基本功能回到 VS2005 。换句话说,上面提到的像 JavaScript 除错等新功能都仍然可用 。
4. 内建 Ajax , 不需另外安装
5. 加入两个新的资料控制项:ListView 和 DataPager
6. 内含 LINQ
关於 LINQ, ListView 和 DataPager,解释起来比较复杂,你不妨直接去看 Scott 的文章:The asp:ListView control 。
事实上以上并不是 VS2008新功能的全部;由於 VS2008附带了 .Net Framework 3.5,所以它实际上还包含有 WCF 还有对於 Windows Form 的支援 。在这里我只略为介绍了与 ASP.NET 有关的部份,至於其它 , 建议你从微软官方网站获取相关资料 。

vc++6.0与vc++2005有什么区别吗?个人还是用6.0.2005当然是更强大!

VC++ 6.0 与vs2005有什么区别吗??如果系统中同时装了VS2005和VC6.0的话,会默认用VS2005打开的
而且我感觉VS2005很好用,毕竟是较新开发出来的嘛

vc6.0和vs2005差别大吗?主要差在哪里?基本功能都还在,只看你能不能找到,使用过程中慢慢摸索,查资料就ok了,下面列几条经常遇到的区别
一、VC 6.0 中的 MFC ClassWizard 从 Visual Studio 2005 开始已被分拆成两个功能:
1. 对控件和菜单建立事件映射的功能
菜单视图 (View)->Solution Explorer 或 Ctrl+W,S 中 Resource Files 树下,在资源视图(通过双击资源文件 *.rc 可进入该视图)选中某一个菜单或者控件,右键其中的某项,在弹出的菜单中选择“添加事件处理程序” (Add Event Handler...),接下来就能找到 VS 6 中类似 Message Maps 的选项;
2. 添加窗体的消息映射
菜单视图 (View)-> 类视图 (Class View) 或 Ctrl+W,C 进入类视图单击类,右键此类选中“属性” (Properties),进入属性界面,其上有事件 (Events) 、消息 (Messages) 、重写 (Overrides) 等 。对比 VS 6 没有了 Automation( 以前称作 OLE 自动化,COM IDispatch 接口 ) 选项 。
从 Visual Studio 2005 开始有了 MFC Class Wizard,不过是在类视图中选中项目,右键 Add->Class ,选中 MFC->MFC Class  , 点击 Add 后才出现的 。
二、自 Visual Studio 2005 环境起,字符串如 "Microsoft" 无法自动转换为 LPCTSTR 类型,解决方法见微软 FAQ: Cannot convert from 'const char [..]' to 'LPCTSTR'。
http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/c1b08c0a-a803-41c3-ac8c-84eba3be1ddb/
三、*View.h 消息映射中
//{{AFX_MSG(*)
...
//}}AFX_MSG
这两个 AFX_MSG 注释宏不再存在,其中 * 代表建立的项目名 。
同样在 *View.cpp 消息映射中注释宏 AFX_MSG_MAP 也不再存在了 。
四、连接 *.lib。在 VC6.0 中是在 Project->Setting 中设置 , 而自 Visual Studio 2005 起,菜单 Project->Properties,设置 lib 路径(只存在 VS2005 中) :Configuration Properties->General->Addition Library Directories ,添加 lib:Configuration Properties->Linker->Input->Addition Dependences。
五、Visual C++ Components 目录 自 VC 7.0(即VS2005) 就已被移除,原先在 VC++ 6.0 中的操作为:菜单 Project->Add To Project->Components and Controls->Visual C++ Components->Popup Menu。.Net 环境项目可以通过工具 (Tools) -> 选择工具箱项 (Choose Toolbox Items) 进行 ; MFC 中添加 Popup Menu 可以通过向 View 类中添加消息 WM_CONTEXTMENU 进行 。Splash Screen 组件也因此不存在 ,但可以参照 Microsoft Visual Studio 9.0\Samples\1033\AllVCLanghageSamples.zip 中拷贝出 splash.cpp 和 splash.h 这两个文件 ,加入到现有项目中或者 对话框增强版。
六、自 Visual Studio 2003 起,控件通知消息 WM_INITDIALOG 移到了重写 (Overrides) 里面,重写里的方法 OnInitDialog() 对应 WM_INITDIALOG 消息 。
七、自 VS2005 起对消息的检查更为严格, VC6 中没问题的
ON_MESSAGE(message,OnMyMessage);
返回值必须规范为 LRESULT
afx_msg LRESULT OnMyMessage(WPARAM, LPARAM) ;
返回值可以为 TRUE 或者 FALSE。
八、从 Components 里添加 ActiveX (基于 COM )不再可行,自 VS2005 以来中需要 Add Class->MFC Class From ActiveX Control ,点 Add,窗口 Add Class From ActiveX Control Wizard 显现 。
九、ActiveX Control Test Container 即 tstcon32.exe ,默认保存在 %programfiles%\Microsoft Visual Studio 9.0\Common7\Tools\ 目录中,但从 VS2008 起已被移除,VS2005 是最后一个包含它的版本,如想获取它可以自行编译 TSTCON sample 或者单独获取其早期版本 。

用VS2005和VC++6.0编写C++程序的区别有哪些?2005对数据类型的检查更严格 , 有些隐式转换是不容许地 。对C++代码的安全性更高 。
1.菜单项:
和VC6.0一样,也是找到资源视图,点击menu资源,在上面新建自己的菜单项 。只是‘属性’,陈列的方式不同 , VS2005陈列在右下角;在VC6.0中,对菜单项建立类向导 , 而在VS2005中,点右键,选择的是:‘添加事件处理程序’,然后再对话框里选择相应的消息类型,在类列表中选择要添加的哪个类中 。点击‘添加编辑’按钮即可 。
2.对话框:
和VC6.0一样,也是找到资源视图,点击menu资源 , 可以编辑现有的对话框,亦可以点击右键,选择插入对话框 。在界面的右上部分,有各种控件,和VC6.0一样的 。如何拖动 , 摆放空间等等 。右下角显示各个控件的属性 。修改属性是非常方便的 。对于按钮控件,我们也可以右键,添加时间处理程序 。对于添加基于对话框的类,只需要双击对话框资源,就会出现MFC的类向导,填写类名,选择基类,一般基类默认为时CDialog类 。有时候,第一次使用类向导的时候 , 会因为VS2005和IE8不兼容的问题,这个时候,只需要到网上查一下错误原因,增加一个注册表项,并设置好相应的值即可 。
3.为MFC的类添加Windows消息
在VC6.0中 , 我们只需要在类视图中右键类名,选择添加windows消息处理函数即可,而在VS2005中,右键类名之后是没有这个选项的 。VS2005将windows的消息放在了类属性里面了 。具体做法如下:打开类视图,选中一个类,然后在右下边的属性边框里面,点击‘消息’标签,再点中要添加的消息,比如WM_LBUTTONUP,点中之后,注意观察,被点中的消息栏最右边,有一个向下的箭头 , 点一下那个箭头 , 就会出现‘LbuttonUp’标签 。点击这个标签之后,光标就跳转到消息处理函数中了,在这里编写相应的代码即可 。
4. 类视图的用法习惯
在VC6.0中,要想看某个类的定义,直接双击类视图中的类名即可 。在VS2005中,也可以进行相同的操作 。但是,当想看类的成员变量的时候,会发现,点开类名左边的那个小加号,出现的不是类的成员变量和成员函数 , 而是出现了两个扩展项,分别是:映射和基类型;怎么才能看到类的成员变量和成员函数,细心观察就会发现,当点中一个类的时候 , 它下面的一个页面栏中已经列举出了该类的成员函数和成员变量 。双击它的成员函数 , 光标自动定位到该函数的实现位置了 。
5.添加成员函数和成员变量
这一点,VC6.0和VS2005是差不多的,点击右键,选择添加,在选择变量或者函数,就会出现相应的对话框,在里面填写相应的属性即可 。
6.为控件关联变量
VC6.0中,可以非常方便的为一个控件关联变量 。只需要对控件点击右键 , 建立类向导,一步一步往下做就可以了;由于我们对VC6.0已经非常的习惯了 , 所以感觉很方便;其实,在VS2005中,为控件关联变量更容易了!只需要对控件点击右键,选择添加变量 , 就会出现一个‘添加成员变量向导’的对话框 , 这个对话框非常的清晰.用户可以选择变量的访问属性、变量类型、变量名、控件ID、类别等属性;需要注意的是:VS2005将关联的变量进行了类别的分类(Control类别和Value类别);比如,我们对一个编辑框控件关联变量时,如果想要改变编辑框的外观及属性,那么我们就选择Control类别,为其关联一个CEdit对象;如果想要获得编辑框的值,就可选择Value类别;选择不同的类别,在变量类型中所显示的种类不同.
7.添加类和添加资源
在VS2005中,可以在类视图中,对工程名点击右键 , 选择添加,在添加中可以选择类 , 然后进入类的页面,继续选择MFC类,….;添加资源也是如此 , 点击添加资源;后续的操作和VC6.0基本一致.

VS2005 和 VC 6.0的区别用VC 6.0 本质用的是MFC,从VC6.0到VS2005是很容易的 , 即使过度到VS2005我们用的还是MFC,MFC 在VC6.0和VS2005之间几乎没有做改变 。也可以说VS2005扶持MFC,只不过又添加了新功能
VS2005 其实是方便了软件开发,MS 向里面添加了一些新的功能,这样话提高了团队工作效率并增强了项目的可预见性、 集成的工具、简化的、集成的工作流和过程 。

VS2005还对编译选项做了些改变——比如加强了对UNCODE码的支持等,会VC6.0的话学习这些改变是容易的

VS2008和VS2010哪个更占资源?初学者用哪个好2010新增的内容,对初学者没什么作用,学VS2008已经足够了 。编译后运行的程序和你使用的.net版本有关系 。

vs2003,;vs2005;vs2008;vs2010分别用的c#的哪个版本一般学编程的话2010应该也够了
2003没有用过,微软每次出新的vs时会新增加一些功能,比如08加入了js的智能提示,比如2012最主要的升级动机应该是开发windows8的程序,vs基本上都是向下兼容的,像2010也可以打开2008的工程并转成2010可以接受的形式,他们各自会和.net的新版本有所配合,像.net3.5应该是不能装在2000以下版本的windows系统里.

vc++6.0 vs2005 vs2008 vs2010 vs2012 现在哪个版本最稳定最有效?不用说了!肯定是VS2010,Vs2012主要是给win8用的,在win7上用起来不爽!还是VS2010最好!

VC++开发大多数公司用什么版本?vs2005? VS2008?还是VS2010? 谢谢现在很多人是用
VS2008
吧 。不过也有一些人喜欢用VS2010 。就我自己的开发经验来说,我比较喜欢用VS2008

vc++6.0 vc++2005 vs2005 区别联系vs2005 就是Visual Studio 2005 是VC++2005、VB2005,C#2005合在一起的一个集成开发环境 。
VC++6.0只是一个编程环境而已,如果你的vc++已经有了一定的水平 , 那么可以轻易的转动使用VS2005或VS2008(这是MS最新的编程环境,VS2010刚出了一个测试版,正式版要到2010年),当然这需要一个过渡的时间,需要一个熟悉的过程(2005和2008之间变化不大) 。

至于是学vc++还是学c#2005 , 那要看你以后的研究方向了,个人认为vc++的优势在于底层和硬件方面,我从事的工作就是为硬件写驱动和应用软件 。
微软现在似乎已经慢慢放弃了MFC,取而代之的是主推.net和C# 。
还有现在嵌入式编程势头也是很猛的,薪水也十分可观,而且目前从事的人并不是很多 。

microsoft visual c++2005能卸载吗,干什么的

vs2005

文章插图

不能卸载,卸载将导致部分软件特别是游戏不能运行 。Microsoft Visual C++ 2005是C语言运行库组件,很多的软件所的必须的 Microsoft Visual C++ 的环境的软件,有些游戏就是用VC++编写的 。很多大型游戏安装的时候 , 也会帮的你安的装这些软件 。扩展资料:运行库是一个经过封装的程序模块,对外提供接口,只要知道接口参数就可以自由使用 。如果不使用运行库,每个程序中都会包含很多重复的代码 , 而使用运行库,可以大大缩小编译后的程序的大小 。但另一方面,由于使用了运行库,所以在分发程序时就必须带有这些库,比较麻烦 。如果在操作系统中找不到相应的运行库程序就无法运行 。为了解决这个矛盾 , Windows总是会带上它自己开发的软件的最新的运行库 。像Windows2000以后的版本都包括VisualBasic5.0/6.0的库 。InternetExplorer总是带有最新的VisualC++6.0的库 。WindowsXP带有Microsoft.NET1.0(用于VB.NET和C#)的库VisualC++、Delphi和C++Builder允许用户选择所编译得到的程序是否依赖于运行库 。而VB、FoxPro、PowerBuilder、LabWindows/CVI和MatlabNGDX就不允许用户进行这种选择,必须依赖于运行库 。参考资料来源:微软-Microsoft Visual C++ 2005参考资料来源:百度百科-运行库
Visual C++2005和VS2005是什么关系?VS2015的全称是Visual Studio 2005.字面意思是“可视化开发工具2005年版” 。Visual C++ 2005是VS2005的一个分支工作环境,在这个环境下能编译基于C++01和相对应版本的MFC程序 。VS2005提供了Visual C++这样的编译链接环境和代码编辑器 。从集合上来说VS2005包含了VC++2005.书上之所以说用VC++2005那是因为VS2005不仅可以编译C++还可以编译C#等程序 。在C#环境下是无法编译C++的 。

vs2005没有Visual C++开发设置可以自己更改的 , 你可以拖动那些框框的!

你 HI 我吧!

visual studio与visual c++是什么关系vc++曾经是单独出售的产品 , 也是vs的组件,
但2005之后vc并入vs.....只有vs可选 。

VS2005是干什么的是用来开发.NET平台下的程序的集成开发环境 。也就是一个开发工具 。目前版本为VS2010

VS2005中,"生成本地资源"有什么用?那个好像是给你每个页面都成一个文件,一般多是用到网站多语言版本的时候转换所用

VS2005是个什么软件,主要用来干什么?使用哪种语言,同VC6.0有什么区别,菜鸟求指导 。。。。【vs2005】就是visual studio2005  , 集成了并都可使用VC++,VisualBasic、C#等许多微软自己的开发语言 。如果你只学VC++ 的话,VC++6.0就够用了,VS软件很大 , 臃肿 。

VS2005和VS2008做的项目有什么区别测试环境windows xp sp2 :界面比VS2005更加美观大方 。加载速度比较快,运行速度与耗占资源基本和VS2005持平 。JavaScript 可以智能感应 。自带AJAX 不需要单独安装 。出现新的技术 LINQ 多了ListView 和 DataPager 控件 。安装使用 Silverlight 技术 比 vs2005方便
VS 终於可以支援巢状 Master Page 的 WYSIWYG 设计了!我不知道有多少人曾经为了这个原因而减少或避免巢状 Master Page 的使用(我是其中之一) 。VS2008 终於支援这个本来就应该有的功能,相信能在某一程度上改变大家的设计习惯.
其次,VS2008提供了 CSS 的即时编辑和套用的功能 。用过 DreamWeaver 的人或许了解那是什麼意思 。不过实际上我觉得 VS2008对 CSS 的支援感觉起来比 DreamWeaver 强大一点 。

此外,VS2008 还提供了和 FrontPage/DreamWeaver 一样的 Split View,也就是可以开一个分割视窗 , 同时看到设计画面和原始码 。我想这个功能在拉画面和设计前端页面时非常有帮助 。

2. 支援对 JavaScript 的除错与 Intelisence

随著 Ajax 的风行 , 客户端程式设计也逐渐受到重视 。我还记得多年前在 VS2005 上市前的一场 MVP 线上会议中 , 我向美国微软的开发经理问到会不会支援 JavaScript 的 Intelisense,答案是不会时,心里有多麼的失望 。但晚到总比不到好,我认为这个功能的加入,一定能让所有网站开发者同感高兴 。

3. Multi-targeting 功能

第一次看到这个新名词可能会另人有点摸不著头绪,像我还以为是一个 HyperLink 控制项可以一次把网页开到 _blank 和 _top 。其实跟那个一点关系都没有,而是让你可以选择新的专案到底是要支援 .Net 2.0 / 3.0 还是 3.5 。不管你选择哪一种,VS2008 会根据你的选择提供对应的 Intelisense、控制项和其它功能 。但不管你指定哪一个版本,并不会让 VS2008 的基本功能回到 VS2005 。换句话说,上面提到的像 JavaScript 除错等新功能都仍然可用 。

4. 内建 Ajax , 不需另外安装

5. 加入两个新的资料控制项:ListView 和 DataPager

6. 内含 LINQ

VS 2008将支持嵌套母版页面

ASP.NET 2.0种最引人称道的一项新特性就是母版页面(Master Page) 。母版页面将作为网站的风格模板 , 允许我们很容易地统一整站的样式 。不过VS 2005在对其支持方面做得却并不算好——它无法支持嵌套的母版页面 。

对于那些拥有超过一种布局的大型网站来说,嵌套母版页面非常有用 。否则开发者就必须手工协调每个母版页面,以便让其中的公共内容保持(例如横幅广告和版权信息等)一致 。

而事实上,ASP.NET 2.0早就内建了对嵌套母版页面的支持 。不过在Visual Studio 2005集成开发环境中,这个特性却一直无法使用 。好在Visual Studio 2008终于对其添加了支持 , 开发者很容易即可切换到这种编程模型中,同时也不必担心失去任何IDE内建的辅助支持 。

需要注意的还有,因为嵌套母版页面的功能内建在ASP.NET 2.0中 , 所以开发者无须在产品服务器上部署.NET 3.5,只要确保项目在.NET 2.0中编译即可 。


Visual Studio 2008 十大新功能

No.1 代码中插入图片,而且它可以被Notepad进行编辑?

是神话么,不是 。它实际上是在注释中加入了另一个标签,其标签指向当前解决方案的的一个图片链接正如下面的样子

///ref = /img/img01.gif

很好,它的确可以被NotePad进行编辑 。为什么要供这个功能? 呵呵 , 当你维护一段代码时,你首先是想是了解它是如何来组织程序的,当然你可以通过文字描述,类视图等等来了解 , 或者也是我们常用的写一个说明文档 , 然后放入另一个DOC的目录,然后过了一两年,你,噢不是你,是你现在的手下发现找不到那个文档了!文档中插入图片,一目了然 。其实类似的功能还有几个 , 象///

No.2 完美的代码段编辑器

我已经很烦写#region之类的东东了,在VS2008中如果你想要对一个函数进行具体编码你只需要按快捷键就可以进入代码段编辑器,其实早在古老的VB6.0中就有的,只是它还是在同一个窗口里,但是这次有点不一样,它是另个一个窗口 。现在有两个窗口了,一个全部代码的窗口,还有一个是本函数的窗口,而且它是浮动的 , 下面的窗口也可以进行滚动 。
所谓完美,当然不只是这个功能 , 它还包括相当好的注释编辑,以及代码自动生成,呵呵还有微软内部的类似源代码,居然还是中文的,呵呵 。

No.3 兼容linux平台检查

这个特性并不是微软主动想要来做的,没办法,市场逼得他这样做 。一帮高手在linux下推出了linux平台下的.net环境,呵呵,而且居然形成了标准 , MS坐不住了 。比尔在一个星期一的早晨把VS2008的项目经理NB007叫去要他想点办法,于是NB007又把他手下这帮人叫来开了个会 , 据说那天是2007-4-1日,因此这项检查在微软内部的名称叫"愚人节标准" , 在MS对外的名称叫做 CLX兼容性检查,对了在这里你不能使用System.windows.forms这个命名空间,你必须使用System.Xnix.Forms,它可以在多种Unix/Linux下使用 。

而且基于这个特点,你可以在Windows平台下编辑你的代码,然后可以模拟Unix/Linux平台运行,不过好象还有点小bug,总是在最后弹出一个对话框:
“Warn: M$建议你在Windows下运行此应用程序!"

No.4 即时交流功能

其实这个功能是在企业版才有的,而且只局限于局域网内,它需要一个Server中心 。企业版在其他国家都比较贵,而且这个功能需要另外付费1000$ 。在中国 , 企业版只要五元,这个功能是免费赠送的,而且可以在Internet上使用 。据说是一个0day组织用ILDASM改动了一些代码 。

它的作用其实就是当你在写代码时可以和朋友讨论问题,当然你也可以选择隐身!

No.5 更漂亮的界面,透明 , 真正的3D

如果你要发挥VS2008的界面效果,一定要安装Window Vista,并且需要Patch3,在VS2005及以前的版本中 , 界面只是好看而已 , 这个版本体现了Window 界面项目组的专业水平 , 以前可以叫浮动 的窗口,现在叫悬空,效果你安装后就知道了 。对了,还有一点点小要求 , MS推荐配置

CPU :PⅦ 4.0T(群核处理器)
内存:64 T
硬盘:128T

No.6 大幅提升的Visio功能

现在你不需要完全用手写代码,只需要在Visio中画一个一个的类,对象 , 关系图等等 。然后选一定一个生成模板,就可以基本生成一个应用程序(因为这个原因,众多的软件学院添加了计算机制图这门课程,还不是选修) 。其实我是比较喜欢这个功能的,不过有一点点小问题,生成的代码性能不是很好,需要手工进行优化 , MS在它的网站上宣告在下一个版本中它会提供更多的应用模板,分类更加细致等等 。

No.7 超多的专业控件

以前VS跟Delphi(现在它叫 Siphi,由Sun,IBM联合开发)比 , 总是它的控件不够 , 这次MS花了血本制作了上千个控件 , 象ComboBox就有多达三十多种的变种控件,并且你可以上MS的网站检索 更多的控件,你也可以向MS提交你自已写的控件,并且向世界共享 。

N0.8 内嵌汇编

其实这算不上一个很好的功能 , 不过有人需要,也就提供了 。你可以嵌入IL代码或者本地汇编代码,不过如果嵌入了本地汇编代码,C#4.2会提出一个编译警告 。

asm:IL{ .... } asm:Native{ ... }

No.9 强大的配套工具

多种功能强大的工具,包括内存图形器,压力测试工具,性能分析器,还有一个Java2CSharp的工具,能够转换95%以上的代码 。对了,终于MS推出了自已的混淆器 , 功能强大,但是MS说明在某些场合可能出错 。

No.10 命令行爱好者的福音

如果你实在喜欢命令行,喜欢写批处理,这个也会令你激动不已 。因为微软里面也有一帮古怪的老家伙,不喜欢集成环境,而一定要用DOS下的Edit来编写一个Make文件,然后写一个批处理,我是不喜欢DOS的,因此没用过 。不过可信的是在VS2008测试版发 行的头个晚上一个叫 EditCrazy.Dos的家伙把他用汇编写的一个可以方便选择编译的选项的工具MakeTemplate.com放入了光盘的母版中 。


VS2008 Web开发使用的新特性


.NET Framwork 3.5与Visual Studio 2008 包含很多新特性 。AJAX的Web开发人员支持与综合查询语言(LINQ)是其中最重要的更新 。此外还包含一些新的服务器端控件以及客户端对象库 。Visual Studio对JavaScript也有了完整的只能感知 。

下面主要是描述ASP.NET与Web开发Visual Studio的新特性 。

1、 ASP.NET的新特性
· 新服务器控件、类型与客户端脚本库的推出方便开发人员开发AJAX类型的的Web应用程序 。

· 扩展的服务器安全认证,角色管理,以及可被销毁的profile services 。(不知道这句翻译的对不对)

· 推出新的ListView数据控件以支持更好的界面自定义 。

· 提供LinqDataSource控件作为Linq与服务器控件的数据接口 。

· 新的merge工具(Aspnet_merge.exe)使我们更好的发布应用程序 。

· 新提供的Framwork3.5与IIS7.0集成 。

AJAX支持.现在你可以根据你的需要方便的创建服务器或客户端或者两者结合的Web页面 。

· 扩展AJAX的服务器控件 , 包含ScriptManager、 UpdatePanel,、UpdateProgress, 和 Timer controls 。这些控件帮助我们使用少量的JavaScript创建类似与富客户端应用的页面异步刷新 。

· 不受浏览器限制的支持客户端对象应用的AJAX库 。除此之外这个库支持你开发自定义的客户端组件 。

· 服务器控件可以访问公开的自定义客户端组件的事件和属性通过实现IExtenderControl 或IScriptControl 接口 。

· 支持客户端脚本的全球化和本地化 。

现在.NET支持我们简单的实现界面的局部刷新,以避免高价的全页面刷新 。我们只需要将现有的控件用UpdatePanel控件包裹起来 。页面回调可以在UpdatePanel内变为异步的并且刷新这部分被包裹的页面,以此提供流畅的用户体验 。同时我们还可以使用UpdateProgress来显示局部页面的更新进程 。

Web 服务和 Application 服务.NET Framwork 3.5 允许我们创建基于ASP.NET的WEB服务(.asmx)和基于WCF的Web服务供使用了AJAX库的Web页面的客户端脚本调用我们还可以调用包含在Web服务内部的的服务器Window服务 。

You can also call server-based application services that are exposed as Web services, which includes forms authentication, roles management, and profiles. These application services can be consumed in WCF-compatible applications, which includes AJAX-enabled Web pages and Window Forms clients. As a result, applications that are built with these ASP.NET or WCF technologies can share information that is made available by application services. For more information

ListView 数据控件 Control这个控件集成了很多现在控件的特性,类似与DataList 和 Repeater 控件 。不同的是ListView支持编辑 , 插入,删除操作 。翻页功能则通过新的DataPager控件来提供 。

ListView控件通过模板与样式提供很好的自定义特性来显示控件界面 。跟Repeater, DataList, 和 FormView 控件一样,模板都不是预定义好的界面外观 。

DataPager控件DataPager控件用来为实现了IPageableItemContainer接口的控件提供分页(像ListView控件) 。我们可以来指定NumericPagerField对象,NextPreviousPagerField对象,来实现翻页方式 。同样的我们使用TemplatePagerField对象来自定义分页界面 。

LinqDataSource控件LinqDataSource控件用来暴露Linq的数据结构体系给数据控件 。当我们使用LINQ来建立数据对象模型的时候可以使用该控件 。使用该控件我们可以简单的来执行数据操作 。使用LinqDataSource控件比我们使用SqlDataSource与ObjectDataSource操作数据需要编写更少的代码 。使用LinqDataSource我们可以方便的创建一个与数据库或数据集合的数据连接 。通过LINQ模型我们可以详细指定显示、筛选、排序和分组的数据的方式当 。当使用一个SQL数据源的时候我们不需要去写SQL脚本来执行获取、插入、删除、更新操作 。LinqDataSource类提供一个事件模型支持我们自定义显示更新事件 。

ASP.NET Merge 工具ASP.NET merge tool (Aspnet_merge.exe)帮助我们管理程序集 。这个工具发布时间跟Visual Studio 2005一样早 。我们可以使用它为这个站点、每一个Web站点或站点的一部分创建程序集 。

LINQ在开发中的地位?

DLINQ *.dbml文件该属于哪一层,的确Linq to Sql存在问题,DLINQ中,虽然可以在语言层级定义查询逻辑 。但是依然没有将数据库持久化数据映射为领域对象 , 所以还是一种针对数据库的编程模型 。

LINQ是微软将在C# 3.0中将推出的语言集成查询技术,许多人也将LINQ叫做微软的ORM 。LINQ不仅仅针对关系数据库,它只是解决一个问题Data!=Object,也就是说他解决的就是Data=https://www.zaoxu.com/jjsh/bkdq/Object. 。作为底层框架,可以为ORM实现提供更强大的基础平台 。在Linq之前在.net领域最流行的框架就是Nhibernate 。是不是在LINQ之后Nhibernate就要消失呢?答案自然是否定的 。

有个帖子Microsoft LINQ + NHibernate:

在那篇帖子中,作者列举了三大原因:

在DLINQ中,虽然可以在语言层级定义查询逻辑 。但是依然没有将数据库持久化数据映射为领域对象 , 所以还是一种针对数据库的编程模型 。而Nhibernate则可以直接将关系数据映射为领域模型,这是DLINQ的主要问题 。

DLINQ不支持继承类的映射 。
Nhibernate已经提供了许多帮助进行领域面向对象建模的特征 。而DLINQ目前还无法拥有 。
而LINQ + NHibernate的好处则是:

类型安全的查询,并且能使用智能提示功能!这样可以不用学习HQL了 。
能获得所有NHibernate所拥有的能力 。
假如你已经从数据库中查询出了一个数据集,那么可以使用LINQ来进行过滤,排序和分页操作 。
从原理上来说,DLINQ是将Lambda查询表达式解析为SQL语句:DLINQ => SQL,而NHLINQ则是将Lambda查询表达式解析为HQL语句:NHLINQ => HQL 。

开源社区的智慧是无穷的,并且和微软也不是你死我活的关系 。反倒应该是一种互相补充的关系 。开源社区可以做一个.net framework这样大的东西Mono,开源社区的这些闪烁的创造性思维火花也为沉闷的软件开发带来了很多灵气 。也保持了我们这些没有多少机会能做创造性工作的普通程序员的一些创作热情!

LINQ没有提供在多层应用程序中应用的功能,这一个功能可以通过序列化Expression Tree 来解决,Expression Tree 就可以通过Remoting或者WCF发布出去,正好有一个开源项目解决这个问题:http://www.codeplex.com/interlinq 。这个项目也包含着上面所说的NHibernate.Linq.net framework 2.0,3.0与3.5三个版本之间关系如下:

.net framework 2.0 = CLR 2.0 + FCL(framework class library)
.net framework 3.0 = .net framework 2.0 + SP1 + WPF + WCF + WF + CardSpace
.net framework 3.5 = ..net framework 3.0 + SP2 + new compiler

这三个版本framework的CLR都是2.0,因此,asp.net的runtime还是只有1.1和2.0,像Linq这些新功能其实只是用新的编译器加上一些新的类库来实现的,3.5版本并没有对CLR做大的升级 。

VS2008支持在2.0,3.0和3.5三种版本下开发项目,VS2005的项目可以平稳的升到VS2008上,在VS2008下做VS2005的项目,用的编译器和类库同VS2005都是一样的,但是提供了更好的开发环境 。

vs2005的使用在线吗?把属性图片,截过来

我帮你解答

求助!关于VS2005的问题,高手进我只知道server 2003的解决办法,不知道你能不能用,试下吧
在我的电脑属性的高级里面,点那个性能设置,然后点数据执行保护,添加你的程序


也不知道行不行,试试吧~实在不行应该就是VS的问题了,重装下吧

一楼那个貌似是在VS已经卸载但是还没有卸载干净的情况下用的吧……

vs2005上面的c++咋用 。这个很简单 , 按下面的步骤:
第一、新建一个项目,语言选择其他语言,然后选中C++,再选择空项目,输入项目名称
第二、在新建的项目中选中源文件,右键->添加->新建项,然后选中visual c++ 输入一个.cpp的文件名,
第三步 , 项目建好了,直接写代码了,还有一点要注意,在主函数中return 0 前要加一句system("pause")否则运行项目时会,一闪就没了!

vs2005下c++问题没人知道么