写点什么

为 Windows 8 开发业务应用程序

  • 2012-11-11
  • 本文字数:771 字

    阅读完需:约 3 分钟

Windows 8 和 Windows Server 2012 的到来把平板风格的用户界面带入了主流。虽然很多应用程序的类型都将会容易地从这种全新设计当中获得益处,不过传统业务应用程序的开发人员或许会担心他们的应用程序要如何来适应。Metro 代表了一种设计理念的改变,几乎带来了全新的图形风格,显然是没有这么容易适应的。

重要的不同之处在于,其和所有用户都息息相关,而不仅仅是那些使用平板或触摸屏设备的人们。为了讲述在拥抱 Metro 风格之后要做出的一些设计决定,微软的 Robert Green 向大家介绍了来自Macadamian 公司的Nadine Fox。他们一起为大家剖析了一款采用Metro 风格的费用管理系统,它可以作为传统在线业务应用程序的典型代表。

Green 反复提到的一个观点就是“内容置于边框之上”。这种约定的效果一眼就可以从应用程序的界面上感受得到。当应用程序运行于 Windows 8 并由鼠标操作的时候,传统的菜单栏和 Ribbon 都已经消失。相反,费用报告条目这一重点内容就是界面中的焦点。用于传统应用程序里面的界面元素只有“应用程序栏”得以保留,其在特定应用程序条目被选中的时候才显示出来。否则就会隐藏在屏幕之外,以尽量减少用户的干扰。

为了进一步强调“内容置于边框之上”的准则,甚至传统的对话框也不被赞成。取而代之的是,让应用程序在字段旁边发出提醒来提示必填的信息:

Inline error message

Green 也演示了他的示例应用程序利用到的一些其他 Windows 8 的特定特性,例如便利的共享机制。它可以通过电子邮件、Twitter 或发送便签的方式来共享信息。

在观看了这个演示之后,人们对 Windows 8 风格 UI 下面业务应用程序的这种可行设计模式印象非常深刻,不过在他们的演示和设计里面确实需要一种全新的思路。面对挑战的开发人员,将需要一段时间的适应以及一定的艺术设计资源,才能很好地利用这一新的界面风格。

查看英文原文: Developing Business Applications For Windows 8

2012-11-11 06:371157
用户头像

发布了 254 篇内容, 共 58.8 次阅读, 收获喜欢 2 次。

关注

评论

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

一起瓜分20万奖金【第三届火焰杯软件测试大赛开始公开选拔】

测试人

软件测试 自动化测试 接口测试 测试开发 比赛

深入探索Linux零拷贝原理

C++后台开发

后台开发 零拷贝 linux开发 Linux服务器开发 C++开发

软件测试 | 测试开发 | 持续交付-Jenkinsfile 语法

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

软件测试 | 测试开发 | 大话JMeter4|不同的并发数可以自动化做压测吗?

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

测试

软件测试 | 测试开发 | JMeter 典型电商场景(下单/支付)的性能压测

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

测试

开发者有话说|前路有光,初心莫忘,从编程小白,到如今小有所成,我这一路是如何走来的?

浅羽技术

个人成长 经验分享 自学java 开发者有话说 职场妙招

软件测试 | 测试开发 | 电商业务性能测试(二): Jmeter 参数化功能实现注册登录的数据驱动

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

测试

基于RESTful页面数据交互案例

十八岁讨厌编程

RESTful 后端开发 9月月更

[SpringMVC]bean加载控制

十八岁讨厌编程

spring 后端开发 9月月更

软件测试 | 测试开发 | 只需搞定Docker,环境问题再也不是测开路上的『坑』

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

测试

软件测试 | 测试开发 | 如何确保API 的稳定性与正确性?你只需要这一招

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

测试

软件测试 | 测试开发 | Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台

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

测试

软件测试 | 测试开发 | 同样是断言,为何 Hamcrest 如此优秀?

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

测试

软件测试 | 测试开发 | 后端Web开发框架(Java)

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

测试

软件测试 | 测试开发 | 大话测试数据(一)

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

测试

软件测试 | 测试开发 |H5性能分析实战来啦~

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

测试

深入浅出带你走进 RocksDB

KaiwuDB

数据库 RocksDB

软件测试 | 测试开发 | 代码质量管理平台实战| SonarQube 安装、配置及 JaCoCo、Maven 集成

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

测试

软件测试 | 测试开发 | 如何做好性能压测(一):压测环境的设计和搭建

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

测试

软件测试 | 测试开发 | 专项测试实战 | 如何测试 App 流畅度(基于 FPS 和丢帧率)?

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

测试

软件测试 | 测试开发 | REST Assured 实践(二):断言实现

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

测试

数字技术推动乡村振兴,腾讯云助力上线大通农文旅融合数字化平台

科技热闻

软件测试 | 测试开发 | TestNG 与 Junit 对比,测试框架如何选择?

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

测试

嗨,程序员,你知道高级工程师用的搜索引擎吗?

梦想橡皮擦

9月月更

软件测试 | 测试开发 | JavaScript脚本注入,完成Selenium 无法做到的那些事

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

测试

软件测试 | 测试开发 | 代码分析体系及Sonarqube平台

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

测试

软件测试 | 测试开发 | Java 接口自动化测试首选方案:REST Assured 实践 (一)

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

测试

软件测试 | 测试开发 | 云架构系统如何做性能分析?

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

测试

软件测试 | 测试开发 | 接口自动化测试框架 RESTAssured 实践(三):对 Response 结果导出

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

测试

【JavaScript】巩固JS开发中十个常用功能/案例(11-20)

海底烧烤店ai

算法 前端 JavaScrip 9月月更

软件测试 | 测试开发 | 学习Docker就应该掌握的dockerfile语法与指令

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

测试

为Windows 8开发业务应用程序_语言 & 开发_Jeff Martin_InfoQ精选文章