写点什么

ASP.NET MVC 或可大大推动 VB 的使用

  • 2009-02-25
  • 本文字数:612 字

    阅读完需:约 2 分钟

ASP.NET MVC 让微软的开发人员回到了网站开发的主流世界中,虽然业界早已接受了 MVC 形式的框架,可是.NET 开发人员依旧使用 WebForms 进行工作。不论好坏,WebForms 将代码和 HTML 相分离,使它们难以混在一起。不过 WebForms 在广泛使用 AJAX 和 CSS 的情况下反而会出现一些麻烦问题,因为 WebForms 无法满足两者对客户端的严格控制要求。

在 ASP.NET MVC 中,开发人员依旧使用 aspx 文件中的伪 HTML 代码来编写视图。这些文件无法立即得到编译,这意味着再简单的语法错误也要在运行时才能发现。而视图的单元测试也因此变得比想象中更加困难。

aspx 的一个替代品便是 Visual Basic,它的内联 XML 片段功能与目前的要求非常吻合。Visual Basic 并非首次用在模板语言中,VBScript 是传统 ASP 开发的默认语言。不过与 asp 文件不同的是,VB.NET 能够更清晰地分离 HTML 和代码。

除了编译器检验这一优势之外,VB 可以使用更强大的方式来表现公用站点元素。对于普通的 aspx 文件,公用站点元素存放在母版页中,它基本上是对 aspx 文件中 HTML 片段的包装。有了 VB 之后,您就可以简单地使用基类来实现同样的功能了。这样,站点模板和内容生成器之间可以进行丰富的交互,使复杂站点的开发工作变的相对简单一些。

使用 VB 和 XML Literal 的主要缺点是无法享受到 HTML 和 JavaScript 的智能提示功能。

您可以在 Channel 9 上了解有关在ASP.NET MVC 中使用VB 的更多内容。

查看英文原文: VB May Get a Big Push from ASP.NET MVC

2009-02-25 11:413830
用户头像

发布了 157 篇内容, 共 50.1 次阅读, 收获喜欢 5 次。

关注

评论

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

虎符上线“圣诞狂欢 没礼不行”活动 邀你瓜分等值66,666 USDT的圣诞礼包

区块链前沿News

区块链 节日 Hoo 虎符交易所 圣诞

Dubbo 框架学习笔记十一

风翱

dubbo 12月日更

语音信号处理7:语音信号的非线性产生模型

轻口味

28天写作 12月日更

使用Amazon SageMaker部署CVAT AI自动图像标注系统

亚马逊云科技 (Amazon Web Services)

AI/ML

如何将您的自定义容器镜像导入Amazon SageMaker Studio Notebooks

亚马逊云科技 (Amazon Web Services)

AI/ML

在Amazon SageMaker上快速、灵活构建Amazon TensorFlow模型的在线推理服务

亚马逊云科技 (Amazon Web Services)

AI/ML

模块七作业

21°Char

【12月日更】深度解析redis分布式锁,那些你不知道的秘密!

小梁编程汇

redis 分布式 RedLock redis分布式锁

优酷弱网平台落地实践

阿里巴巴终端技术

弱网 弱网环境高可用

百分点认知智能实验室:基于NL2SQL的问答技术和实践

百分点科技技术团队

利用 Amazon IoT Greengrass 在边缘 DIY 自动浇花系统

亚马逊云科技 (Amazon Web Services)

IoT

网易云音乐广告CTR预估模型演进过程

网易数帆

机器学习 CTR 网易云音乐

直播预告 | 拍乐云与你相约RTSCon2021开发者沙龙

拍乐云Pano

WebRTC RTC

CRM 和 C4C product category hierarchy的可编辑性控制逻辑

Jerry Wang

中间件 CRM 28天写作 ERP 12月日更

54 K8S之Prometheus介绍

穿过生命散发芬芳

k8s 28天写作 12月日更

关于Stream转Map的Duplicate key异常处理

一盐难进

java基础

2021年的感悟生活

卢卡多多

盘点2021

“腾源会”成立一周年:助力 40+ 开源项目成长,集结 50+ 位导师大使

腾源会

开源 开源社区 腾源会

数字化石油的开采利器:智能图像识别系统

百度大脑

人工智能

手把手教程 | 基于Amazon Kinesis Video Streams实现IP Camera云存项目

亚马逊云科技 (Amazon Web Services)

IoT

无监督欺诈检测|基于iForest异常值检测法的反欺诈研究

索信达控股

算法 模型 反欺诈 iForest 金融交易欺诈检测

2022 全栈开发值得关注的技术产品

开源之巅

ide Web 云服务

从350ms到80ms,打造新零售场景下 iOS 短视频的极致丝滑体验

阿里巴巴终端技术

ios App 短视频 移动开发

Java 中的 xx ≠ null 是什么新语法?

CRMEB

ASP.NET MVC或可大大推动VB的使用_.NET_Jonathan Allen_InfoQ精选文章