速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

微软发布 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:343270
用户头像

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

关注

评论

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

流程图是什么?一文弄懂流程图 - 定义 | 流程图符号 | 流程图如何制作

彭宏豪95

流程图 在线白板 画图工具 效率软件 流程图绘制

学习Python过程中容易遇到的问题及其解决办法

Geek_7d9e0b

#python

.NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth

快乐非自愿限量之名

.net 开发 第三方登录

【AI编程助手】Devchat解析:深入了解、快速配置与实际应用

快乐非自愿限量之名

人工智能 DevChat AI编程

ClickHouse联合创始人、前Google副总裁Yury到访杭州玖章算术公司,双方建立生态合作

NineData

Clickhouse 数据复制 合作伙伴 SQL开发 NineData

2023如何搭建优质独享美国IP?美国静态住宅代理IP哪里有?

Geek_bf375d

大会技术“硬核”资讯来啦!点击预约 IoTDB 现场一对一调优咨询服务

Apache IoTDB

MATIC WORLD智能合约DAPP质押项目系统开发

l8l259l3365

外贸必看|Kakao账号如何注册使用?如何实现Kakao多开?

Geek_bf375d

SQL(Structured Query Language)简介和常见 SQL 命令示例

小万哥

MySQL 数据库 sql 程序员 后端

开发体育直播平台的商业创新:多元化收入模式引领行业转型

软件开发-梦幻运营部

软件开发提效工具——低代码(Low-Code)

互联网工科生

低代码 数字化

软件测试/人工智能|利用ChatGPT进行项目需求分析

霍格沃兹测试开发学社

Acrobat Pro DC 2023 for mac(专业PDF编辑软件)v2023.006.20320中文激活版

mac

Acrobat Pro DC 2023 苹果mac Windows软件 PDF编辑和管理软件

后端除了增删改查还有什么?

秃头小帅oi

为什么现在的低代码平台大多被抵制?

代码生成器研究

编程 程序员 低代码 代码

解锁编程潜能:探索亚马逊CodeWhisperer,打造编程世界的声音引导者

熬夜磕代码、

亚马逊云科技

为什么我认为开源低代码平台不可靠?

代码生成器研究

开源 程序员 互联网 低代码

软件测试/人工智能|一文告诉你ChatGPT原理与架构

霍格沃兹测试开发学社

李开复再度回应争议;10 月中国游戏厂商及应用出海收入 30 强出炉丨 RTE 开发者日报 Vol.86

声网

物联专栏丨物联网技术的挑战与趋势

inBuilder低代码平台

物联网

一些有趣的迹象:“前端已死”难道要成真了?

伤感汤姆布利柏

程序员 Vue 前端

为什么Facebook运营需使用IP代理?有哪些美国IP代理好用?

Geek_bf375d

软件测试/人工智能|教你如何更高效地使用AI对话工具

霍格沃兹测试开发学社

好用且强大——JNPF永远的神

高端章鱼哥

软件开发 低代码

Databend 源码阅读: Storage 概况和 Read Partitions

Databend

腾讯云的云上容灾实践

腾讯云混沌演练平台

容灾

C++ IDE:最适合 C++ 初学者的 IDE 是什么?

ide 初学者 C++

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