写点什么

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

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

关注

评论

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

测试进阶之路—新手关于测试碎碎念篇

京东科技开发者

测试 经验分享 分析 效能 企业号 2 月 PK 榜

软件测试 | Selenium IDE用例录制

测吧(北京)科技有限公司

测试

融云入围「2022 云办公平台 TOP50」,进入「中国协同办公产业图谱」

融云 RongCloud

中国计算机设计大赛来啦!用飞桨驱动智慧救援机器狗

飞桨PaddlePaddle

深度学习 paddle 大赛

深度学习调参小册

京东科技开发者

人工智能 深度学习 后端 调优参数 企业号 2 月 PK 榜

软件测试 | 隐式等待、显示等待和强制等待

测吧(北京)科技有限公司

测试

AntDB-M设计之内存结构

亚信AntDB数据库

AntDB aisware antdb AntDB数据库 企业号 2 月 PK 榜

软件测试 | 网页frame与多窗口处理

测吧(北京)科技有限公司

测试

软件测试 | Selenium 安装

测吧(北京)科技有限公司

测试

Redis分布式锁正确打开方式

京东科技开发者

数据库 redis JVM 分布式锁 企业号 2 月 PK 榜

软件测试 | Web控件定位与常见操作

测吧(北京)科技有限公司

测试

软件测试 | 执行JavaScript脚本

测吧(北京)科技有限公司

测试

ChatGPT 下一步,分配对象脱单有望

融云 RongCloud

百度前端必会手写面试题整理

helloworld1024fd

JavaScript

手写JavaScript常见5种设计模式

helloworld1024fd

JavaScript

Flink CEP 新特性进展与在实时风控场景的落地

Apache Flink

大数据 flink 实时计算

软件测试 | Selenium测试用例编写

测吧(北京)科技有限公司

测试

软件测试 | Web控件的交互进阶

测吧(北京)科技有限公司

测试

软件测试 | Selenium对多浏览器处理

测吧(北京)科技有限公司

测试

软件测试 | 文件上传与弹窗处理

测吧(北京)科技有限公司

测试

软件测试 | 什么是PageObject设计模式

测吧(北京)科技有限公司

测试

手写现代前端框架diff算法-前端面试进阶

helloworld1024fd

JavaScript

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