阅读更多

 

 

最近的专利大战挺火热,对于微软来说,美国专利商标局又给他们带来了好消息:微软于2010年初申请的Metro UI专利终于得到了批准(USPTO)。



 

整个专利描述很长,也比较抽象,比如这一段:

 

在用户界面当中,当用户进行输入时,提供一种视觉反馈。例如在边界提供视觉线索,表明这个可移动的界面元素已经到达边界(比如说滚动到列表末尾)。另一个例子是,在多个并行层次的用户界面元素上,采用不同的惯性速度。

 

Windows Phone Metro UI,也称之为专为手机特定设计的Panoramic UI。Metro UI专利运用在手机上相当创新,Windos Phone 7的用户对此应该相当熟悉。对于微软来说,这套界面将深刻影响到未来Windows 8、Windows Phone和Xbox的设计走向,也让“以信息为中心”的界面跟iOS和Android那种“以App为中心”的界面区分开来。微软设计师Frank曾对此有过描述:

 

Metro界面强调的是信息本身,而不是冗余的界面元素。显示下一个界面的部分元素的功能上的作用主要是提示用户“这儿有更多信息”。同时在视觉效果方面,这有助于形成一种身临其境的感觉。


在“完成任务”和“探索发现”这两个使用场景上,微软确有独到之处,避免了 Android、iOS 5、Symbian Belle下拉通知栏的口水战。

 

新一代的UI界面?

 

虽然业界和用户对Metro UI的评价褒贬不一,值得一提的是,越来越多的企业和厂商开始接受这种色调简单的瓷块状界面风格设计,甚至不乏谷歌也参与其中。从其很多公开活动和产品介绍来看,已或多或少地Metro化了。此外,有报道称,微软的产品如Windows 8、Windows Phone 7、新Xbox 360 Dashboard、Surface 2.0、下一代Office都将统一采用Metro UI,喜欢Windows产品的用户或许可以好好期待下。值得注意的是,微软官方网站如 Microsoft.com首页、MSDN首页(见下图二)、Microsoft Store网站也都应用上了Metro UI。


左图为微软WP7的展示页面,右图为谷歌钱包

 


MSDN网站的Metro设计


此外,根据报道,微软在移动领域申请的另一项专利“User-centric soft keyboard predictive technologies(以用户为中心的软键盘预测技术,即输入预测)”也已获得批准。

 

  • 大小: 48.7 KB
  • 大小: 75.9 KB
  • 大小: 109.7 KB
  • 大小: 47.1 KB
  • 大小: 61 KB
  • 大小: 44.4 KB
  • 大小: 61 KB
  • 大小: 47 KB
  • 大小: 47.2 KB
  • 大小: 211.1 KB
来自: 爱范儿
5
0
评论 共 7 条 请登录后发表评论
7 楼 hantsy 2011-08-31 10:09
只是 WP7 不够开放
6 楼 柚子叔叔 2011-08-24 10:36
 
5 楼 b_l_east 2011-08-24 09:12
要是设计得像windows media center一样也不错,不过就是很难用啊,我都不会添加歌典。
4 楼 chuqiang0910 2011-08-24 09:07
我看着很好看呢,不光是wp7,还有采用Metro风格的微软网站
3 楼 Rossalee 2011-08-24 07:31
hu437 写道
一直觉得这个很丑,看同事的WP7的手机,觉得这个界面简直就是个半成品


与你同感。毕竟UI还是要好看的。
2 楼 gdufstww 2011-08-24 00:11
hu437 写道
一直觉得这个很丑,看同事的WP7的手机,觉得这个界面简直就是个半成品

