ASP.NET开发工具Web Matrix介绍

作者:arui

主页:http://blog.csdn.net/arui319

一、开篇语

通常,一说到ASP.NET编程,我们大多数人都会想到微软的Visual Studio .NET平台,现在的正式版本是2003版,2005版本也即将出炉。然而,如果你只是想学习或者仅仅是想开发个小型的ASP.NET程序,装个VS.NET,几G的庞然大物,不仅占用大量硬盘空间,而且它对机器配置的要求也比较高。其实有一个工具完全可以达到你的这种需求,这个工具就是Web Matrix。下面就让我们一起来认识并使用一下这个小巧然而又很强大的IDE工具。

二、Web Matrix的特性。

ASP.NET和HTML页面的设计。通过Web Matrix,可以迅速建立ASP.NET页面或者HTML文件。用户可以直接从工具箱中将服务器控件或者是自定义控件(.ascx)拖放到页面上,所见即所得。双击控件,会自动生成事件的代码。支持控件的属性编辑。

SQL Server和Access数据库的管理。内置工具,可以在Web Matrix中对SQL/MSDE或Access数据库进行创建和编辑等操作。可以通过内置向导自动的产生ADO.NET代码。

支持多语言环境。在aspx和ascx文件中,用户可以使用C#,VB或J#来编写代码。

类浏览。内建工具,可以浏览.NET Framework中的所有类的属性、事件或方法,查看类之间的相互关系,查找相关联的类和派生类。

对XML Web Services的支持。可以很容易的在WEB应用程序中添加XML Web Services支持。

支持移动应用程序。Web Matrix提供移动工具包,支持对PDA、智能电话等移动设备的Web页面编写。

自带FTP功能。使用这个功能,开发者可以直接设计、修改远程计算机上的文件。开发者不必先下载,再修改,再上传,节约开发时间。

自带WEB服务器。Web Matrix还自带有一个WEB服务器:Matrix Web Server,此服务器可以运行在Win2000和WinXP环境中,支持Web Service,只能本地访问,所以,不必要担心这个服务器的安全性。这款WEB服务器可以用来调试程序,可以直接在Web Matrix中打开WEB服务器进行调试。因此就不必要再安装IIS等其它服务器软件了。

集成社区。在Web Matrix中,包含了asp.net、Web Matrix等相关站点、论坛、新闻组社区资源的列表。可以直接与其他使用Web Matrix的程序员进行交流。

三、Web Matrix的下载和安装。

我们可以到http://www.asp.net/webmatrix/default.aspx?tabIndex=4&tabId=46去下载安装最新的Web Matrix。该网站上还有Web Matrix的相关介绍以及使用教程。它并不是微软公司出品的正式的ASP.NET程序的开发工具,而是微软团队的一些人利用业余时间编写完成的。它的安装文件只有1.3M,安装完了也只不过才占用3M左右的空间而已。一个3M左右的工具竟然能用来开发ASP.NET程序,是不是觉得不可思议?好了,安装完成以后,让我们继续往下看。

四、使用Web Matrix。

现在,就让我们一起简单的用Web Matrix来写一个ASP.NET程序,来感受一下它的功能吧。这个例子非常简单,就是单击一个按钮以后,显示一行字“Hello ASP.NET!”。

打开Web Matrix,新建一ASP.NET页面文件。如图1所示。


图1

如果您使用VB或者J#编写代码的话,可以在Language的下拉列表中选择VB或者J#语言。点击OK按钮,就会在图1所示的目录地址下新建一NewFile.aspx文件,同时会打开一个空白页,用户可以在其中编辑ASP.NET页面,编写HTML代码,或者编写程序代码。如图2所示。


图2

从图2可以看到Web Matrix的全貌,中间部分为设计窗口,左侧为工具栏,右侧是属性、事件窗口等等。

在工具栏中找到Button按钮,将其拖到设计窗口中,您可以在右边的属性栏对其属性进行设置,在此就默认其属性。双击此按钮,Web Matrix会自动跳转到Code页面,并且自动添加Button的onclick事件的代码。输入代码如下:

void Button1_Click(object sender, EventArgs e) {

Response.Write("Hello ASP.NET!");

}

代码输入完成以后,您可以选择上方菜单中的View ->Start,或者按一下F5键运行程序。如果是第一次运行,Web Matrix会提示你是否应用ASP.NET Web Matrix Server做为服务器,确定以后,Web Matrix Server会在后台运行,并且在系统托盘中显示图标。如果程序代码正确,就会显示期待的aspx页面;如果代码有问题,会显示编译错误。

点击按钮以后,页面上显示出了“Hello ASP.NET!”,如图3所示。


图 3

