ASP.NET Web Matrix

ASP.NET Web Matrix
微软公司推出的ASP.NET和C# 编译器使IT业界感到了惊讶。现在,他又推出了一个叫ASP.NET Web Matrix
的免费网络设计工具。这个工具是VS.NET的简化版本,他支持简单网络应用软件的基本ASP.NET编码。让
我们来看一看这个新发布的软件到底能做些什么。
从何处得到?你可以从ASP.NET Web site下载ASP.NET Web Matrix,其中需要一些简略的注册过程。软件
与ASP.NET网址进行了紧密地整合,并提供了良好的支持。资深ASP.NET专家连在在线论坛上帮助你安装和
运行Web Matrix,当然也包括ASP.NET。
他能做什么?首先,Web Matrix擅长于编写ASP.NET网页。图A显示了Web Matrix的工作环境。在安装之后
运行Web Matrix,他会建议你创建一个新文件(图B)。接着你可以建构一个网页窗体,你可以选择在设
计方式,HTML方式,代码方式,或是HTML和代码方式来显示网页。

图 A ASP.NET Web Matrix 环境

图 B 建立新的Web Matrix文档
Web Matrix并不使用来自Visual Studio的你所习惯的codebehind模式,却而代之的是像ASP Classic那样
,所有的脚本都是内嵌的。在设计方式下,你可以移动一个文本框到观察窗中并在上面双击,他就会变换
成为代码方式,你可以选择编辑框中的文本变换事件处理器。这个变换是针对于整个观察窗的,你会看到
这个事件处理器是在一个<SCRIPT RUNAT=”server”>块之中的,因此代码不会被编译成DLL,所以这里并
不需要一个创建过程。而且,Web Matrix具有自己的Web 服务器Web Matrix Server,运行在8080端口。
下载地址:http://download.microsoft.com/download/7/c/9/7c9e69f0-da4e-4f57-9659-02e762bb9053/WebMatrix.msi

简要说明:
过服务器控制使用数据库捆绑Web Matrix使得数据库捆绑变得简单。需要一个套装数据嘛?没有问题。
变换为代码方式并将SELECT Data Method拖曳至屏幕中。一个很棒的向导将指导你进行数据库的选择和一
些内容(在这里是一个客户的名单),然后他产生调用获取套装数据的功能。
这个套装数据可以像通常那样捆绑到一个数据栅格中。回到设计方式中,你可以拖曳一个数据栅格到屏幕
中,三行自定义码将把栅格捆绑到新的套装数据上:
Dim dataSet As System.Data.DataSet = MyQueryMethod()DataSet1.DataSource =
dataSetDataSet1.DataBind()
管理SQL Server数据库
数据标签与工作空间在同一个面板里。点击连接图标(看起来像带有尾巴的锡罐的那一个),在经过一个
类似的连接向导之后,你会得到与这个数据库相关的编辑表格和存储程序。这又是一个暗示,暗示着微软
公司希望开发者脱离Access而开始使用SQL Server。
创建移动网络应用软件
如果你点击左上角的New File按钮,你会看到那里有很多文件类型,这些文件类型都会使你对特定类型的
解决方案的开发有一个好的开始:
网页窗体
用户控制
HTML页
XML Web服务
类文件
风格单
配置文件
XML FILES,包括计划
客制HTTP处理器
SQL文件
纯文本
这里只是网页基本类别的摘要,此外还有附加类别,包括:
数据页—常用网页窗体的模板
可移动页—包括窗体和用户控制
输出缓存
安全性—登陆和注销
网络服务—网络服务中的先进概念
与Visual Studio .NET有何不同?
Visual Studio是一组企业开发工具。他使用的是SourceSafe,他的理念是工程。ASP.NET Web Matrix是一个文件编辑器,他没有工程的概念。
从功能上讲,这对大多数网络开发者而言没有太多的不同。如果文件可以通过共享获取,他就可以被任一个软件产品所获得。但当你在考虑工程的时候想起的东西,比如数据库连接,工程级别任务和一些类似的,与一个以文件为基础的系统是不尽相同的。
ASP.NET代码为内嵌实现
在Visual Studio中,服务器端脚本代码的标准设置是在一个叫做filename.aspx.cs或filename.aspx.vb的单个文件中。这个文件被编译成工程级别DLL,不可视地被Web服务器所引用。
Web Matrix之中,像上述所讲,服务器端代码在所使用的ASPX文件内部被引用,这在改善了简易性的同时降低了可升级性。由于Web Matrix的目标就是为那些在ASP.NET架构中需要更多的基础性服务的人提供更高的简易性,因此这样做是很好的。
命令行编译器必须被用于编译类文件虽然你可以编码DLL和类文件,但使用Web Matrix时你不能对他们进行编译。因为内嵌脚本并不要求编译,因此并不需要在软件中加入编译功能。这大大地加强了简易性,我非常赞同这种做法。
要编译一个类文件,你必须使用命令行编译器,这并不像听起来那样麻烦。要将VB或C#文件编译成DLL,你只要使用适当的编译器命令:
vbc /target:library File.vbcsc /target:library File.cs
VS是一个全面性工具,ASP.NET Web Matrix只针对WebVS.Net具有许多Web Matrix不具有的功能。例如IntelliSense没有实现,你根本无法编写Windows Forms或是使用.NET Mobile Framework来编写Mobile Windows Forms。此外没有企业版功能,例如Server Explorer, Task List或SourceSafe,对于编码风格的选项实际上并不存在,没有自动操作等等。
另一方面,VS.Net价格是,000并且需要大型安装,如果你只需要在一个网站上加入响应机制,Web Matrix无庸置疑是合适的工具。
一些最终想法微软公司的开发环境自从Visual Basic 2版本之后就一直很混乱。在互联网时代,由于动态原理十分的不成熟,NotePad++成为令人熟知的InterDev工具。像Macromedia的UltraDev这样的工具看起来更像是在Windows DNA的高级版本中作编码的现实性工具。当大型的Visual Studio .NET走向市场时,似乎对于在.NET中的简易编程同样也变得真实。
ASP.NET Web Matrix可以改变这些。它具有紧密的代码,简易的设计,加上他的价格,它具有可以使很多网站程序员和主管的工作变得轻松的潜力。下载并去试一下名
Tags: 

延伸阅读

最新评论

发表评论