使得可编程网络变物业
民生法规 2021-08-24 18:35 字号: 大 中 小
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 开发者创建下一代络。
也不排除屈打成招的可能”。 查看本文来源
南昌医院男科哪家医院好拉萨哪家治妇科医院好
南京治疗包皮过长多少钱
-
-
逍遥智能门锁火了智能窗会成为下一个行业爆点么
智能门锁火了,智能窗会成为下一个行业爆点么?门窗对于家庭...
2020-09-30 | 民生法规
-
-
恩惠冠军赛傅园慧仰创世界最佳张雨霏余贺新各添
冠军赛傅园慧仰创世界最佳 张雨霏余贺新各添金傅园慧激情庆...
2020-09-16 | 民生法规
-
-
传闻意媒米兰前锋巴卡冬歇期可能加盟巴黎搭配
【传闻】意媒:米兰前锋巴卡冬歇期可能加盟巴黎意大利媒体...
2020-05-31 | 民生法规
-
-
科维亚特签约法拉利鱼雷与维特尔成队友搭配
科维亚特签约法拉利 “鱼雷”与维特尔成队友丹尼尔-科维亚...
2020-05-29 | 民生法规
-
-
扬言要揍麦迪的男人他是詹皇的第一带刀侍卫搭配
扬言要揍麦迪的男人 他是詹皇的第一带刀侍卫扬言要揍麦迪的...
2020-05-29 | 民生法规
-
-
花边性感小精再展颓废风全裸上身太大胆图搭配
花边|性感小精再展颓废风!全裸上身太大胆(图)颓废性感 ...
2020-05-27 | 民生法规