阅读更多

4顶
1踩

操作系统

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

2012-11-01 17:59 by 副主编 MnouW 评论(0) 有5032人浏览
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 条 请登录后发表评论

发表评论

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

相关推荐

  • 内核对象

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

  • WINDOWS内核对象及其理解

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

  • 内核对象理解

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

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

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

  • windows 内核对象理解

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

  • 内核对象简介

    《Windows核心编程》第三章,简要的介绍了内核duixiang

  • Windows核心编程(三)内核对象

    C运行库中的ANSI函数与UNICODE函数 #ifdef _UNICODE //判断项目环境 #define _tcslen wcslen #else #define _tcslen strlen #endif 在编程中,使用_tcslen 宏就可以让系统自动选择使用的是ASCII还是Unicode版本,其他的字符串处理函数也是类似的 C运行库中的安全字符串函数 //内存被保护: WCHAR Buffer[3] = L""; wcscpy(Buffer,L"abc"); //安全函数,放置内存溢出:

  • 内核对象的创建和使用

    内核对象的创建和使用 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》内核对象

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

  • 3.1 什么是内核对象

    3.1 什么是内核对象 作为一个Wi n d o w s软件开发人员,你经常需要创建、打开和操作各种内核对象。系统要创 建和操作若干类型的内核对象,比如存取符号对象、事件对象、文件对象、文件映射对象、 I / O完成端口对象、作业对象、信箱对象、互斥对象、管道对象、进程对象、信标对象、线程 对象和等待计时器对象等。这些对象都是通过调用函数来创建的。例如, C r e a t e F i l

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

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

  • Windows 内核对象

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

  • Windows内核对象

    内核对象(kernel object)是一个内存块,由操作系统分配,并只能有操作系统内核访问。这个内存块是一个数据结构,其成员维护者与对象相关的信息。 内核对象的数据结构成员:使用计数(usage count)和安全描述符(security descriptor,SD),这两个成员为所有内核对象共通的,其他大多数成员都是不同类型的内核对象所特有。 内核对象的数据结构只能由操作系统内核访问,应用

  • 关于windows操作系统的内核

    操作系统内核。从本质上来讲,它本身也是一个程序。比如windows的内核 ntoskrnl.exe 就是一个我们平常看到的 PE 文件,它的位置位于 \WINDOWS\system32\ntoskrnl.exe 。很多人误以为windows 操作系统的内核很庞大,由很多文件组成。这是一个误解,其实真正的Windows 内核就是这个文件。 转载于:https://www.cnblogs....

  • WINDOWS内核对象

    WINDOWS内核对象 一.前言 Windows中有很多像进程对象、线程对象、文件对象等等这样的对象,我们称之为Windows内核对象。内核对象是系统地址空间中的一个内存块,由系统创建并维护。内核对象为内核所拥有,而不为进程所拥有,所以不同进程可以访问同一个内核对象。  二.内核对象结构 每个对象都有对象头和对象体组成。所有类型的对象头结构都是相同的,而结构体部

  • 什么是内核对象

    作为一个Windows软件开发人员,你经常需要创建、打开和操作各种内核对象。系统要创建和操作若干类型的内核对象,比如存取符号对象,事件对象,文件对象,文件映射对象,I/O完成端口对象,作业对象,信箱对象,互斥对象,管道对象,进程对象,信标对象,线程对象和等待记时器对象等。这些对象都是通过调用函数来创建的。例如,CreateFileMapping函数可使系统能够创建一个文件映射对象。每个内核对象只是

Global site tag (gtag.js) - Google Analytics