你觉得丑,只不过是因为它的图标设计的不好而已,功能可一点不差。
1 楼 hu437 2011-08-23 22:47
一直觉得这个很丑,看同事的WP7的手机,觉得这个界面简直就是个半成品

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • mysql 分组group

    mysql> SELECT year, SUM(profit) AS profit FROM sales GROUP BY year; +------+--------+ | year | profit | +------+--------+ | 2000 | 4525 | | 2001 | 3010 | +------+--------+

  • mysql group by 用法解析(详细)

    group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。 某个员工信息表结构和数据如下: id name dept salary edlevel hiredate 1 张三 开发部 2000 3 2009-10-11 2 李四 开发部 2500 3 2009-10-01 3 王五 设计部 2600 5 2010-10-0

  • mysql的group语句_MySQL GROUP BY 语句

    MySQL GROUP BY 语句上一节我们讲了,如何进行排序,现在我们说一下,如何进行分组。在我们现实工作中,经常会遇到这样的情况,就是我们需对记录,按照某一个字段进行分组;如,我现在要查出,各个部分的员工情况,那么就需要按照部门行分组。例select * 员工表 group by 部门这里就是按部分,进行了分组在分组的列上我们可以使用 COUNT, SUM, AVG等聚合函数。GROUP BY...

  • MYSQL 语句--GROUP

    Group用法 说明:group 一般和聚合函数一起使用,后面可以跟上 HAVING 关键字一起使用。(having 和 where 用法相同,不同的是having可以后跟聚合函数) 使用:SELECT count(*),gender FROM user GROUP BY gender HAVING sum(grade) < 300; 聚合函数 count() ...

  • mysql group by 中文_MySQL GROUP BY 语句

    GROUP BY 语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。GROUP BY 语法SELECT column_name,function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name;实例演示本章节实例使用到了以下表结构及数...

  • mysql 分组语法_数据库如何把数据分组_MySQL分组语法详解 - 树懒学堂

    在本文中,树懒君将介绍MySQL是怎样进行数据分组的,分组的目的在于将表内容的子集进行汇总。这涉及到了2个SELECT子句,分别是GROUP BY和HAVING;分组能够将一个整表分为不同的逻辑组,来对每个逻辑组进行聚合操作。一、什么是MySQL分组?在MySQL查询语句中,可以利用GROUP BY子句,将結果集中的数据行依据选定的列的值进行逻辑分组,然后将表中数据的子集进行汇总,以此来实现对逻辑...

  • MySQL GROUP BY 语句使用总结

    MySQL GROUP BY 语句使用总结 大家好,我是Yangrl. 总结一下MySQL中查询记录操作中的GROUP BY语句,查遗补漏。 表名:testusers,字段记录如图,以前create的直接拿来用,将就一下。(懒即生产力) 命令行工具:cmder 一)作用:GROUP BY 语句根据一个或多个列对结果集进行分组。会把值相同放到一个组中,最终查询出的结果只会显示组中一

  • 秒懂mysql中的group by用法

    文章转载自:https://blog.csdn.net/u014717572/article/details/80687042 先来看下表1,表名为test: 执行如下SQL语句: SELECT name FROM test GROUP BY name 你应该很容易知道运行的结果,没错,就是下表2: 可是为了能够更好的理解“group by”多个列“和”聚合函数“的应用,我建议在思考的过程中...

  • mysql--(入门语句13--group详解)

    #group详解select goods_id,goods_name,shop_price from goods;//所有行select max(shop_price) from goods;//查询商品价格最贵的商品select min(shop_price) from goods;//查询商品价格最便宜的商品//下面的语法使用是错误的,因为goods_id,和goods_name搜索结果是第一...

  • MySQL GROUP_CONCAT() 语法

    GROUP_CONCAT([DISTINCT]要连接的字段[ORDERBY排序字段ASC/DESC][SEPARATOR‘分隔符’])用于将分组中括号里对应的字符串进行连接.如果分组中括号里的参数xxx有多行,那么就会将这多行的字符串连接,每个字符串之间会有特定的符号进行分隔。去除重复倒序排序并使用加号进行分割。使用DISTINCT排除重复值。去除重复并进行倒序排序。...

  • MySQL版本号不同导致的group by语句报错

    MySQL版本号不同导致的SQL语句报错,虽然差别不是很大,但是毕竟版本导致的差异还是客观存在,如果没发现是版本号不同的问题可能一直都会想不通明明之前还运行好好的搬过来之后就运行报错的原因。 一、情景再现 在生产环境上,将之前的SQL文件导入到了另一个数据库上。之后开启web服务正常,但是在访问个别方法的时候出现了500的报错,查看信息发现是SQL语句的问题。 这时候开始怀疑是不是自己动了后...

  • mysql group的用法_mysql 里面group by的使用方法

    mysql> select k, count(*) c from tbl group by k order by k limit 5;+---+---+| k | c |+---+---+| 2 | 3 || 4 | 1 || 5 | 2 || 8 | 1 || 9 | 1 |+---+---+5 rows in set (0.00 sec)mysql> explain select ...

  • mysql5.7 group by语法 1055

    先来看如下语句,查询默认存在的引擎表 之前使用的MySQL版本为5.7以下,根据support进行分组执行语句如下 添加跟分组support无关的字段engine 没有任何问题 现在使用的版本是5.7 之后根据support进行分组之后 1055 - Expression #1 of SELECT list is not in GROUP BY cla...

  • MySql5.7以上使用Group By报错

    1.报错的信息 SQL语句: 这是一个根据Code分组再根据order排序再取排序后的第一条数据的sql语句 SELECT m.* FROM ( SELECT nms.ID, nms.NOTIFY_TYPE, nms.`CODE`, nms.PROJECT_ID, ...

  • mysql group的用法_mysql group by用法

    很多学习php的朋友对于mysql group by用法不是很清楚,下面就由达内的老师来为学员们介绍一下关于mysql group by用法的相关内容。GROUP BY 是分组查询, 一般 GROUP BY 是和 聚合函数配合使用,group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面.在介绍GROUP BY 和 HAVING 子...

  • Mysql Group having 等关键语法使用

    group by 如体使用group by 这个关键字,select 后面要查询的字段必须是这个关键字后面的字段或者是列函数如sum avg count 等 示例: 表设计 sql 升级: 如果要求显示名字,可以进行多表关系, groupby 只会限制同一张表。 having 通常和group by 子句一起使用 where 过滤行,having过滤组 出现在同一sql的顺序: whe...

  • MySQL:为什么查询列表中多了它,GROUP BY语句就会报错呢?

    01 事前准备 为了故事的顺利发展,我们先得建一个表: CREATE TABLE student_score ( number INT(11) NOT NULL, name VARCHAR(30) NOT NULL, subject VARCHAR(30) NOT NULL, score TINYINT(4) DEFAULT NULL, PRIMARY KEY (numb...

  • mysql5.7以上Group by 函数使用报错解决方案

    mysql 5.7中使用group by 不做处理会报如下错误: this is incompatible with sql_mode=only_full_group_by,这是因为mysql 默认启用了 ONLY_FULL_GROUP_BY。可查看sql_model配置参数。SELECT @@GLOBAL.sql_mode; 解决方案: 1.关闭 ONLY_FULL_GROUP_BY,可通过...

  • MySQL5.7之group by语法问题

    一、基础环境 linux centos 7, mysql 5.7.26 二、问题描述 使用group by 进行分组查询时,提示异常: SELECT list is not in GROUP BY clause and contains nonaggregated column ‘XXX’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode =only

Global site tag (gtag.js) - Google Analytics