阅读更多

4顶
1踩

操作系统

转载新闻 站在开发者角度看Windows风格应用

2012-11-01 17:59 by 副主编 MnouW 评论(0) 有5082人浏览
Windows风格应用(原为Metro应用)是一类新型的应用程序,它运行在 Windows 8 设备上, Windows风格应用同传统桌面应用相比有着很大的改变,在以往大家都站在使用者的角度去看到Metro应用的好坏优劣,本文带大家站在开发者的角度看什么是Windows风格应用。

应用有一个支持多个视图的窗口

Windows风格应用与传统桌面应用不同,它具有单个的无边框窗口,默认情况下会占满整个屏幕,因而不会产生干扰。



Windows风格应用可以支持多个布局和视图,以便可以在各种外形规格和显示大小上创建流畅和谐的体验。



应用与触控输入和笔输入协作良好

Windows风格应用与各种输入源协作良好,其中包括触摸、笔、鼠标以及键盘输入。 可以使用用于所有这些输入源的单组事件。Windows风格应用获取一组默认风格,这些风格可确保 UI 元素适用于触摸方案。



应用可彼此交谈

应用合约可供用户在多种应用上无缝搜索并在多种应用之间共享内容。这些合约增进了应用的有用性,方法是无需使用各种标准或应用特定的 API 即可访问由另一应用存储或创建的数据,同时始终保持用户处于你的品牌体验之中。除了目标应用对目标合约声明的支持以外,你无需了解有关该应用的任何信息,该应用同样会运行。

应用具有新的控件和 UI 设计面

Windows风格应用提供了多种新控件,使用这些控件可以轻松创建强大的用户体验。这些控件中的两个控件为应用栏和超级按钮。

应用栏

应用栏位于应用窗口之外,是应用的主命令界面。使用应用栏可以向用户显示导航、命令以及工具。默认情况下,应用栏会被隐藏,当用户使用手指从屏幕的顶部或底部边缘轻扫时,会出现应用栏。应用栏包含应用内容,用户可以通过从边缘轻扫或与应用交互来取消应用栏。



超级按钮

超级按钮是每个应用中的一组特定而一致的按钮:“搜索”、“共享”、“连接”、“设置”和“开始”。我们认为,这些是每个用户在他们所用的几乎每个应用中都需要执行的核心方案。



用户可以:

  • 搜索位于你的应用或其他应用中的内容,并且可以从其他应用搜索你的应用内容。
  • 与他人或服务共享你的应用内容。直接转至“开始”屏幕。
  • 连接到设备并发送内容、流式传输媒体以及进行打印。
  • 使用设置来根据他们的偏好来配置应用。
当用户安装你的应用时,该应用会在“开始”屏幕上显示为磁贴。触摸或单击磁贴会启动应用。

应用使用磁贴而非图标



你的应用可以通过其磁贴传递内容,即便该应用未运行。 使用这些动态磁贴,应用可以为用户提供有用的概览数据,同时将电池使用量降至最低。



应用可以将系统配置为定期通过 Web 服务请求更新,不论应用是否正在运行。应用还可以将 Windows 推送通知服务 (WNS) 配置为通过 Web 服务直接发送消息至动态磁贴。

采用你已知的语言编写应用

