`
flon
  • 浏览: 12248 次
文章分类
社区版块
存档分类
最新评论

关于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 .NETVisual C++ .NETVisual 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 BasicVisual C#JScriptC++ 的托管扩展或 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 BasicVisual 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语句,如果是单个表,向导可以自动生成 InsertUpdateDelete语句。本例子也是使用的这种方法。


2
创建新的存储过程。同样如果是单个表,向导可以自动生成 InsertUpdateDelete语句。


3
使用现有存储过程。需要为每一个命令选择相应的现有存储过程。

`````````````````````````````````````````````````
说白了vs2005就是功能更强大支持.net 2.0 相对来说软件更大了耗的资源也多不过对于开发.net来说废点资源值毕竟我们关心的是它的用处如果条件允许建议安装vs2005 毕竟他还避免了一个比如经常出现403 505等错误 ……
分享到:
评论

相关推荐

    优缺点对比:锂电池vs燃料电池vs超级电容

    从新能源电池的发展方向上看,新能源电池可分为锂电池、燃料电池、超级电容,下面就对这三类新能源电池的优缺点进行比较。

    LED显示屏VS DLP拼接屏优缺点分析

    电视节目越来越丰富多彩,交互性越来越强,给观众的视觉冲击力也越来越大...近几年来,LED显示屏和DLP拼接屏逐渐成为节目背景的主流,本文拟就这两种显示屏的技术特点、使用效果、优缺点及注意事项等做一些分析和探讨。

    ArangoDB vs. JanusGraph vs. Neo4j vs. OrientDB vs. TigerGraph Comparison.pdf

    ArangoDB vs. JanusGraph vs. Neo4j vs. OrientDB vs. TigerGraph System Properties Comparison ArangoDB vs. JanusGraph vs. Neo4j vs. OrientDB vs. TigerGraph

    Jmeter VS LoadRunner两款性能测试工具优缺点分析

    随着Jmeter 在测试过程中间普及,Jmeter 成为软件性能测试必不可少的工具,并且也不遗余力的向我认识的测试工程师推荐这个工具,但很多工程师在初步使用过这个工具后,会向我抱怨Jmeter有太多不能做的事情,但在我...

    LED显示屏 VS DLP拼接屏优缺点分析

    电视节目越来越丰富多彩,交互性越来越强,给观众的视觉冲击力也越来越大...近几年来,LED显示屏和DLP拼接屏逐渐成为节目背景的主流,本文拟就这两种显示屏的技术特点、使用效果、优缺点及注意事项等做一些分析和探讨。

    PowerBI VS FineBI 对比分析文档

    PowerBI VS FineBI 对比分析文档

    几种排序算法总结及比较

    在vs2013中打开

    企业微信VS钉钉,横向功能

    企业微信VS钉钉,横向功能对比,个人制作,不喜勿喷 仅供参考,希望对企业移动平台的选择中有点帮助 界面对比,功能对比,自定义流程

    Tinyxml 源代码(VC6 & VS2005)

    TinyXML有几种不同的方式来打印输出,当然它们各有各的优缺点。 Print( FILE* ):输出到一个标准C流中,包括所有的C文件和标准输出。 "相当漂亮的打印", 但你没法控制打印选项。 输出数据直接写到FILE对象中,所以...

    C#环境下开发Android软件环境搭建

    1.2开发优缺点 3 2.步骤 3 2.1开发环境搭建大体概况 3 2.2安装vs2010 4 2.3安装jdk-6u4-windows-i586-p.exe 4 2.4安装adroid-sdk-windows 4 2.5安装dotNetFx40_Full_x86_x64.exe步骤 17 2.6安装Mono的GTK支持包步骤...

    JPEG2000 vs JPEG

    论文,比较JPEG2000, JPEG两个算法的优缺点 后面有详细的数据比较图表

    VC++七种延时方式

    VC++中介绍7中延时的方法以及优缺点,可以参考使用

    VS全屏显示及恢复

    自我介绍围绕基本情况,今后职业发展目标或者人生目标,自己的优缺点这三点来介绍。 2,相互介绍,换顺序 面试官提出由K组开始,依次倒序介绍我们组的成员。北大的哥们在自我介绍时候没有注意别人的发言,介绍的很...

    开发工具大比拼之VisualC++_VS_Delphi

    以一个程序员的角度,从技术水平、功能、...Delphi 5这两大主流开发工具的优缺点是什么呢?其中,还将涉及到语言、应用框架、控件、编译和连接、调试、数据库开发等。笔者将对如何选择使用这两个开发工具提出一些建议。

    openstack VS cloudstack

    一个ppt,分析openstack 和 cloudstack 的优缺点。

    LVS三种模式配置及优点缺点比较

    LVS是什么:http://www.linuxvirtualserver.org/VS-NAT.htmlhttp://www.linuxvirtualserver.org/VS-IPTunneling.htmlhttp://www.linuxvirtualserver.org/VS-DRouting.html首先是安装ipvsadm管理程序下载:...

    Ceph性能测试:纠删码 vs. 三副本?.pdf

    Ceph 在今天有多火就不⽤多说了吧。正如许多分布式存储那样,三副本的容量利利 用率始终是个问题,特别是对于海量⾮结构化数据和冷存储这些在意性价比的应用来说。相比之下,纠删码(Erasure Code)能够提供接近于本地...

    REST服务构建的web应用的优势和不足

    1.简述与传统的Web服务比较,采用REST服务构建的Web应用具有哪些优势和不足。 2.如何考虑不同终端的不同显示方法。

    改进的高斯混合背景建模算法的实现

    实现了改进的高斯混合背景建模算法,开发环境为VS2013+opencv,主要用C语言,opencv实现

    LVS Keepalived 详细中文原理构建LINUX HA服务配置手册

    三种方法的优缺点比较 24 Virtual Server via NAT 25 Virtual Server via IP Tunneling 25 Virtual Server via Direct Routing 25  小结 26 负载调度 26 内核中的连接调度算法 26 轮叫调度(Round-Robin ...

Global site tag (gtag.js) - Google Analytics