QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

微软发布 WebMatrix:创建简单 Web 站点的完全解决方案

  • 2010-07-08
  • 本文字数:1142 字

    阅读完需:约 4 分钟

WebMatrix 是微软最近发布的免费 Web 开发包,包含了一些基本工具用以创建简单的 Web 站点。WebMatrix 包含如下组件:

  • IIS Developer Express——开发版的 Web 服务器
  • ASP.NET Web Pages——Web 框架
  • SQL Server Compact Edition——嵌入式数据库
  • 用于创建 Web 站点的简单 IDE,它能与其他组件无缝整合。

WebMatrix 用于在本地创建与测试 Web 站点,但它也可以通过 FTP、SSL 或 MSDeploy 将站点发布到托管主机上。此外,它还支持增量式的文件更新。

WebMatrix 会维护与站点相关的所有信息,包括数据库数据、文件,这样就可以手工或迁移的方式修改了。可以使用 Visual Studio 打开 WebMatrix 项目,如果 SQL Server CE 达到了极限,还可以将数据轻松转换到 SQL Server 上。

ASP.NET Web Pages 可与 Razor 搭配使用,后者是微软新近发布的全新的ASP.NET 视图引擎,包含了很多有价值的工具。下面是部分工具列表,但并非全部,来自 ASP.NET Web Pages Using The Razor Syntax(PDF)

  • Analytics.GetGoogleHtml(webPropertyId)——根据指定的 ID 渲染 Google Analytics JavaScript 代码。
  • Analytics.GetYahooHtml(account)——根据指定的帐号渲染 Yahoo Analytics JavaScript 代码。
  • Chart(width, height, templatePath)——初始化并渲染图表。
  • Facebook.LikeButton(url)——将 Facebook 用户链接到页面上。
  • FileUpload.GetHtml(initialNumberOfFiles, allowMoreFilesToBeAdded, includeFormTag, addText, uploadText)——渲染文件上传 UI。
  • ObjectInfo.Print(value)——渲染对象与子对象的属性与值。
  • Recaptcha.GetHtml()——渲染 reCAPTCHA 验收测试。
  • Twitter.Profile(twitterUser)——根据指定用户渲染 Twitter 数据流。
  • Validation.Success——如果没有验证错误则返回 true。
  • Video.Flash(filename [, width, height])——使用可选的 width 与 height 渲染 Flash 视频播放器,播放指定文件。
  • WebGrid(data)——使用查询到的数据创建新的 WebGrid 对象。

.NET 开发者与微软 MVP Simone Chiaretta 表达了对 WebMatrix 的看法

虽然很喜欢 Razor,但不得不说的是我对 WebMatrix IDE 和 ASP.NET WebPages 真是又爱又恨:他们可以降低新手的学习门槛,使之能够快速在 MS 栈上构建自己的 Web 站点,但这么做会让新手们养成“糟糕的”编程习惯。也许那些想快速构建并发布站点的人们并不在意单元测试、SOC,但在“视图”中编写 SQL 语句实在是太差了。重申一次,我并不会使用这个平台。 我认为重要的是从这种类似于 PHP 的开发方式迁移到更专业的方式上,前提是开发者想走这条路线。

WebMatrix 用于快速开发简单的站点,包含了简单的测试 / 诊断工具、分析工具、SEO,并且可以根据已有的预定义模板创建站点。

查看英文原文: WebMatrix Is a Complete Solution to Create Simple Websites

2010-07-08 19:343307
用户头像

发布了 88 篇内容, 共 266.1 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

《MySQL入门很轻松》第3章:数据库的创建与操作

乌龟哥哥

:MySQL 数据库 2月月更

微信朋友圈复杂度分析与设计

刘帅

「架构实战营」模块二作业 朋友圈复杂度

hxb

「架构实战营」

重磅消息·OpenMLDB官方网站 今日正式上线!

第四范式开发者社区

人工智能 机器学习 开源项目 AI Studio 特征平台

微信朋友圈高性能复杂度分析

浪飞

react源码解析6.legacy模式和concurrent模式

buchila11

React

警惕!Python 中少为人知的 10 个安全陷阱!

Python猫

Python

架构实战营模块九作业

spark99

架构实战营

Kotlin语法手册(二)

寻找生命中的美好

android kotlin 安卓

11个基于HTML/CSS/JS的情人节表白可爱小游戏、小动画

海拥(haiyong.site)

大前端 情人节 表白 2月月更

Linux系统编程-进程概念、进程管理、信号处理

DS小龙哥

2月月更

TDengine在TCL空调能源管理平台的实践

TDengine

数据库 大数据 tdengine 物联网

Spring Cloud Alibaba Nacos路由策略之保护阈值!

王磊

spring cloud alibaba

java培训:MyBatis高级进阶学习分享

@零度

mybatis JAVA开发

计算机毕业设计安卓疫苗预约APP源码,后台java springboot

清风

安卓 计算机毕业设计

微信朋友圈的高性能复杂度分析

Leo

架构实战营

几种数据库存储引擎比较

乌龟哥哥

:MySQL 数据库 2月月更

使用 Cilium 增强 Kubernetes 网络安全

张晓辉

Kubernetes 云原生 ebpf cilium

Java最简单可靠的线上不停机发布方案

游牧

微信朋友圈高性能复杂度分析

Bear

「架构实战营」

大数据存储领导厂商创新科加入,携手龙蜥社区共建开源生态

OpenAnolis小助手

大数据 Linux 开源 云存储

建木持续集成平台v2.2.2发布

Jianmu

DevOps CI/CD 自动化运维

如何用 Python 实现一个单链表

宇宙之一粟

Python 数据结构 单向链表 2月月更

Linux系统编程-进程创建(fork)、外部程序调用(exec)

DS小龙哥

进程 fork 2月月更

微信朋友圈的高性能复杂度分析

凌波微步

「架构实战营」

微信朋友圈的高性能复杂度分析

石小天

架构实战营

六年安卓开发的技术回顾和展望 | 社区征文

拭心

android 程序员人生 shixinzhang 新春征文 2月月更

我做基础架构学到的42件事

多颗糖

数据库 架构 架构师 基础架构

Redis 在 vivo 推送平台的应用与优化实践

vivo互联网技术

服务器 消息推送 redis'

取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高!

沉默王二

微软发布WebMatrix:创建简单Web站点的完全解决方案_.NET_Abel Avram_InfoQ精选文章