写点什么

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

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

关注

评论

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

【物联网开发实战】- 设备上云方案详解——设备接入类

阿里云AIoT

物联网 传感器

2023年2月国产数据库大事记-墨天轮

墨天轮

数据库 opengauss TiDB oceanbase 国产数据库

直播预约丨 微服务x容器开源开发者 Meetup 北京站回顾 & PPT 下载

阿里巴巴云原生

阿里云 容器 微服务 云原生

ChatGPT 未来发展趋势 | 社区征文

魏铁锤

ChatGPT

3 月 9 日「融云 2023 政企数智办公新品巡展 · 北京站」邀您入席!

融云 RongCloud

产品 数字化 政企

瓴羊Quick BI更合适“中国式报表”需求!

巷子

设备离线时控制指令如何下发:通过设备影子实现离线设备的控制指令触达方案——设备管理运维类

阿里云AIoT

物联网

DLRover:蚂蚁开源大规模智能分布式训练系统

SOFAStack

人工智能 互联网 DLRover

瓴羊Quick BI真心不错,已获得官方认可!

对不起该用户已成仙‖

探索ChatGPT技术在文本生成、机器翻译领域的简单应用 | 社区征文

兴科Sinco

人工智能 机器翻译 OpenAPI openai ChatGPT

大咖说·阿里研究院|数实融合的第三次浪潮

大咖说

defi质押LP流动性挖矿dapp系统开发详情(案例)

开发微hkkf5566

数据安全特点有哪些?现在企业如何保障数据安全?

行云管家

数据安全 堡垒机 数据泄露

如何通过C#/VB.NET代码在Word中插入或删除脚注

在下毛毛雨

C# .net word 脚注

车载小程序发展现状:使用环境、用户体验、应用场景及未来趋势

没有用户名丶

小程序化

IoT物联网设备OTA固件升级开发实践——设备管理运营类

阿里云AIoT

物联网

博睿“她”力量 :这份专业值得信赖

博睿数据

博睿数据 节日祝福

CNStack 多集群服务:基于 OCM 打造完善的集群管理能力

阿里巴巴云原生

阿里云 云原生 kubenetes 集群管理

GitLab 凭借什么连续 3 年上榜 Gartner 应用程序安全测试魔力象限?听听 GitLab 自己的分析

极狐GitLab

DevOps DevSecOps 安全测试 极狐GitLab 安全合规

及刻周边惠:拥抱HarmonyOS原子化服务

HarmonyOS开发者

HarmonyOS

汇率市场大幅波动,用友BIP全球司库助力企业外汇避险

用友BIP

金融 外汇避险

解密数仓高可用failover流程

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

bucket表:数仓存算分离中CU与DN解绑的关键

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

MASA MAUI Plugin (十)iOS消息推送(原生APNS方式)

MASA技术团队

blazor MASA MAUI Xamarin

IoT平台设备标签功能和规则引擎组合最佳实践——设备接入类

阿里云AIoT

sql 监控 物联网 API 定位技术

Java面试一个月,心态崩了……

程序知音

Java java面试 Java进阶 后端技术 Java面试八股文

云图说丨云数据库GaussDB(for MySQL)事务拆分大揭秘

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

DLRover:蚂蚁开源大规模智能分布式训练系统

AI Infra

互联网 智能 训练智能

如何判断多账号是同一个人?用图技术搞定 ID Mapping

NebulaGraph

图数据库 风险控制 安全控制

喜讯!阿里云数据库PolarDB荣获第12届PostgreSQL中国技术大会“开源数据库杰出贡献奖”

阿里云数据库开源

开源数据库 polarDB 阿里云数据库 PolarDB-PG PolarDB for PostgreSQL

什么是信创产品?怎么成为信创产品?

行云管家

信创 国产化

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