通过编写此示例页面,可以感受到Web Matrix的小巧、占用资源少等其它一些优点。也能感受到它的一些缺点,比如没有VS.NET那样的代码提示功能,这样就需要程序员有更专业的水平;生成的文件并不真正隐藏代码,代码是被嵌入到所生成的aspx文件中的。但是,对于这样一个仅有一点几兆的工具软件来说,这些缺点已经无伤大雅。

五、结束语。

总之,Web Matrix既有很多优点,也有不少的缺点。跟VS.NET对比,Web Matrix完全免费,这个是最诱人的。而且此工具有许多新的功能是 VS .NET 所没有的。因此,无论是想学习ASP.NET,还是开发小型的ASP.NET程序,不妨考虑一下Web Matrix。

说明:此文章为原创,可以转载,但请保留所有信息。

ASP.NET开发工具Web Matrix介绍相关推荐

  1. Xamarin Anroid开发教程之Anroid开发工具及应用介绍

    Xamarin Anroid开发教程之Anroid开发工具及应用介绍 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热.但是在Andro ...

  2. ASP+MSSQL注入工具 web版 beta 3 final release

    ASP+MSSQL注入工具 web版 beta 3 final release 2007-10-01 12:17:14 标签:ASP web MSSQL [推送到技术圈] 文章作者:MIKA[EST] ...

  3. 【无限互联】iOS开发视频教程—2.1 iPhone开发之开发工具安装及介绍

    核心内容: 1. iPhone开发工具下载 2. Apple开发者网站如何阅读 3. Xcode的下载,模拟器和内存分析工具的使用 4. windows下如何开发iPhone程序,安装虚拟机 视频地址 ...

  4. 跨平台、跨语言应用开发工具,Elements 介绍

    目录 1,Elements 介绍 2,Elements 版本 3,Elements 能干嘛 4,Elements  IDES 5,Elements 工具 1,Elements 介绍 RemObject ...

  5. 1、开发工具IDEA的介绍、安装、配置优化与快捷键

    配套讲义.资料或源码等,敬请关注微信公众号"守护之王觉行"后,添加管理员微信获取. <凡人学Java>系列在线阅读地址 <凡人学Java> 一.编码神器-I ...

  6. 单片机开发工具之keil介绍

    写本篇文章的目的主要是因为在进行单片机开发的过程中,基本上都是使用的keil作为开发工具,因此这里主要针对我个人在进行单片机开发过程中遇到的问题和疑惑做一个总结,方便其他学习者参考. 1.keil工具 ...

  7. Eclipse开发工具的基本介绍及使用

    Eclipse开发工具 Eclipse概述和安装Eclipse是一个IDE(集成开发环境)IDE(Integrated Development Environment)集成了代码编写功能,分析功能,编 ...

  8. Android开发工具链ppt,介绍Android原生开发工具包r14

    原标题:介绍Android原生开发工具包r14 现在,可以下载最新版本 Android 原生开发工具包 (NDK)--Android NDK r14.也可以通过 Android Studio 在 SD ...

  9. IDE(21)——常用Java IDE开发工具之 Eclipse 介绍

    集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面等工具. 在企业中常见的 ...

最新文章

  1. xgboost 正则项_XGBoost入门系列第一讲
  2. 堆木板问题——木板能堆无限远而不倒吗?
  3. shell中强制声明变量
  4. linux环境下安装PHP中间件ICE(二)
  5. 中石油训练赛 - 姓氏(思维+水题)
  6. Java技术:为什么不推荐使用BeanUtils属性转换工具
  7. 在Junit上使用Kafka
  8. linux系统creat函数,Linux系统调用之creat函数
  9. 中科院自动化所目标跟踪论文整理!三篇综述、两篇ICCV 2019!
  10. 01-windows下 Rserve安装
  11. 安全策略已传播,但有警告信息。0x534:帐户名与安全标识间无任何映射完成
  12. 高等微積分(高木貞治) 1.4節 例2
  13. C++----为什么不让用using namespace std
  14. php 常用正则表达 邮箱 手机号啥的
  15. C++ set 排序 修改元素之后不会改变原来的排序
  16. Excel函数-数据库函数大全(Excel Database Functions)
  17. android后厨打印机漏单,后厨打印丢单解决方案
  18. crmeb 多商户小程序配置
  19. 员工转正述职答辩问什么问题_员工转正述职报告范文
  20. 安装完Tensorflow却找不到指定模块

热门文章

  1. 清除html标签+清除html标签,字符串截取
  2. 传统数据库走向消亡?
  3. 现在有多少老婆不上班,全靠男人一个人赚钱养家的,过得怎么样?
  4. 并发底层原理:线程、资源共享、volatile 关键字
  5. 各种Android UI开源框架
  6. phpbb3 风格定制
  7. bzoj 3157: 国王奇遇记3516: 国王奇遇记加强版
  8. 【UML】用例图、活动图、类图、顺序图练习题
  9. 神经网络模型训练简记(二)
  10. 酒至数杯 天空软件下载