科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Visual Studio使得可编程网络变为可能

Visual Studio使得可编程网络变为可能

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Visual Studio .NET从Web Forms中获得全部利益,.NET Framework中的关键新技术之一......

作者:佚名 来源:Microsoft 2007年11月5日

关键字: 编程网络 Visual Studio

  • 评论
  • 分享微博
  • 分享邮件
Web Forms

  Visual Studio .NET从Web Forms中获得全部利益,.NET Framework中的关键新技术之一。使用Web Forms,Visual Studio .NET确定了在用于创建桌面应用程序的技术和那些用来创建网络应用程序间的海湾,开发者可以使用与以前创建基于窗体的桌面应用程序的相同技术,来快速开发交叉平台、交叉浏览器的可编程应用程序。

  一个标准Web Forms页面由Web Form"标置"文件组成,标置文件包含页面的可视的基于XML的表示(HTML、 WML、 XML、等等。),和一个有事件处理代码的源文件。这个源被编译为可执行代码,提供了快速的运行性能。所有文件存在于服务器中,并在服务器中执行,在这里它们生成了送到客户的网页。这个页面可以按照纯HTML 3.2来生成,这意味着它可以在任何平台,用任何浏览器查看。在当补充在服务器上运行的相同的商业逻辑时,你甚至可以使用Adaptive UI Controls来面向支持WML和WAP的移动设备。

  在Visual Studio .NET中,所有语言共享相同的网络技术。不管你是否选择Visual Basic或Visual C#,产品的功能性都是相同的。因此,你可以选择你最喜欢的语言来创建在将来会增加生产力的语言。

  创建Web Forms

  Web Forms的编程与Visual Basic编程人员编写传统Windows应用程序的方法相同。在Visual Basic中构建一个Windows Forms需要把一个窗体添加到项目中,把控制拖到窗体中,然后双击控制来编写在窗体后面运行的代码。这个著名的模型被成百万的开发者使用来快速构造桌面应用程序。Web Forms把同样的设计规则和生产力水平带到网络中。

  为了使用Web Forms创建一个广泛适用的网络应用程序,你只要简单地把一个新Web Form添加到你的项目中,把一个控制拖到页面中,然后双击控制来添加在页面后面运行的代码。开发人员可以选择它们希望用来为Web Form实现商业逻辑的语言。

  从一个设计的角度来看,Web Forms:

  · 使用一个大多数开发者都很马上熟悉的编程模型。开发者可以轻松地从桌面转移到网络项目,而不需要其他的再训练。
  · 从页面后面的代码中分离HTML布局。这个分离使得更容易更新任一个独立于其他的片断,简化代码导航(有嵌入脚本的大型HTML文件中的一个问题),并且使得代码可以更容易被翻译。
  · 可以被用任何支持.NET Framework 的工具创建,包括Visual Basic 和Visual C#。HTML页面也可以从像FrontPage? 这样的工具中引入并且转换为Web Forms。
Web Forms还有一些运行时的优点。它们是:
  · 发布一个可以使开发者可以实现服务器生成的HTML页面的编程模型和执行框架。
  · 极大地增强运行时性能,因为HTML页面后面的代码被编译为可执行的,不是脚本。
  · 生成纯HTML 3.2的HTML页面,这意味着这个页面可以在任何平台,使用任何浏览器来查看。二者选一,开发者可以把一个特定浏览器的特殊能力或无线设备作为目标。

  Web Forms、WebClasses和ASP

  Visual Studio 工具的以前版本已经试图去为桌面开发人员简化网络开发。例如,当Visual InterDev? 简化了Active Server Pages (ASP)的开发时,Visual Basic 提供对DHTML和WebClasses 的支持。当然,这些都是网络开发的强大工具,它们功能上的重复可能有些混乱。实际上,客户已经要求更多的关于攒下特殊网络技术的指导。

  Web Forms忙于这些问题,而使用Visual Studio .NET是创建网络应用程序的最基本方法。Web Forms体现了ASP和为每个模型提供最好的支持的WebClasses的进展。不管你选择什么样的语言,Web Forms都将是你的网络结构的核心。

  为Web Forms做准备

  为了为使用Web Forms做准备,我们推荐你在多层结构创建你的应用程序。这个核心商业功能性将被放到由Visual Studio 开发语言创建的中间层部件中。这些部件应当使用有最少脚本的Visual InterDev连接到ASP页面。主要的逻辑不应当是脚本,但不是在商业对象中。如果你跟随这种设计模式,你将为将来打下好基础。

  结论

  Visual Studio 的下一代将极大地减少创建下一代网络应用程序的复杂性。Visual Studio 开发者将可以使用与他们今天创建Visual basic应用程序相同的范例来开发面向网络的应用程序。使用新的,简单化的网络应用程序开发技术,并且使用对工业标准的继承支持,如XML和SOAP,Microsoft将帮助Visual Studio 开发者创建下一代网络。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章