你可以使用最熟悉的语言(如 JavaScript、C#、Visual Basic 或 C++)创建 Windows 应用商店应用。 甚至可以采用一种语言编写组件,然后在采用另一种编程语言编写的应用中使用这些组件。

Windows 应用商店应用可以使用 Windows 运行时,一个内置于操作系统的本机 API。此 API 采用 C++ 实现,并支持 JavaScript、C#、Visual Basic 和 C++,对于每种语言都以非常自然的方式支持。

在 Windows 应用商店中销售你的应用

使用 Windows 应用商店,你的应用可供世界上成千上万的客户使用。在你编写应用之后,即可用当地货币设定价格,Windows 应用商店可以在全球市场以 100 多种语言提供该应用。Windows 应用商店可以轻松分发、更新以及销售你开发的应用。



随着微软Build大会的召开,让不少开发者看到了微软对于开发者的重视。在大会上,微软为所有的与会开发者都提供了Windows RT和Windows Phone 8设备,以帮助他们能够更好的完成相关应用的开发工作。微软如此丰厚的条件,也是让不少业余开发者和初级开发者怦然心动,同时微软相应开发应用程序的完善和丰富的资源也给开发者们提供很大的便利,大大降低开发者的门槛。

这一大好时机对于开发者们来说是可遇而不可求的,引用Build 2012上微软CEO鲍尔默先生的言论:
引用
微软将会给你们一个更加良好的生态和自由发挥的空间。而你做好准备了吗?
  • 大小: 139.9 KB
  • 大小: 29.7 KB
  • 大小: 43.4 KB
  • 大小: 31.8 KB
  • 大小: 214.7 KB
  • 大小: 129 KB
  • 大小: 114.8 KB
  • 大小: 55.2 KB
来自: WPDang
4
1
评论 共 0 条 请登录后发表评论

发表评论

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

相关推荐

  • 内核对象介绍

    一. 常见的内核对象 (1) 进程 & 线程 & 访问令牌 & 文件 & 文件映射 & I/O完成端口 & 邮槽 & 管道 & 互斥体 &    信号量 & 事件 & 计时器 & 线程池 (2) 内核对象是跨进程的, , 比如需要进行进程间的同步,数据共享 (3) 进程内核对象句柄表     (3.1) 当一个进程初始化时,系统会为它分配一张内核对象句柄表。这个表只用于管理内核对象句

  • 内核对象

    本文转载 https://blog.51cto.com/12731497/2123554 https://blog.csdn.net/zhanghuiyi222/article/details/9844699 什么是内核对象? 内核对象是操作系统为一些系统级的对象(像进程,线程,信号量)维护的一些数据结构。这些数据构保存了与系统级对象相关的系统级信息。例如:所有内核对象都会保存该对象的...

  • Windows核心编程笔记——内核对象

    本节讨论的不是具体某一种类型的内核对象,而是所有内核对象共通的一些特性。

  • WINDOWS内核对象及其理解

    本文可以说是一个读书笔记。在参考了很多文章的基础上,然后作一些试验才完成本文的。内核对象是Windows内部的重要数据结构。通过本文可以大致了解Windows是如何组织众多的对象的。

  • 内核对象理解

    1. 什么是内核对象 内核对象是操作系统为一些系统级的对象(像进程,线程,信号量)维护的一些数据结构。这些数据构保存了与系统级对象相关的系统级信息。例如:所有内核对象都会保存该对象的引用计数。进程对象会保存进程ID。文件对象会保存当前字节偏移量,共享模式,打开模式等。操作系统中所有内核对象对是保存在一块内存空间中,系统上所有的进程都共享这一块内存空间。内核对象使用计数器, 当计数器减为0时,

  • 内核对象学习

    当调用一些API函数时,Windows会返回一个结构体句柄,该结构体在内核地址中的某块内存,称为内核对象,内核对象的数据结构只能由操作系统访问和修改,用户要使用这些内核对象,需要使用Windows提供的函数,通过每个函数不同的功能实现操作内核对象内核对象的句柄值(而非该对象本身)与当前进程相关,同一个句柄值在不同的进程中意义不同。

  • Windows系统结构

    Windows系统结构 Windows系统结构,如图: Windows 采用了双模式结构来保护操作系统本身。操作系统核心运行在内核模式,应用程序的代码运行在用户模式下。每当应用程序需要用到系统内核或内核的扩展模块(内核驱动程序)所提供的服务时,应用程序通过硬件指令从用户模式切换到内核模式中;当系统内核完成了所请求的服务以后,控制权又回到用户模式代码。 一、 Windows内核结构 Windows内核分为三层,硬件抽象层(Hardware Abstraction Layer...

  • windows系统是什么类型的内核

    六、总结与展望通过本文我们可以了解到,Windows操作系统采用了混合内核的设计方式,这使得它既能够保持良好的性能,又具备一定的可扩展性和灵活性。随着计算技术的不断进步,未来Windows内核还将继续进化,以适应新的需求和技术挑战。对于开发者和用户而言,了解Windows内核的基本原理及其发展动态是非常有益的,它有助于我们更好地利用这一平台来进行创新和发展。Windows系统是什么类型的内核。五、Windows内核的发展历程。四、Windows内核的特点。三、Windows内核类型。

  • 【Windows核心编程】之内核对象

    简介 内核对象是一个内存块,由操作系统内核分配,并只能由操作系统内核访问。这个内存块是一个数据结构,其成员有些事所有内核对象都有的,比如安全描述符和使用计数,有些是独有的。 利用Windows提供的一组函数可以进行对应的操作。 类型 核心对象 产生方法 事件对象 HANDLE CreateEvent(); ...

  • [笔记]Windows核心编程《二》内核对象

    文章目录进程和程序内核对象何为内核对象系统4环结构内核对象数据结构句柄使用计数Counter安全描述符SecurityDescriptor内核对象的安全性SECURYITY_ATTRIBUTES 结构体进程内核对象句柄表进程的句柄表结构创建一个内核对象关闭内核对象跨进程边界共享内核对象使用对象句柄继承改变句柄的标志为对象命名终端服务命名空间专有命名空间复制对象句柄工具winObj 查看所有内核对象及当前计数ProcessExplorer 查看所有进程状态总结 进程和程序 一、 进程是动态的,程序是静态的

  • 内核对象的创建和使用

    内核对象的创建和使用 1、进程内核对象句柄表 2、创建与关闭内核对象 3、进程间内核对象句柄的共享 1、进程内核对象句柄表 当一个进程初始化时,系统会为它分配一张内核对象句柄表。这个表只用于管理内核对象句柄。GDI和用户对象不会影响到这张表。表中的每一项有4个域。 即句柄ID,对象内存地址,访问屏蔽位,标志位。 ...

  • 什么是内核(kernel)对象?

              作为一个软件开发者,你会创建,打开,操作内核对象。系统会创建和操作多种类型的内核对象,例如access token 对象, event 对象,file对象,file-mapping对象,I/O完成端口对象,job对象,mailslot对象,mutex对象,pipe对象,process对象,semaphore对象,thread对象,waitable time对象,和threa

  • windows 内核对象理解

    一、内核对象概念 1.是操作系统分配的一个内存块(只有操作系统内核才有资格直接操作),这个内存块是一个数据结构,维护着与对象相关的信息(如计数器)。 二、进程如何操作内核对象 1.应用程序通过句柄访问内核对象,多进程需要共享内存对象才能进行跨进程调用句柄。 三、内核对象何时销毁 1.操作系统内核通过计数器知道有多少进程在使用这个内核对象.(因为进程终止后,内核对象不一定销

  • Windows内核对象

    1. 内核对象概述内核对象是操作系统的基础,系统内部的内核对象有:令牌(token)、事件(event)、文件(file)、文件映射(file-mapping), I/O完成端口(I/O completion port), 作业(job), 邮件mailslot, mutex, pipe, process, semaphore, thread, waitable timer, thread p

  • 《Windows》内核对象

    感谢两位兄弟优秀的总结: https://blog.csdn.net/Sagittarius_Warrior/article/details/52247917 https://blog.csdn.net/ljianhui/article/details/8171266 内核对象(Kernel Object)是Windows操作系统中的一个核心概念。 本章主要介绍了“内核对象”的公共属性:usage...

  • 《windows核心编程系列》三谈谈内核对象及句柄的本质

    2012、8、29 http://blog.csdn.net/ithzhang/article/details/7920204转载请注明出处! 内核对象 本章讨论的是相对抽象的概念,不涉及任何具体的内核对象的细节而是讨论所有内核对象的共有特性。 首先让我们来了解一下什么是内核对象。内核对象通过API来创建,每个内核对象是一个数据结构,它对应一块内存,由操作系统内核分配,并且只能由操作系统内...

  • 微软的windows是基于linux,Linux开发者也能用Windows:MicroSoft 微软 发布基于Linux 4.19的WSL2系统...

    Linux开发者也能用Windows:MicroSoft 微软 发布基于Linux 4.19的WSL2系统2019-05-07 20:12:3310点赞42收藏9评论众所周知,Windows一直是个封闭的操作系统,但在近年微软却表示他们其实也很热衷开源,所以便有了Windows Subsystem for Linux(以下简称WSL),这是个基于Linux内核衍生出来的子系统,让开发者们可以在Wi...

  • Windows 内核对象

    1.      内核对象(keneralobject )概念:操作系统用来管理文件、进程、线程等的内核数据结构,应用程序不能直接访问,必须通过handle来访问 2.      内核对象固定成员变量:每个内核对象至少有一个引用计数(用来决定是否释放内核对象,与com引用计数类似)和一个安全属性对象(用来决定访问权限等)成员变量。 3.      keneral object 与handle 区

Global site tag (gtag.js) - Google Analytics