QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

ASP.NET MVC 不适合用户界面设计师使用吗?

  • 2011-02-20
  • 本文字数:824 字

    阅读完需:约 3 分钟

不管是本地应用程序还是 web 应用程序,一般都可以归为两类。大多数是实用程序,对功能付出了大量工作,而对于图形艺术家来说,只是在最初创建模型的时候参与,以后就没有他们的工作了。还有另一种应用程序,它会首先关注于外观,并且在每个步骤上都有成熟的用户界面设计师和程序员一起工作。我们一般认为这些人会使用 HTML、 MXML 或者 XAML 来完成工作。

而对于 XAML 的情况比较复杂。程序员会花费大量时间来确保他们的代码能够在 Blend 的设计时环境中正确运行。但如果他们确实做到的话,那么用户界面设计师就能够看到完成的产品会是什么样子,就像他们使用 HTML/CSS 工具一样。

对于 ASP.NET MVC,情况会更差。尽管它让开发变得更容易,但是 Michael Taylor 认为这种技术在其它方面是一种后退。

但是在 MVC 领域有问题。我们在创建用户界面,但是为什么无法在设计器中看到它会是什么样子呢? 它让我们回到了需要记忆 ASP/HTML 的日子,曾经我们会编写用户界面,然后运行 IE 来看它是什么样子。从用户界面设计师的角度这太荒唐了。ASP.NET(可能也是 Visual Interdev)最显著的特性之一就是,我可以编写用户界面,然后不需要离开 VS,只需要切换就能够查看它。我甚至还可以把控件拖拽到表单中,并对其进行调整,直到它处于正确的位置。而在 MVC 中没有这样的功能了。

Michael 的抱怨很容易理解。缺少在设计时渲染 MVC 块的功能,我们就无法在设计器中看到对 CSS 的改变会如何影响页面的外观。也就是说,没有暂时性方案可用。我们能够使用的一种方法可能是运行站点,并把生成的 HTML 代码复制到静态文件中。从那里,设计师能够使用他所喜欢的任何工具来调整样式。

另一个问题在于我们无法看到特定浏览器中的渲染问题。像大多数工具一样,当开发者使用可能无法跨平台兼容的技术时,Visual Studio 并不会提出警告。所以设计师需要完成比较麻烦的任务,需要手动检查每种浏览器,看他们的 CSS 是否真正有效。

查看英文原文: Is ASP.NET MVC Inappropriate for User Interface Designers?

2011-02-20 07:523001
用户头像

发布了 340 篇内容, 共 131.9 次阅读, 收获喜欢 13 次。

关注

评论

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

实现一键部署与高效集群管理,SphereEx-Boot 正式上线

SphereEx

开源 开源社区 SphereEx ShadingSphere 一键安装

爆肝30天,肝出来史上最透彻Spring原理和27道高频面试题总结

Tom弹架构

Java spring 源码

三位一体,网易智企的融合与进击

ToB行业头条

千万级日志回放引擎设计稿

FunTester

性能测试 测试框架 FunTester 流量回放 GOREPLAY

一次完整的渗透测试&仅供学习研究

H

黑客 网络安全 渗透测试·

助车企升级,旺链科技与南方电网、联想等名企同斩获「创新案例奖」

旺链科技

区块链 产业区块链 供应链金融

揭秘字节跳动基于Hudi的实时数据湖平台

字节跳动数据平台

大数据 实时数据湖

人工智能(NLP)|社交网络中的网络表示学习技术研究

索信达控股

人工智能 算法 网络结构

基于Gradle的Spring源码下载及构建技巧

Tom弹架构

Java spring 源码

30个类手写Spring核心原理之自定义ORM(下)(7)

Tom弹架构

Java spring 源码

2022 年你必须知道的 Serverless 云产品

开源之巅

Serverless 云开发

用EasyRecovery恢复手残误删的文件

淋雨

EasyRecovery

Apsara Stack 技术百科|标准化的云时代:一云多芯

云计算 芯片 科技 混合云

网易有道项目实践技术分享合集

有道技术团队

技术分享 网易有道 技术专题合集

整理了一些JPA常用注解

yombo

Java Spring JPA

使用Docker Configs存储配置信息

yombo

Docker Docker Swarm

How old are you | 尚硅谷大数据之Canal视频教程

编程江湖

大数据 canal

Dubbo 框架学习笔记十七

风翱

dubbo 12月日更

一文带你了解数据库安全基础

坚果

数据库 28天写作 12月日更

腾讯云容器安全获得云安全守卫者计划优秀案例

腾讯安全云鼎实验室

容器安全

接口文档自动更改?百度程序员开发效率MAX的秘诀

百度Geek说

百度 前端 工具 后端 软件开发

恒源云(GPUSHARE)_云GPU服务器如何使用SpaCy?

恒源云

gpu 服务器 自然语言

seata分布式事务AT模式介绍(二)

恒生LIGHT云社区

分布式 分布式事务 seata

谈谈Golang的同步等待组

恒生LIGHT云社区

golang Go 语言

社区原生的 Go Agent 即将开源

火线安全

DevSecOps IAST

模块八作业

panxiaochun

架构实战营

用300行代码手写1个Spring框架,麻雀虽小五脏俱全

Tom弹架构

Java spring 源码

架构训练营 - 模块三作业

伊静西蒙

Spring框架基础知识(03)

海拥(haiyong.site)

28天写作 12月日更

域名基本信息查询小技巧

喀拉峻

网络安全 安全 信息安全

基于DataX的数据同步(下)-应用DataX进行数据同步

恒生LIGHT云社区

数据库 数据同步 DataX

ASP.NET MVC不适合用户界面设计师使用吗?_.NET_Jonathan Allen_InfoQ精选文章