关于vs2005的优缺点

  • Post author:
  • Post category:其他




简介

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 版权协议,转载请附上原文出处链接和本声明。