知识大全 VS.NET:通过Web服务瞄准电子商务

Posted 语言

篇首语:当你感觉到累的适合,不要灰心,你正在走上坡路。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 VS.NET:通过Web服务瞄准电子商务相关的知识,希望对你有一定的参考价值。

VS.NET:通过Web服务瞄准电子商务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  从上次Microsoft更新其Visuabl Studio IDE到现在有两年的时间了 而Visual Studio也开始显得老了 特别是在迅速发展的电子商务应用开发工具市场上

  虽然Visual Studio在服务器/客户机领域比其竞争对手作的要好 但是它却难以提供新一代工具应该提供的功能 支持了这个工具在竞争中的领导地位的只是Microsoft庞大的市场分额以及Visual Studio广大的用户群 而不是领先的技术

  即将发布的VS NET是Microsoft新的应用开发策略的基石 并且担负著未来 年维持Microsoft在应用开发领域优势的重担 在这里 我们要讨论一下VS NET中的一些新功能 看看它如何和竞争对手竞争

  VS NET的未来 重点是 NET

  虽然VS NET继续支持组件对象模型()技术 但是其最主要的目标是实现 NET架构 这种新的架构由三个主要的核心组成 通用运行时(Common Language Runtime CLR) 一组类库 以及Active Server Pages 的扩展 ASP NET

  VS NET 的主要任务是通过开发语言 编译器 调试器 向导 组件以及GUI工具等等支持 NET架构 很多VS NET最显著的新特性都是专门面向 NET架构的 比如

  Visual Basic 将成为纯面向对象的 包括了继承 封装 重载 多态等特性 另外 VB将支持 自由线程化(free threading) 模型 以前的VB则只能使用受到限制的 单元线程化(partment threading) 模型 同时VB使用了更加健壮的异常处理结构

  Visual C++ 将增加一些对 NET架构的支持功能 包括属性化的C++编程以及可管理的扩展(比如 对C++语言属性进行扩展使之特别支持 NET架构管理代码)

  VS NET则将增加一种 NET的原生语言——C# 这种语言算的上是对VB的易用性和C++的强大功能的一个折中 但是其限制就是你还要花一定的时间去学习这个新的语言

  Web窗体设计攻击以及扩展的ASP NET结构将提供对XML的全面支持 同时也将支持HTML以及其它的以Internet为核心的跨语言用户界面技术 比如 ASP NET将全面支持可编译语言 比如C#以及Visual Basic 以替代老的解释性的VBScript模型

  多语言支持则是VS NET以及 NET架构中的一个核心概念 所有VS NET的核心语言甚至包括第三方的编译器都支持 NET架构的CLR 这种类似于虚拟机的技术承诺将简化在应用开发中使用多种开发语言的集成问题

  Web服务在VS NET的任务中扮演着核心的角色 Microsoft在发布VS NET的过程中所面临的最多的挑战就是如何简化应用开发中不断增长的复杂度 VS NET的很多重点都在于将Web服务开发的细节问题抽象化 并且隐藏新的协议的细节问题 比如新的 简单对象操作协议(Simple Object Access Protocol SOAP) Web服务描述语言(Web Services Description Language WSDL) 通用描述 发现及集成(Universal Description Discovery and Integration UDDI) 当然还包括XML

  VS NET 将包含一些向导或者框架一类的东西 使开发人员可以更加容易的迁移到Web服务开发模式上

  VS NET 更好的工作台?

  我们相信Microsoft的目的是将VS NET塑造成为在 NET开发中占统治地位的开发环境 其中不仅包括Microsoft自己的核心语言 也包括第三方产品 为了实现这一目标 Microsoft特别为VS NET的IDE设计了开放式的结构 并且通过合作伙伴计划 鼓励第三方厂商将其工具结合到VS NET的IDE中

  到现在 已经有很多开发商宣布了对VS NET的支持 并且将发布附加工具产品 比如针对COBOL Perl 以及其它语言的编译器 以及建模工具和源代码控制工具

  有些老的VS工具则不能得到完全的支持了

  其实VS NET的主要竞争者并不是其它的Win 服务器/客户机应用开发工具 这场战争已经过去而且Microsoft已经获得了胜利 Visual Studio 事实上已经成为了传统Win /开发的标准工具 多数其它的工具都被排挤到了较小的封闭领域 比如Borland Delphi Sybase PowerBuilder 以及 Centura Team Developer等

  VS NET的真正竞争对手是以Java为基础的应用开发工具 这些工具来自IBM SUN WebGain Oracle 以及 Borland Microsoft的意图是使用VS NET来把其市场从传统的客户机/服务器和Internet应用开发市场扩展到企业级以及电子商务开发市场

   NET同时关注作为用户支持的开发者 在软件就是服务以及Web服务的认识前提下 VS NET将从一个相对独立 类似于工作台的胖客户端演变成为有效依靠网络服务的中心 开发者首先可以期待的是MSDN和UDDI注册集成 以后还会和测试服务等进行集成 使VS NET不仅仅是 NET开发环境 同时也是 NET服务的消费者

  VS NET的优势和不足

  我们相信对于开发者来说 VS NET仍然是一把双刃剑 它的确为新的开发策略提供了大量的功能和技术支持 比如Web服务 XML 以及跨平台代码 这些新的技术将是未来直到 年支持Microsoft应用开发核心的必要因素

  然而 Visuabl Stuido毕竟已经有两年没有更新了 不管怎么说 大量的新特性使得VS NET成为一个全新的产品 新的功能对开发人员来说总是会造成一些断续 比如 新的面向对象的特性就与Visual Studio 中的有很大差别 虽然VS NET提供了转换旧的Visual Basic工程的程序 但是真正能全自动 无手工干预的转换是凤毛麟角 VS NET将不支持某种向后兼容的运行模式 不能无改变的运行旧的工程

  在以前的研究中 我们预计到 年Microsoft和Java平台将用于至少 %的新型电子商务应用开发领域 而且 上述两个平台所获得的市场分额将是大致相等的 无论是谁都无法取得超过 %的市场分额优势

  对于Microsoft应用开发阵营 问题是何时而不是是否迁移到VS NET 这个产品和Visual Studio 之间存在巨大的断续 很多开发者在这个迁移中要花些精力进行新的学习 不过这种努力是值得的 因为Microsoft将一直将VS NET作为其应用开发策略的核心至少到 年 VS NET的beta版本已经可以从Microsoft的Web站点下载了 Microsoft已经宣布将在 年发布正式的版本 我们相信最早这个正式版本也要等到 年 季度末 (Said by Masa the VS NET will be released in Nov this year)

  在 年的一月 Microsoft宣布了面向 NET的Java使用者迁移方法(JUMP to NET) 这是一组独立开发的技术和服务 可以在 NET平台上支持Java语言项目

  JUMP to NET 包含了四个主要的部分

  *使Java语法支持 NET架构类的工具*自动将Java源代码转换为C#的工具*使Java应用程序经过固定的修改可以在 NET架构上运行的工具*一个用于加速转换过程的付费顾问服务

  Microsoft的对类Java语言的支持 对于以前有Java经验 又想转移到 NET架构的开发者来说是很有吸引力的 不过 如果你真想迁移到 NET 这些手段终究只是最终迁移到C#的一个过度 对类Java语言的支持对于那些必须同时支持Java和 NET的企业也是具有潜在的诱惑力的 然而对于这些公司来说 架构上的断续仍然是最主要的问题

  我们鼓励企业通过 NET去继续探索新的Java特性 但是要特别小心 而且最好还是注意迁移到C#或者是其它原生 NET语言的问题 只有这样才能使用Microsoft平台的全部特性 对于那些接受了Java作为主要开发策略的企业 还是去寻找一个SUN认证的Java平台为最好 至少到 年 这样的平台都是最能发挥Java威力的

  统一的开发环境

  VS NET将为以Microsoft技术为中心的应用开发提供一个统一的开发环境 VS NET将支持传统的/+应用开发 不过它更主要的是瞄准新的 NET架构以及Web服务模型 因此 Microsoft特别将VS NET的基础结构设计为开放的 以吸引第三方工具加入 Visual Studio 实际上是一些相互不同的开发工具的组合 包括VB VC VJ Visual InterDev等 而实际上大家可以共享的组件寥寥无几 而VS NET则将是第一种完全集成的开发环境 并且是Visual Studio历史上第一个全面拥抱企业以及跨语言应用开发的版本

  VS NET的竞争策略包括

  *巨大的市场分额以及用户基础*强大的组件共享和服务共享*全面支持 NET架构以及Web服务开发*丰富的支持

  VS NET面临的挑战主要是对开发者在开发上的巨大断续和跨越 因此对于企业来说 在考虑VS NET的时候 要同时全面充分的考虑Microsoft的技术 中间件 操作系统等多种因素 再决定自己的应用开发策略 当你有跨平台的部署需要或者是与使用其它平台的合作伙伴合作的时候 更要多加考虑

  Visual Studio 在Microsoft开发技术市场上是一个事实上的标准 而VS NET则将进一步巩固其地位 同时VS NET也为那些小的第三方供应商提供了一个机会分享Microsoft的巨大分额 更重要的是 Visual Studio以及其相关技术 比如C# NET架构以及Web服务等 填补了旧的面向的工具与新的面向下一代技术的竞争者之间一个空白

cha138/Article/program/net/201311/12924

相关参考

知识大全 剑客vs刀客 Java vs .NET之霸道的.NET

剑客vs刀客Javavs.NET之霸道的.NET  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!出处

知识大全 ASPX页Web服务调用性能优化

ASPX页Web服务调用性能优化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  文介绍了如何通过

知识大全 VS.NET和.NET Framework精简版入门

VS.NET和.NETFramework精简版入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 用VS.NET创建.NET可复用数据库组件

用VS.NET创建.NET可复用数据库组件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面我

知识大全 VS.Net水晶报表实现方法

VS.Net水晶报表实现方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简介  水晶报表可以

知识大全 用VS.NET中的测试工具测试ASP.NET程序

用VS.NET中的测试工具测试ASP.NET程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 VS.NET安装部署深入研究

VS.NET安装部署深入研究  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  相信很多人都做过安装

知识大全 VS.NET实现渐变色(Gradient)窗体

VS.NET实现渐变色(Gradient)窗体  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简

知识大全 VS.NET 2005 Beta 2初体验

关注:VS.NET2005Beta2初体验  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在经历

知识大全 VS.NET 2005 Beta 2初体验

VS.NET2005Beta2初体验  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在经历了N次