关于vs2005的优缺点

 
简介
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 等错误 ……
 

你可能感兴趣的:(asp.net,.net,分布式应用,microsoft,web,dataset)