写点什么

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

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

关注

评论

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

MQTT over QUIC 白皮书:下一代车联网消息传输标准协议

EMQ映云科技

车联网 mqtt QUIC QUIC协议 mqtt broker

左耳听风 - 技术领导力「读书打卡 day 17」

Java 工程师蔡姬

读书笔记 程序员 个人成长 职业发展 技术领导力

高德地图携手HarmonyOS NEXT,开启智能出行新篇章

极客天地

一次开发,多端部署︱小红书携手HarmonyOS NEXT引领行业新风向

极客天地

适用于跨境电商的海外云手机

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机

您有一份OpenHarmony开发者论坛2023年度总结,请查收~

OpenHarmony开发者

OpenHarmony

听GPT 讲Rust源代码--compiler(32)

fliter

2023 IoTDB Summit:Dr. Julian Feinauer《Apache IoTDB 在德国工业和关键基础设施中的应用》

Apache IoTDB

车内语音识别数据在智能驾驶中的价值与应用

数据堂

车内语音识别技术在智能驾驶中的应用与前景

数据堂

小游戏选型(一):游戏化设计助力直播间互动和营收

音视频开发_AIZ

音视频开发 小游戏 小游戏开发 小游戏运营 直播间

聚道云软件连接器助力某半导体行业公司实现访客管理自动化

聚道云软件连接器

案例分享

海外云手机三大优势

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机

听GPT 讲Rust源代码--compiler(34)

fliter

EOS系统合约总体介绍

BSN研习社

区块链 EOS

小游戏选型(二):第三方社交小游戏厂家对比,即构/声网/融云/云信等

音视频开发_AIZ

游戏开发 音视频开发 小游戏 小游戏开发 直播间

对接50+快递商,快递鸟电子面单API助力商家多平台批量打单发货

快递鸟

快递物流 快递

车内语音识别数据在智能驾驶中的应用与挑战

数据堂

爆火《幻兽帕鲁》被指用AI缝合宝可梦,开发者自曝传奇经历:是人类的奇迹

Openlab_cosmoplat

车内语音识别技术:智能驾驶的核心要素

数据堂

10 个值得分享给你前端低代码项目

互联网工科生

低代码

构建以平衡计分卡为框架的全面预算管理体系

智达方通

全面预算管理 平衡计分卡 全面预算管理体系

智慧工地建设与低代码开发: 优化建筑行业的效率与安全

不在线第一只蜗牛

低代码 项目开发 智慧工地 数智转型

Argo CD 可观测性最佳实践

观测云

ArgoCD

云手机哪一款好用?

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机

听GPT 讲Rust源代码--compiler(33)

fliter

万界星空科技注塑行业MES解决方案

万界星空科技

mes 万界星空科技 注塑MES 注塑行业

史上最全知识图谱建模实践(上):本体结构与语义解耦

可信AI进展

深度学习 nlp 知识图谱 NLP 大模型

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