写点什么

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:522946
用户头像

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

关注

评论

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

PD api基础框架源码分析

TiDB 社区干货传送门

TiDB 底层架构

TiDB 4.0 新 Feature 原理及实践:统一读线程池

TiDB 社区干货传送门

DM v1 升级v2初体验

TiDB 社区干货传送门

TiDB 监控架构解读

TiDB 社区干货传送门

监控

一次 meet_lock 告警异常处理过程

TiDB 社区干货传送门

实践案例 故障排查/诊断

Flink 最佳实践之 通过 TiCDC 将 TiDB 数据流入 Flink

TiDB 社区干货传送门

性能调优

DM同步过程问题汇总

TiDB 社区干货传送门

使用Zabbix监控TiDB(一)

TiDB 社区干货传送门

实践案例

【TiDB 最佳实践系列】PD 调度策略最佳实践

TiDB 社区干货传送门

实践案例

【TiDB 4.0 新特性系列】BR 特性及原理解读

TiDB 社区干货传送门

【 AskTUG 每周精选】 SOP 系列问题拆解合集

TiDB 社区干货传送门

记一次 Lightning 导入失败导致的 TiDB 集群重启失败事故处理

TiDB 社区干货传送门

小红书数据架构及 TiDB 使用场景

TiDB 社区干货传送门

DM问题处理总结

TiDB 社区干货传送门

DM2.0初体验

TiDB 社区干货传送门

TiCDC使用心得

TiDB 社区干货传送门

微众银行数据库架构演进及 TiDB 实践经验

TiDB 社区干货传送门

实践案例

PD api基础框架源码分析

TiDB 社区干货传送门

TiDB 底层架构

docker方式部署的tidb-v3.0扩容缩容pd节点后需要滚动升级整个集群

TiDB 社区干货传送门

TiDB HTAP 深度解读

TiDB 社区干货传送门

YiDB在翼支付账单业务的应用实践

TiDB 社区干货传送门

TiDB v4.0.12 VS v5.0.0 insert 性能对比

TiDB 社区干货传送门

Raft 算法浅析

TiDB 社区干货传送门

TiDB 5.0 升级性能初体验

TiDB 社区干货传送门

把云数据库服务变成黑盒子:ServerlessDB for HTAP丨Hacking Camp 进行时

TiDB 社区干货传送门

实践案例

伴鱼数据库之SQL审核系统

TiDB 社区干货传送门

线上mysql改表操作导致tidb同步延迟解决方法

TiDB 社区干货传送门

TiKV 源码略读 - Server Start

TiDB 社区干货传送门

TiDB大规模删除实践

TiDB 社区干货传送门

管理与运维

TiDB Coprocessor 学习笔记

TiDB 社区干货传送门

TiDB 底层架构

伴鱼数据库之监控系统

TiDB 社区干货传送门

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