ITeye1月技术图书有奖试读活动之《Windows 8应用设计与开发》

本文回顾了从命令行到WindowsUI的发展历程,并重点介绍了Windows8的UI设计理念和技术特点,包括自然用户界面(NUI)、触控优化、边缘交互等,同时探讨了HTML5、CSS3和JS在Windows8应用开发中的应用。

前言

 

    1月13号也正好在微软亚洲研究院,很荣幸地参加了IE举办的“新年新e步”,作为一个fe,其实比一般的开发人员更关注微软(每一天都是不断地在和IE6|7|8|9|10等等打交道),会上也参与问了几个问题,因为关注很久了,很多东西希望得到解答。每一个人都是一个感官动物,触及到新事物的第一眼有没有震撼你?产品、界面等等都是一样的,我想很多人和我一样,内心也会被Windows UI触摸到。

    我本人是一个热爱设计和关注设计细节的fe,因此我的微博也各种关注设计团队,因为我觉得很多的设计思想能让我作为一个fe,在开发用户产品code的时候,会更有feelings,因为它能改变你的代码设计思维方式,让你更有创造力生命力感染力!!!

 

正文

 

    我一眼就选择了《Windows 8应用设计与开发》 这本书来试读,读了好久,一遍一遍,有一些“外行人”的收获,分享出来。

 

  • 命令行界面  到 GUI----- NUI ----- Windows UI

      很多人可能不一定熟悉这几个名词,我简单介绍一下:

 

   1.GUI

 

  • Graphical User Interface --- 图形用户界面(图形用户接口) 
  • 采用图形方式显示的计算机操作用户界面 
  • 大家都用过Windows XP在这个版本的操作系统里,GUI支持皮肤,用户可以改变它的展示风格,支持多色彩。
  • 再到Windows Vista,开始支持3D桌面,多应该用过一些饰件来丰富你的桌面

 

   2.NUI

 

  • Natural User Interface --- 自然用户界面
  • 基于如触觉、视觉、声音、运动等人类本能的交互模式,利用更广泛权力的沟通方式
  • 只需要用户以最自然的交流方式与机器互动

 

   3.Metro UI

 

     注释:Metro也是因为商标问题,被放弃

 

  • typography-based design language ------- 基于排版的设计语言
  • 强调信息本身,而不是界面元素
  • 设计的灵感来源于巴士站牌、机场地铁的指示牌
  • 设计的主体:光滑、快、现代

 

 

   4.Windows UI

 

  • 诞生的时间应该是2012-10-26的Windows 8发布会
  • 有的也称为 New Windows UI 

   下面有一个图来很直观地展示:

 



 

  -------------当然如果你已经体验过的话,你的感官会更强烈

 

  其实作为程序员,比一般的用户对界面的要求更为苛刻,(我想着也是很多程序员玩苹果的原因所在)但是不得不说,当我第一次体验的时候,我也确实震撼住了。

 

   对于开发者(比如fe)来讲,我们能额外地收获什么

 

  • 我们可以用HTML5、CSS3和JS来开发应用,当然也支持第三方的JS库
  • 指针API-----Pointer事件(Pen + Touch + Mouse)
  • 我们可以直接访问其他应用存储和创建数据
  • 触控优化后的平台提供了有利的空间(有内置的动画库哦)
  • IE10的F12开发者工具的爆点我们在对压缩类库调试的时候可以像没有压缩的一样打开进行跟踪调试
  • 可以利用微软的云服务
  • 个人应用控制面板可以很方便地查看自己应用的下载数、用户评价等等!

     

     我本人还关注的一点:布局设计

 

  • 横向流动和C模型布局

     什么是C模型

 

     ------------  内容在屏幕上显示,需要在屏幕上方、左方、下方保留出一定的留白区域,使该区域在用户的界面上仿佛形成一个C

 

  • 利用边缘

     Windows 8的屏幕四周多有隐含的功能,左侧是调入上一项进程、右侧是调出系统超级按钮组,上方和下方是应用栏,上方是导航类型的操作栏,下方是非主流程的全局或上下文命令按钮

 

     -----------------  这个也是我个人比较喜欢的,如果老是出现在页面,而不是我需要的时候出现,可能我会感觉不是很ok,有点类似于技术实现中的一些“按需”。主体页面应尽量“舒适”,但是常用的按钮操作也可以在旁边。

 

 

 

总结

 

     从《Windows 8应用设计与开发》中收获了很多词语以及一些设计的思想,虽然只是读了一部分,但是收获的东西真的不少,我是一个对设计有一定情节和想法的人,当然作为一名应用开发者,我也一样对Windows 8 抱有幻想和期待,同样我也希望以此人性化的平台来创造出一些属于我自己的东西来分享给所有喜爱Windows 8的人

 

     很多细节的优化需要你我来深入体验,也许你也和我一样不知不觉就“爱上”了Windows 8

 

 

【事件触发一致性】研究多智能体网络如何通过分布式事件驱动控制实现有限时间内的共识(Matlab代码实现)内容概要:本文围绕多智能体网络中的事件触发一致性问题,研究如何通过分布式事件驱动控制实现有限时间内的共识,并提供了相应的Matlab代码实现方案。文中探讨了事件触发机制在降低通信负担、提升系统效率方面的优势,重点分析了多智能体系统在有限时间收敛的一致性控制策略,涉及系统模型构建、触发条件设计、稳定性收敛性分析等核心技术环节。此外,文档还展示了该技术在航空航天、电力系统、机器人协同、无人机编队等多个前沿领域的潜在应用,体现了其跨学科的研究价值和工程实用性。; 适合人群:具备一定控制理论基础和Matlab编程能力的研究生、科研人员及从事自动化、智能系统、多智能体协同控制等相关领域的工程技术人员。; 使用场景及目标:①用于理解和实现多智能体系统在有限时间内达成一致的分布式控制方法;②为事件触发控制、分布式优化、协同控制等课题提供算法设计仿真验证的技术参考;③支撑科研项目开发、学术论文复现及工程原型系统搭建; 阅读建议:建议结合文中提供的Matlab代码进行实践操作,重点关注事件触发条件的设计逻辑系统收敛性证明之间的关系,同时可延伸至其他应用场景进行二次开发性能优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值