简介
Visual Studio 2005 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:
全方位的工具平台 不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。
减少开发的复杂度 确保您能更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基 于 Office 的应用。
第三方的生态系统 允许您利用来自 Visual Studio 行业合作伙伴的参与研发的产品,并体验用来补充 Visual Studio 2005 第三方解决方案的全面部署。
改善团队的沟通 给您提供高效智能的生命周期工具,通过使用 Visual Studio 2005 Team System,来增强 IT 周期参与者之间的交流与协作。
Visual Studio .NET
是一套完整的开发工具,用于生成
ASP Web
应用程序、
XML Web services
、桌面应用程序和移动应用程序。
Visual Basic .NET
、
Visual C++ .NET
、
Visual C# .NET
和
Visual J# .NET
全都使用相同的集成开发环境
(IDE)
,该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了
.NET Framework
的功能,此框架提供对简化
ASP Web
应用程序和
XML Web services
开发的关键技术的访问。
Visual Studio .NET
的特色与入门
Visual Studio .NET
的特色
本节包含有关此
Visual Studio
版本中的一些最新工具和技术的信息。
Visual J#
Visual J#
是一种开发工具,供熟悉
Java
语言语法的开发人员在
.NET Framework
上生成应用程序和服务时使用。该工具将
Java
语言语法集成到
Visual Studio .NET
集成开发环境
(IDE)
中。
Visual J#
还支持
Visual J++ 6.0
中具有的大多数功能,包括
Microsoft
扩展。
Visual J#
不是一种用于开发在
Java
虚拟机上运行的应用程序的工具。使用
Visual J#
生成的应用程序和服务只在
.NET Framework
上运行。
Visual J#
由
Microsoft
独立开发。它没有经过
Sun Microsystems, Inc.
的认可和批准。
智能设备应用程序
Visual Studio .NET
集成开发环境现在包括开发智能设备(如
Pocket PC
)应用程序的工具。通过使用这些工具和
.NET Framework
精简版(
.NET Framework
的子集),您可以在个人数字助理
(PDA)
、移动电话和其他资源受约束的设备中,创建、生成、调试和部署在
.NET Framework
精简版上运行的应用程序。
ASP.NET
移动设计器
ASP.NET
移动设计器扩展了
ASP.NET
和
.NET Framework
,可用来生成移动电话、
PDA
和寻呼机的
Web
应用程序。此设计器集成在
Visual Studio IDE
中。您可以创建移动
Web
应用程序,使用移动设计器修改移动
Web
窗体,然后生成和运行该应用程序(所有这些操作都是在
Visual Studio
中完成的)。
Web
窗体
Web
窗体是用于创建可编程
Web
页的
ASP.NET
技术。
Web
窗体将自己呈现为浏览器兼容的
HTML
和脚本,这使任何平台上的任何浏览器都可以查看
Web
页。使用
Web
窗体,通过将控件拖放到设计器上然后添加代码来创建
Web
页,与创建
Visual Basic
窗体的方法相似。
Windows
窗体
Windows
窗体是用于
Microsoft Windows
应用程序开发的、基于
.NET Framework
的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的
Windows
应用程序。另外,
Windows
窗体可作为多层分布式解决方案中的本地用户界面。
XML Web Services
XML Web services
是可以通过
HTTP
使用
XML
接收请求和数据的应用程序。
XML Web services
不受特定组件技术或对象调用约定的制约,因此可由任何语言、组件模型或操作系统访问。在
Visual Studio .NET
中,可以使用
Visual Basic
、
Visual C#
、
JScript
、
C++
的托管扩展或
ATL Server
快速创建和包含
XML Web services
。
XML
支持
可扩展标记语言
(XML)
提供描述结构数据的方法。
XML
是
SGML
的子集,非常适合在
Web
上传送。万维网联合会
(W3C)
定义了
XML
标准以使结构化数据保持统一并独立于应用程序。
Visual Studio .NET
完全支持
XML
,提供了
XML
设计器以使编辑
XML
和创建
XML
架构更容易。
.NET Framework
.NET Framework
是用于生成、部署和运行
XML Web services
和应用程序的多语言环境。它由三个主要部分组成:
公共语言运行库
运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的
COM
相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。
统一编程类
该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集
(API)
。目前,
C++
开发人员使用
Microsoft
基础类,而
Java
开发人员使用
Windows
基础类。框架统一了这些完全不同的模型并且为
Visual Basic
和
JScript
程序员同样提供了对类库的访问。通过创建跨所有编程语言的公共
API
集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从
JScript
到
C++
的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。
ASP.NET ASP.NET
建立在
.NET Framework
的编程类之上,它提供了一个
Web
应用程序模型,并且包含使生成
ASP Web
应用程序变得简单的控件集和结构。
ASP.NET
包含封装公共
HTML
用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在
Web
服务器上运行,并以
HTML
的形式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对象的编程模型,为
Web
开发人员提供了面向对象的编程的丰富性。
ASP.NET
还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。另外,
ASP.NET
使用这些同样的概念使开发人员能够以服务的形式交付软件。使用
XML Web services
功能,
ASP.NET
开发人员可以编写自己的业务逻辑并使用
ASP.NET
结构通过
SOAP
交付该服务。
众多的演练可以让程式制作人轻松入门
您可以通过若干方法来熟悉此
Visual Studio .NET
版本。
Visual Studio .NET
演练
演练指导您使用
Visual Studio .NET
一步步完成任务。使用演练熟悉此产品并了解可以如何一起使用不同的技术。
胖客户端应用程序演练
描述创建基于
MFC
的胖客户端应用程序的过程。
Web
窗体应用程序演练
描述创建基于
Web
的、与为
Visual Basic
、
Visual C#
或
C++
的托管扩展编写的业务对象组件集成在一起的应用程序的过程。
创建和访问
XML Web services
演练
描述使用
Visual Basic
或
C#
、
C++
的托管扩展或
ATL Server
创建
XML Web services
,然后从应用程序中使用该
XML Web services
的过程。
演练:创建分布式应用程序
描述使用
Visual Basic
或
Visual C#
创建多层分布式应用程序的过程。
Visual J#
演练
列出许多演练,这些演练集中讲述如何使用
Visual J#
完成编程任务,例如创建分布式应用程序、创建和访问
XML Web services
以及使用
Web
窗体等等。
有关其他演练,请参见
Visual Studio
演练。
企业级模板
Visual Studio .NET
提供了若干项目模板,您可以使用它们来开始开发分布式应用程序。企业级模板定义分布式应用程序的初始结构,并且还提供应用程序设计方面的结构性和技术性指导。除预定义企业级模板外,还可以创建自定义模板,供开发人员在小组环境中使用。有关更多信息,请参见企业级模板演练和使用企业级模板创建分布式应用程序的优点。
迁移现有应用程序
每一个版本中都有一些工具和技术被更好的方法所取代以实现您的编程目标。因此,用早期的
Visual Studio
版本创建的应用程序可能需要更新,以便用当前的
Visual Studio
版本正确地加载或生成
与
2003
的区别
在日常开发中,为了编写数据的增加、更新、修改、删除等功能而不得不面对枯燥的代码,做重复又重复的工作。
.NET 2.0
正式版的发布,对我们程序开发人员来说无疑是一件很大的喜事,
Visual Studio 2005
的一些新的增强功能和
ADO.NET 2.0
的新特性让我们开发高可伸缩的多层数据库应用程序更加简单和快捷。
在
.NET 1.1
下就可以使用强类型数据集,可是在
Visual Studio 2003
里开发起来还是有一些不方便,在
Visual Studio 2005
里对
DataSet
的设计视图做了很大的改进,因为
ADO.NET 2.0
增加了
TableAdapter
对象,所以现在也可以在
DataSet
设计视图里添加
DataTable
的表适配器。以前的
typedDataSets
只是一些数据实体(哑对象,只有属性的类)的集合,并不能很方便的自我管理持久化,以及数据完整性验证等。现在可以很方便的实现这些。
下边通过一个例子来详细介绍如何通过
vs2005
来生成强类型
DataSet
简化开发流程,生成可伸缩性的多层数据库应用程序。
首先新建立一个
Web
网站项目,在
[
解决方案资源管理器
]→[
添加新项
] →[
数据集
]
,命名为
Authors.xsd
,由于强类型
DataSet
需要放到
App_Code
目录,如果此时项目文件中没有
App_Code
目录,
IDE
会提示是否创建,我们选择
”
是
”
即可。
此时
IDE
会自动打开我们刚才建立好的
Authors.xsd
文件,并且开始运行
TableAdapter
配置向导,如果
Web.Config
没有数据库连结字符串,此时我们需要新建立一个连接:选择
[
新建连结
] →[Microsoft SQL Server] →[
选择系统自带的
pubs
数据库
] →[
将新建立的连结字符串保存到应用程序配置文件中
]
。
在接下来的选择命令类型的时候,
IDE
出来三个选项来供用户选择访问呢数据库的形式:
1
、
使用
SQL
语句,如果是单个表,向导可以自动生成
Insert
,
Update
和
Delete
语句。本例子也是使用的这种方法。
2
、
创建新的存储过程。同样如果是单个表,向导可以自动生成
Insert
,
Update
和
Delete
语句。
3
、
使用现有存储过程。需要为每一个命令选择相应的现有存储过程。
““““““““““““““““““““““““`
说白了
vs2005
就是功能更强大
支持
.net 2.0
相对来说软件更大了
耗的资源也多
不过对于开发
.net
来说
废点资源值
毕竟我们关心的是它的用处
如果条件允许
建议安装
vs2005
毕竟他还避免了一个
比如经常出现
403
或
505
等错误
……
版权声明:本文为flon原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。