精华内容
下载资源
问答
  • Windows App开发开发准备

    千次阅读 2015-07-17 07:26:28
    操作系统及SDK操作系统显而易见,想要开发Windows App就得在Windows 8/8.1/10上进行,老旧的Windows XP/Vista/7已经不能满足时代的需要了。当然,在Windows App的发展过程中,其本身也有着较大的变动,为了使用新的...

    操作系统及SDK

    操作系统

    显而易见,想要开发Windows App就得在Windows 8/8.1/10上进行,老旧的Windows XP/Vista/7已经不能满足时代的需要了。当然,在Windows App的发展过程中,其本身也有着较大的变动,为了使用新的特性,建议使用Windows 10。我在写这个教程时,Windows 10正式版并未面世,因此暂时未介绍Windows 10上的新特性,随后会继续更新,欢迎您的继续关注。

    操作系统除了在官网下载之外,还可以在DreamSpark等地方下载。DreamSpark上除了Office其他微软操作系统、开发工具及其他软件对学生均免费开放。

    Visual Studio

    Visual Studio系列作为地球上最强大的IDE,学习Windows App开发自然也是少不了的。

    另外由于这个博客系列主要方向是Windows App(以往称为Universal Windows App,简称UWA),所以我用的SDK依然是预览版——Visual Studio 2015 Preview [CTP 6]

    安装疑难

    安装Visual Studio 2013/2015 出现蓝屏时,将网卡驱动卸载掉重新安装即可,这种情况尤其出现在Visual Studio 2013早先版本以及用校园电信网的情况下。

    大家如果遇到什么问题,找到或未找到解决方案时都可以邮件给我,我将更新到此处。我的邮箱是nomasp@outlook.com。

    Windows App简介

    C#

    C#是微软主推的编程语言,也是Windows App最合适的开发语言,因此本教程统一用C#来讲解。

    开发Windows App,可以用Windows XAML(C#、C++和VB)、WinJS(HTML+JavaScript)、DirectX(C++)等组合。而Silverlight(C#和VB)是WP所独有的,Silverlight已经基本被淘汰,建议大家用C#+XAML来进行开发,在游戏开发和图像处理方面,C++则更有优势。

    XAML

    Extensible Application Markup Language(简称XAML,发音为Zamel)是WPF的一部分,其语法类似于HTML,它们都是“标记语言”。我是先学的XAML后学的HTML,一开始还很喜欢这种语言——它没有一大堆的“;”。XAML本质上属于一种.NET编程语言,属于公共语言运行时(Common Language Runtime,简称CLR)。

    看到很多的教程等上都在一开始便讲解了xmlns等命名空间,我觉得这样不太合适,毕竟现在根本用不到,因此也记不住,等到需要的时候自然会印象深刻。

    通用应用

    其实我觉得“通用应用“这个名字显然更加合适,更加侧重”通用“的特点。其能够在所有的Windows平台上运行,不仅仅是PC、平板、手机,甚至还有Xbox。能够在多个平台共享大部分的代码,使其能够一次开发,在多平台运行。

    虽然跨平台大家都在做,但通用应用这个概念我还是挺看好的。此前一直有Windows 10要兼容安卓应用的传闻,在微软2015 Build大会上,微软宣布的则是通过将安卓应用极为方便快速地移植到Windows平台,虽然这样一来由于应用设计风格的巨大差异会特色渐消。此外Windows 10的免费升级计划是否能通过桌面版带动移动版的发展,让我们拭目以待吧。

    动手创建第一个应用

    新建工程

    这里写图片描述

    如果不是装的固态那么安装的过程会是非常漫长的,请大家耐心等待。装好之后就可以开工啦。

    Ctrl+Shift+N直接呼出新建项目窗口。

    这里写图片描述

    新建完成后再解决方案管理器中会是如下界面:

    这里写图片描述

    如果没有显示出解决方案管理器,可以按Ctrl+W,S。或者也可以在最上面的工具栏中点击视图(View)。在Solution ‘WindowsApp1’上右键可以继续再创建第二个项目。

    如图中所示,共有3个部分:
    1)WindowsApp1.Windows (Windows 8.1)
    2)WindowsApp1.WindowsPhone (Windows Phone 8.1)
    显然这两个分别是Windows应用中的Windows 8.1 和Windows Phone 8.1部分。其下又有:
    Properties:应用相关的一些版本号等。
    References:引用,主要是用来引用第三方的东东,比如广告啦。
    Assets:可以将App所用到的素材资源等放在这个文件夹中。
    MainPage.xaml:XAML代码就是在这里写的哦,C#代码需要在点击MainPage.xaml左边的三角形后出现的MainPage.xaml.cs文件中写。
    Package.appxmanifest:应用包的一些清单,后面用到的时候再细讲啦。
    剩下一个就是相关的证书了。
    3)WindowsApp1.Shared
    这个就是Windows App(通用应用)的精髓啦,比如可以把类、资源文件等放在这里啦。

    调试程序

    这里写图片描述

    在这里可以设置调试Windows 8.1应用还是Windows Phone 8.1应用。

    设置启动项

    这里写图片描述

    在这里可以选择在本机调试或者虚拟机中调试。

    动手操作

    在MainPage.xaml中写下以下代码:

    
    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <TextBlock Name="tblock" Text="" FontSize="50" Foreground="Red"  Margin="173,78,940,498"/>    
        <Button Name="btn" Content="显示名字" Click="btn_Click" Width="155" FontSize="25" Height="90" Margin="170,286,0,392"/>  
    </Grid>
    

    只用到了两个TextBlock和Button两个控件,其中的属性:
    Name:控件的名字
    Text:TextBlock控件显示的文本
    FontSize:字体
    Width和Height:宽和高
    Margin:边距,具体用法在后面的博客中会有介绍
    Content:内容,此时会显示在Button控件上
    Foreground:字体颜色

    还有一个事件:
    Click:点击事件

    用鼠标双击btn_Click后按F12可以快速在C#文件中生成相应的函数。

    这里写图片描述

    然后本地计算机或虚拟机上调试就可以啦。

    这里写图片描述

    Visual Studio使用小技巧

    行号

    我看到蛮多童鞋的VS都没有开启行号,而能够看到自己写了多少行代码,无疑会让自己更加有成就感。

    点击工具栏上的”工具(Tools)“,然后再点击”选项(Options)“,点开”文本编辑器(Text Editor)“,选择”所有语言(All Language)”,勾上行号即可。

    快捷键

    自动对齐:Ctrl+K,Ctrl+F
    注释代码:Ctrl+E,Ctrl+C
    (或:Ctrl+K,Ctrl+C)
    清除代码注释:Ctrl+E,Ctrl+U
    (或:Ctrl+K,Ctrl+U)

    视图

    1)学习开发时,视图中的“对象浏览器”是非常有用的。
    2)可以将工具箱中的控件直接拉入MainPage.xaml的设计器中。这也就是传说中的“所见即所得”。
    3)属性,点击一个空间后点击属性视图,可以设置其的属性和事件。

    这里写图片描述

    设计器

    将鼠标指针放到设计器中,按住Ctrl键,然后用鼠标滚轮滑动即可放大或缩小中的视图。

    鼠标滚轮前后滚动时,设计器中的窗口会上下移动,如果按住Shift则会左右移动。

    同样也是将鼠标指针放到设计器中,安装Space(也就是空格)键,指针会变成一个小手,这时可以移动设计器。

    大家若有更多建议,欢迎邮件我。

    展开全文
  • Windows驱动开发如何入门

    万次阅读 多人点赞 2016-03-16 14:55:36
    Windows驱动开发是一件痛苦的事情,特别是初学Windows驱动开发。有的人觉得Windows驱动开发就是把开发包WDK下载下来,然后只要掌握了C/C++语言,接下来无非就是类库调来调去,像调用MFC、QT之类的库那样,看着书和...
    搞Windows驱动开发是一件痛苦的事情,特别是初学Windows驱动开发。有的人觉得Windows驱动开发就是把开发包WDK下载下来,然后只要掌握了C/C++语言,接下来无非就是类库调来调去,像调用MFC、QT之类的库那样,看着书和MSDN上的文档来就行了。等真正接触以后才发现根本不是那么一回事,痛苦源于以下几点: 
    

    痛苦一:中文资料太少
    讲Windows驱动开发的,无论是中文书籍还是网上的中文资料,都很少,手把手从零到精通的更是不用说了。仅有的少量中文资料,有的还比较旧,讲的是DDK、NT式驱动,新手拿着WDK8.1、WDK10面对Win8、Win10系统很难跟着学习,而且现在的WDK,在WDM上又出现了了WDF,而WDF又分KMDF(内核模式驱动)和UMDF(用户模式驱动),对于UMDF(用户模式驱动)中文资料就更少了。而且驱动开发不像应用开发,需要先对操作系统原理有一定了解,不然遇到“I/O管理器”、“输入输出请求包”、“软件中断”、“符号链接”、”派遣函数“等名词和概念都不知所云,是寸步难行的。

    解决方法:
    ①其实MSDN上已经提供了大量的文档和示例程序,对KMDF、UMDF等进行了详细的讲解,甚至还提供了手把手教你来的视频教程,可惜它们都是英文的,对于我等英语不好的程序员来说真是坐车不买票——白搭。最近越来越觉得英语不好是阻碍一个程序员进步最大的绊脚石,我们不谈什么算法,不谈什么数学功底了,首先要成为一个合格的码农,需要熟练使用各种编程语言和对应的各种工具库,而大部分的库都只有英文文档,不能流畅阅读这些文档的话,寸步难行。在成为了合格的码农,能熟练使用各种现成的工具库搭积木般的开发出应用程序后,才能去谈各种算法,各种数学知识的代入,才能去谈如何从一个码农升级为软件工程师。显然,当前摆在我面前最迫切的问题是如何成为一个合格的码农,先养活自己,再去考虑如何为社会主义做贡献,如何推动人类科技进步。学习英语确实应该赶快提上日程并立即执行、坚持执行了。英语好的人真的是把WDK拿来就像用MFC那样轻松,看着文档和示例程序,那些个API调来调去,一个完整的驱动程序就出来了。这不是吹牛,我之前在一家公司工作的时候,公司有个项目的一个模块需要在Ring0上实现,需要编写Windows内核驱动,然而公司里没有一个人会,于是老大将这个模块交给了他的一个朋友去做。他的这个朋友是中国人,在美国微软总部工作,英语水平怎么样就不用说了,总之人家以前从来没搞过驱动开发,看了文档和示例代码后,利用3天的业余时间就完成了这个模块,拿到了15K RMB的报酬,着实让人佩服,让人羡慕。真的,学好英语,不说“听说写”,只要能流畅阅读各种英文技术资料,完全是另一个世界,学什么、做什么都得心应手。
    MSDN上的驱动开发资料入口:https://msdn.microsoft.com/zh-cn/windows/hardware
    MSDN上手把手教你来的视频教程:https://msdn.microsoft.com/zh-cn/windows/hardware/gg454522

    ②抓住仅有的几本中文书籍,细细研读。关于Windows驱动开发的中文书籍大概有那么几本:
    Windows驱动开发技术详解》(强烈推荐先看这本)
    WindowsWDM设备驱动程序开发指南》(比较老了,2000年出版的,以win98、win2000为目标系统)
    Windows设备驱动程序WDF开发》(为数不多讲WDF的)
    《Windows 7设备驱动程序开发》(为数不多讲WDF的,且比较新,这本书的英文版是2010年出版的,中文译版是2012年出版的)
    《竹林蹊径:深入浅出windows驱动开发》
    《寒江独钓:Windows内核安全编程》
    《天书夜读:从汇编语言到Windows内核编程》
    《Windows内核安全与驱动开发》(是《天书夜读》和《寒江独钓》的合订本以及升级版)
    后面的这四本其实不太适合作为入门书籍,而适合作为进阶书籍,对一些基础的概念和原理的讲解没有《Windows驱动开发技术详解》那么多

    痛苦二:开发工具链不好用
    对于我等刚学编程时用的就是VisualStudio以及各种智能提示智能感知的插件,甚至还有代码生成器的辅助的程序员来说,习惯了VisualStudio傻瓜化的一切,代码可以自动生成,窗体应用程序可以拖控件,甚至连网页都能拖控件。很难接受只有文本编辑器和命令行工具的开发环境,很多时候连代码编辑器不能智能提示都无法忍受,更不说手动调用cl.exe link.exe,写起代码来就像有一万只蚂蚁在身上爬。
    在之前很长的一段时间里,VC6.0和VisualStudio里是没有创建驱动项目的选项的,更没有直接由IDE生成的HelloWorld,如果不想手动cl.exe link.exe,如果想在IDE中写代码,需要自己建一个空项目,然后手动配置编译器指令、链接器指令、包含目录、库目录等等,然后把书上的HelloWorld复制过来,然后可能还会遇到各种问题。生成好驱动程序文件后,还要手动拷贝到虚拟机中,借助工具或inf文件手动安装,然后要改系统配置,进入内核调试模式,然后要设置调试接口,比如使用COM串口调试的话要在虚拟机上设置,把COM串口映射到主机的命名管道,然后还不能在VC中调试,只能用Windbg来调试。总之每修改一下代码,需要手工进行很多步骤才能开始调试,非常麻烦。而且即便照着网上或书上的步骤来配置,在不同的环境下也会遇到各种奇怪的问题,搞起来颇为头疼。

    解决方法:
    ①有个名为VisualDDK的第三方软件,使得这个事情方便了很多。VisualDDK装好后会给VisualStudio安装一个插件,使得在VisualStudio中可以通过这个插件新建驱动项目,并且自带HelloWorld,然后把VisualDDK Monitor装到虚拟机中,两边配置一下,接下来只要在VisualStudio这边生成驱动文件,VisualDDK会自动传给虚拟机中的系统进行安装,并且可以直接在VisualStudio中下断点调试了。不过这个软件在安装和配置过程中,也需要不少步骤,有时候也会出现一些配置不对的问题,偶尔也略感头疼,且稳定性和兼容性不是非常好。此方式适用于VisualStudio2010及以下版本,WDK7.1及以下版本。对于更高的版本,不建议用VisualDDK,因为可以继续往下看,下面有更激动人心的办法。
    VisualDDK官网:http://visualddk.sysprogs.org/
    VS2010+VMWare8+VisualDDK1.5.6配置教程:http://techird.blog.163.com/blog/static/1215640362011112385241568/

    ②激动人心的就是,从VisualStudio2012开始,从WDK8.0开始,微软在里面整合了一套类似VisualDDK但比VisualDDK好用很多的工具。从那以后,开发Windows驱动程序就和开发Windows应用程序一样方便了,只需在虚拟机中安装一个EXE,然后在VisualStudio中输入它的IP、用户名、密码就OK了,接下来你只需新建一个WDK项目,点生成,VisualStudio会自动把驱动文件传给虚拟机中的系统并自动安装,然后点调试,就能在VisualStudio中单步调试了。是不是爽爆了,而且配置和设置都不复杂,MSDN上还有手把手教你配置的高清视频教程!
    具体可以看我写的另一篇文章:
    Win8.1+VS2013+WDK8.1+VirtualBox or VMware驱动开发环境配置》:http://blog.csdn.net/charlessimonyi/article/details/50904956

    痛苦三:没有库可用
    假如有一天老板叫你开发一个软件,允许你使用你擅长的任意一门语言,C/C++/C#/JAVA/Python等。但是附加了一个条件:不能使用任何第三方库,不能使用标准库!你有什么感想。What!标准库都不能用?那还写个毛。是的,没错,开发Windows驱动程序,几乎什么库都用不了,包括标准库。因为我们平时常用的第三方库或标准库,它的实现其实都是调用系统API,在Windows上调用的是Window API,即uer32.dll、kernel32.dll、gdi32.dll等等提供的API函数。但是这些API函数属于应用层API,无法在驱动程序中使用,因为驱动程序跑在内核层。所以只要一个库的实现上调用了系统API,就无法在驱动程序中使用。少数库还是可以使用的,比如math.h中的各种数值计算函数。不过仅剩的可用的库太少了,很多时候你都需要从新发明轮子。甚至连C语言中的malloc、free,C++中的new、delete,你都需要自己去实现。

    解决方法:
    ①自己发明轮子就自己发明轮子,虽然没有现成库可用,但有内核层下的系统API可用,很多和应用层的API很相似,你想要的功能基本都可以通过这些API实现。

    ②咬咬牙,把苦水往肚子里咽。搞驱动开发的人很少,苦尽甘(qian)来


    本文由CharlesSimonyi发表于CSDN博客:http://blog.csdn.net/charlessimonyi/article/details/50904854转载请注明出处

    展开全文
  • Windows项目实战开发

    千人学习 2018-03-24 21:00:33
    (一)Windows Practice_文件搜索器 由于Windows自带的文件搜索的搜索速度比较慢,所以我们需要自己写一个文件搜索器来提高文件的扫描速度。 文件搜索需要用到两个Windows API,一个是FindFirstFile,另一个是...
  • windows API开发详解

    热门讨论 2014-04-25 14:25:25
    Windows API开发详解 函数、接口、编程实例 要就拿走吧
  • WINDOWS CE实用开发技术

    热门讨论 2008-12-23 19:28:38
    WINDOWS CE实用开发技术 WINCE Windows
  • Windows开发学习包

    2018-06-11 20:40:36
    课程包括《从小白入门MFC》《Windows API编程》《从小白入门C++》、让学员具备企业级开发能力,windows客户端开发工程师课程!
  • 如今的Windows客户端开发,已经被同行嘲笑为鸡肋,甚至有些人认识做Windows客户端就是一个笑柄。食之无味,弃之可惜。不可否认,PC端没落的很快。但是想说的是,任何一门技术都有存在的道理。微软就是所有Windows...

    如今的Windows客户端开发,已经被同行嘲笑为鸡肋,甚至有些人认识做Windows客户端就是一个笑柄。

    食之无味,弃之可惜。

    不可否认,PC端没落的很快。

    但是想说的是,任何一门技术都有存在的道理。

    微软就是所有Windows客户端开发人员的大腿,虽然这个大腿让人捉摸不定,主方向总是变化。

    换言之,Windows客户端开发难度不小。如果你能轻松的驾驭指针、内存、类等等,即使有一个Windows客户端彻底完蛋了,你也许只用一个星期或是一个月就掌握了另一种编程语言开发。

    重要的是思想~

    我个人认为Windows客户端不会死的那么快,一些跟办公相关的产品还是要做Windows客户端的。谁也不愿意一不小心就关闭了浏览器。

    下面就是最近一些公司对Windows客户端开发人员的要求:
    这是某大公司信息,我们用B做简称:

    任职要求:
    1、要求大学本科以上学历,有2年以上工作经验;
    2、职位要求精通 MFC或者C#,有长期的window客户端程序开发经验;
    3、熟练掌握WINDOWS API,有较好的英文文档阅读能力;
    4、对网络编程尤为精通,良好的代码风格和编程习惯;熟悉网络协议和socket编程、多线程、多进程;
    5、善于沟通,乐于改进,具备高效的工作和学习能力;

    这是一出品输入法公司的信息,我们用S做简称:

    任职资格
    1. 本科以上计算机相关专业学历。良好的沟通能力、敬业精神、学习能力;
    2. 两年以上Windows开发经验,熟练运用Win32 SDK、ATL、WTL等常用开发工具,熟悉COM、网络编程;熟练掌握C/C++语言、VC环境;
    3. 熟练掌握C/C++语言、VC环境;
    4. 良好的沟通能力、敬业精神、学习能力;

    这是某视频网站的信息,用A做简称:

    职位要求: 
    
    - 精通windows客户端开发,具备软件架构能力;精通COM组件、DirectUI等技术开发。 
    
    - 熟悉多媒体开源工具的使用、二次开发、重新封装优先录用。 
    
    - 有想法,能将想法付诸行动,追求极致性能。 
    
    - 责任心强,对技术充满激情

    这是某直播平台的信息,我们用panda简称:

    1、计算机等相关专业本科及以上学历,3年以上C++开发经验,有音视频开发经验者优先;
    
    2、具备良好的学习方法和学习能力,善于利用各种学习资源;
    
    3、精通windows应用程序UI界面开发;精通多线程编程,精通网络通讯编程;
    
    4、具备良好的编程规范,严谨的品质求精心态,较强的解决问题能力;
    
    5、强烈的责任心和团队精神,善于沟通与合作,吃苦耐劳。

    接下来不再罗列了。

    windows客户端开发也许是一条不归路。

    但是,坚持!

    展开全文
  • Windows8开发指南(3)Windows8开发工具

    千次阅读 2012-01-15 05:05:10
    Windows 8基于Windows7,同时微软对其进行了性能、安全、隐私、系统可靠性等方面的改进。在硬件需求方面,Windows8与Windows7完全一样。之前也提到,除了x86和x64架构,Windows 8增加了ARM片上系统的支持。连接性与...

    Windows 8基于Windows7,同时微软对其进行了性能、安全、隐私、系统可靠性等方面的改进。在硬件需求方面,Windows8与Windows7完全一样。之前也提到,除了x86和x64架构,Windows 8增加了ARM片上系统的支持。

    连接性与Wi-Fi和移动宽带

    Windows8会自动选择信号较好的网络来进行连接,也允许应用来控制自己的带宽占用。在有流量限制的网络下,Windows8会自动阻止网络连接来防止不必要的收费。

    Windows8改进了其Wi-Fi热点连接功能,并且会将移动宽带网络视为计量网络。用户也可以快速地控制无线信号,实现电脑的“飞行模式”。

    设备应用与驱动

    当用户连接上新的Windows认证设备比如数码相机或电视,Metro风格设备应用即可启动,帮助用户完成硬件相关的任务比如导入/分享照片。微软为硬件厂商提供了通过MetadataXML信息来自定义设备应用界面的方式,实现不同设备、地区、国家的独特硬件体验。

    Windows8中也内置了大量新设备的驱动,比如打印机、各种传感器、触摸屏等,大部分情况下无需另外安装驱动即可使用。新的HID类驱动支持常用的传感器比如热、光、温度、压力等。

    安全性、加密/解密、SmartScreen

    Windows8中改进了应用的数据访问模型,用户可控制所有应用的数据和资源访问权限。如果是HMTL5+JavaScript应用,安全模型类似浏览器内的脚本。

    Windows8也简化了加密/解密/数字签名的编程接口。开发者也可快速给使用SSL加密的应用添加证书,从而向用户提供无错体验。

    下载或运行某个文件,Windows8中SmartScreen即会进行扫描来确保请求的URL或程序不会对电脑造成安全威胁。Windows8还内置了WIndowsDefender安全软件,微软认证的第三方软件还可以在启动进程中加载自己的驱动。

    另外,Windows8启动时也会进行安全检测,如果检测到非微软正常签名组件,系统将进入Windows恢复环境进行自动修复。

    WindowsToGo

    企业ITPro可以为企业用户提供包含Windows8的可启动USB存储设备,在USB存储设备中运行Windows8和企业应用、数据和设置,而减少信息泄漏的风险。

    AppLocker

    AppLocker将允许企业管理特定用户或用户组使用或禁用某桌面应用或Metro风格应用。

    Windows8中还改进了其他一些企业方面的功能,包括:DirectAccess、BitLocker、部署工具、基于活动目录的Windows激活,以及客户端Hyper-V,更严格的系统启动检测。

    WindowsRuntime与应用模型

    WindowsRuntime(简称WinRT)是用来构建Metro风格应用的一系列API,支持JavaScript、C++、C#和VB编程语言。新的WinRT同样也包括传统Win32、COM和.NETFrameworkAPI子集,开发者还可以用HTML5和CSS3API进行开发。

    其他微软编程框架如.NETFramework或WindowsCRuntime库都可以访问WinRTAPI。现在已有的x86应用需要重写才能运行于ARM架构,而新的Metro风格应用可直接运行。

    Metro风格应用和游戏

    Windows8中Metro风格应用的开发主要分3种方案:

    —HTML5和CSS3来构建界面,JavaScript作应用逻辑;

    —XAML构建界面,C++、C#或VB作应用逻辑;

    —游戏开发可使用C++和DirectX11.1来充分利用硬件性能,或HTML5或XAML开发的休闲、轻量级游戏;

    —WindowsShell整合、媒体和传感器;

    当开发Metro风格应用,开发者可以充分利用Windows8新特性,比如AppBar、Edge、LiveTiles和应用间交互。

    WinRT可完全通过JavaScript或XAML来访问音频或视频数据,也可以实现摄像头拍摄、编码、PlayTo功能。WinRT也提供了快速访问传感器设备的组件接口,而且Win32API也可以通过不多的代码来实现传感器数据的输入。

    InternetExplorer10开发

    InternetExplorer10为Web开发者提供诸多现代标准如HTML5、CSS3和SVG、硬件加速等的开发支持。IE10平台支持本地存储、IndexedDB、应用缓存、异步脚本、WebWorkers、WebSockets、HTML5文件API、拖拽操作、历史、沙盒等。

    LiveConnect

    LiveConnect提供了一系列能够在应用中整合WindowsLiveID单点登录(SSO)、访问SkyDrive、Hotmail和Messenger信息的控件和API。这可以视为下一代MessengerConnect,更多内容将在新文章中介绍。

    Visual Studio11、Expression Blend

    Visual Studio 11和ExpressionBlend将是Windows8应用开发的主要工具。对于开发HTML5应用、DirectX和HLSL游戏、以及设备驱动的开发来说,VS和Blend都有了新的改进和一系列相关工具。VisualStudio也支持一键“发布到Windows应用商店”。

    而且,微软最长产品名已经出现:Microsoft VisualStudio 11 Express for WindowsDeveloperPreview。

    分别只针对开发者的工具如下

    1、Web开发者工具

    微软对HTML5的支持力度可以说还是蛮大的,在Win8上面可以用目前非常火热的HTML5、Javascript、CSS3来开发Windows应用。当然这一切工具都集成在强大的Visual Studio 里面。如果下载的是带有开发工具windows开发者预览版,里面带有最新的Visual Studio。 打通Web上层和底层的一套Framework在Win8文档里被称为Windows Runtime(WinRT)。也就是说微软实现了一套机制,应用开发者在使用HTML 等Web语言编写程序的时候,通过WinRT,实现了和底层相应函数和硬件的操作。这个和目前被Adobe收购的PhoneGap以及WAC 2.0 所做的事情类似。连接了Web端和Device API,但是目前HTML5开发的应用都普遍存在性能比较差,运行比较慢的情况,希望Win8可以克服这些缺点。

    2、.NET开发者工具

    看到很多网友评论说在Win8上面支持.NET是微软的历史包袱。我个人观点,这不是历史包袱,而是微软的历史财富。把数量众多的.NET开发人员支持进Win8的生态圈显然是最大的双赢。
    .NET开发者可以使用C++, C#,Visual Basic 和XAML 来编写Win8的应用,这个开发工具是Visual Studio。.NET的开发者同样可以使用WRT来调用底层API。还有一个好消息就是新的Metro Style App SDK可以支持传统的Win32,COM(Componenet, Objective Model),和.NET Framework。

     

    3. C++开发者

    C++专门增强了metro界面的开发

     

     

     

    4、游戏开发者工具

    游戏开发者可以使用C++和DirectX 11.0来开发游戏,同时充分利用硬件的图形性能。也可以使用HTML5和XAML来开发游戏。

    5、驱动开发者工具

    Visual Studio Express提供了一些列的工具,可以开发,编写,集成,测试和验证驱动代码。同时,新的HID class支持了市面上绝大多数的传感器。(重力传感器,加速度传感器等等)。 开发界面如下图所示。

     

    赶紧下载VS11体验吧

    http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144

     

    展开全文
  • 本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义...
  • Windows 8开发Metro风格应用程序Visual Studio 11中包含了诸多新特性,开发者可以用JavaScript、C#、Visual Basic和C++的语言开发Windows 8 Metro应用程序的工具。有了Visual Studio 11,开发在人员可以在...
  • windows桌面ui开发

    千次阅读 2019-06-25 15:21:35
    另一个是全新的dx渲染绘制的界面,也脱离了对传统windows控件的依赖,没有历史包袱,理论上可以展现更炫酷的界面。对初级开发人员来说,没太大区别,类似的基本设计器是他们设计界面的主要手段,一样给事件编写代码...
  • Windows Mobile实例开发

    千次下载 热门讨论 2009-08-27 15:46:17
    pknife出品 有详尽的开发实例 不可多得
  • Windows驱动开发技术详解

    千次下载 热门讨论 2008-07-31 12:01:51
    Windows驱动开发技术详解.pdf
  • Windows高级开发学习包

    2018-09-28 16:22:18
    课程包括《从小白入门MFC》《Windows API编程》《C++ STL 高级编程》《从小白入门C++》、《C++ Boost 》,《C++动态链接库》《C++数据库编程》让学员具备企业级开发能力,Windows高级开发工程师必学课程!
  • Windows Phone 7开发必备工具

    千次阅读 多人点赞 2012-01-10 16:09:17
    良好的工具对于开发Windows Phone将大大提高工作效率。本文总结了个人对于Windows Phone开发过程中比较实用的工具。至于Windows Phone 7开发必须的Visual Studio 2010和Blend,大家可以去http://create.msdn.
  • Windows程序设计应用开发

    千人学习 2018-03-15 20:24:22
    养具备Win32 API SDK级别对Windows平台程序编码能力,可以参与Windows应用工程类别的GUI程序开发,对算法策略有容错性表现;提升的、软件设计经验,初步具备面向对象软件设计思想,能针对性的应用事件驱动编程开发...
  • 注:本文由BeyondVincent(破船)原创首发  转载请注明出处:BeyondVincent(破船)@DevDiv.com ...[DevDiv原创]Windows 8 开发Step by Step   1、
  • Windows Phone 7开发工具

    千次阅读 2010-07-20 17:17:00
    微软继2月份展出Windows Phone 7操作系统后,与本周一发布了Windows phone 7开发工具的beta版。开发者可以下载安装这些工具进行windows phone 7应用程序开发了。此次,微软公布的开发工具集包括:1、Visual Studio ...
  • Windows 8开发第一个Windows应用商店应用 本节将以一个简单的Windows应用商店应用作为本书的第一个示例,来说明Windows应用商店应用的基本开发步骤。虽然这个示例很简单,但可以帮助读者对Windows应用商店应用...
  • Kinect for windows SDK 开发

    千次阅读 2012-07-20 14:19:11
    for Windows SDK开发入门(一):开发环境配置 前几天无意中看到微软发布了Kinect for windows sensor,进去看了一下Kinect应用的例子,发现Kinect除了作为xbox360游戏的外设外还能开发一些很酷的应用,...
  • 创建新的Windows 8云应用安装VSIX扩展后,在安装和配置一节所述,执行以下步骤:1。以管理员身份打开Visual Studio 2010(必须已经安装好Windows Azure项目)。 2。在“文件”菜单上,指向新建,然后单击项目。3。...
  • Windows Phone 7开发入门

    千次阅读 2010-11-20 14:37:00
    Windows Phone 7程序的开发得使用C#程序语言。存在两种框架(方式)可以开发Windows Phone程序,一种就Silver Light,另外一种是XNA Framework。Silver Light用来开发Internet富客户端程序,XNA Framework者主要用于...
  • 微软公布了Windows8开发人员预览版,http://msdn.microsoft.com/en-us/windows/home?ocid=ban-f-cn-dca-Sep-Win8Build 大家可以在虚拟机上安装。比如 virtual Box4.12.安装完成以后效果如下创建第一个Windows8应用...
  • .net core开发Windows服务

    万次阅读 2018-07-31 19:15:00
    查询.net core官方文档,并没有介绍编写windows service相关的说明,一直以来以为dotnet core不支持windows service开发,知道查看asp.net core部署文档中提到可以部署在Windows service中,从而确定dotnet是可...
  • windows平台桌面开发技术

    千次阅读 2017-02-09 15:07:00
    传统的windows平台win32应用开发技术 最大的缺点:设计和代码不能分离,不符合现在的主流开发技术 DirectUI 目前windows平台主流的开发技术。 开源类库duilib。 WPF 徽软.net平台开发技术,替代早期...
  • Windows Phone 开发环境

    千次阅读 2012-03-20 19:10:41
     进行WindowsPhone 7的开发开发机需要达到以下基本标准:  操作系统:WindowsVista SP2或Windows 7,或者更高版本  系统盘剩余空间:3GB以上  内存:2GB或以上  显卡:DirectX 10兼容,并且安装WDDM1.1...
  • Windows8开发指南(1)Windows8新特性

    千次阅读 2012-01-15 04:40:34
    Windows 8 是由微软公司开发的,具有革命性变化的操作系统。该系统旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境。Windows8将支持来自Intel、AMD和ARM的芯片架构。微软表示,这一决策意味...
  • 操作系统及SDK操作系统如果打算开发Windows App,那么你的电脑就不能再用老旧的Windows 7了。推荐使用Windows 8.1。写这篇博客的时候,我用的操作系统是Windows 10 Pro Technical Preview [Build 10041].操作系统...
  • windows下Lua开发环境配置

    千次阅读 2014-11-26 09:07:01
    Lua for WindowsWindows 系统下提供了 Lua 脚本语言的开发和运行环境,很多东西配套好了。 直接像python一样安装一下,安装时把SciTe编辑器也选择上,像头文件,库什么的都直接放好了。 推荐这种方法。 ...
  • 最新Windows SDK for Windows7 开发包下载

    千次阅读 2015-01-14 03:20:56
    Win7之家(www.win7china.com...微软近日提供了Windows SDK for Windows 7和.NET Framework 4(WinSDK 7.1)的下载,开发人员可以为Windows 7/Server 2008 R2和.NET Framework 4开发应用程序,提供了工具、编译器、head

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,186,969
精华内容 474,787
关键字:

windows是谁开发的