写点什么

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

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

关注

评论

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

Util应用框架开发环境搭建(八)- 安装 Seq

何镇汐

开源 后端 软件开发 .net core

HTTP方法罗拉rola-ip全面解读

Geek_ccdd7f

数字孪生协同仿真:复杂电机篇

DevOps和数字孪生

数字孪生 电机 仿真建模

罗拉rola-ip为您详解HTTP网络通信的标准语言解析

Geek_ccdd7f

【2023云栖】郭瑞杰:阿里云搜索产品智能化升级

阿里云大数据AI技术

搜索引擎

IP代理如何助力你的营销业务?如何选择?

Geek_ccdd7f

告别繁琐,ModelArts一键解决车牌号识别难题

华为云开发者联盟

人工智能 华为云 华为云ModelArts 华为云开发者联盟

蓝易云:高防IP如何防止爬虫和Web攻击?

百度搜索:蓝易云

云计算 Linux 运维 Web IP

软件测试 |人工智能数据生成,ChatGPT引领测试新风潮

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

测试

MySQL索引入门

互联网工科生

MySQL 数据库

持续集成指南:GitHubAction 自动构建+部署AspNetCore项目

EquatorCoco

GitHub 持续集成 集成测试

Live Home 3D Pro for mac(3D家居设计软件) 4.8.3永久激活版

mac

3D家居设计软件 苹果mac Windows软件 Live Home 3D Pro

如何挑选挑选到优质的HTTP代理平台呢?

Geek_ccdd7f

软件测试/测试开发丨人工智能产品质量保障:挑战与创新

测试人

人工智能 软件测试

人工智能 | 开启智慧学习新时代—与AI对话,高效提升学习效率

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

测试

Util应用框架开发环境搭建(九)- 安装 Exceptionless

何镇汐

开源 后端 .net core

蓝易云:通过netstat命令查看进程与端口的对应关系?

百度搜索:蓝易云

云计算 Linux 运维 云服务器 netstat

可怕!.Net 8正式发布了,.Net野心确实不小!

不在线第一只蜗牛

.net 编程语言

罗拉rola-ip详细解析HTTP协议连接与服务器

Geek_ccdd7f

软件测试 |人工智能引领未来学习趋势——ChatGPT智能学习助手

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

测试

Codewhisperer 使用评价

亚马逊云科技 (Amazon Web Services)

Python 人工智能 云上探索实验室 Amazon CodeWhisperer Amazon Cloud9

2023开源产业生态大会OpenHarmony生态分论坛开幕在即

新消费日报

深度长文:全面探讨流程图的应用,打开你的新视野

职场工具箱

流程图绘制工具

YOLO 施工安全帽目标检测模型

3D建模设计

目标检测 YOLO模型 安全帽模型

详解数据库SQL中的三个语句:DROP、TRUNCATE 、DELETE

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

媒体行业的3D建模:在影视中创造特效纹理

3D建模设计

AI纹理 影视视觉特效 3D特效

高性能、无界限:选择国外服务器的原因和技巧

一只扑棱蛾子

国外服务器

罗拉Rola-IP海外住宅IP简介:全球互联网接入的另一面

Geek_ccdd7f

以程序员的身份使用curl获取速卖通详情

Noah

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