Windows 8实例教程系列 - 开篇

2012年10月26日,微软发布Windows 8操作系统以及自主品牌平板电脑Surface,Windows作为世界上最流行的操作系统,发布一周内,下载量超过400万。毋庸置疑 Windows Store正在酝酿着巨大的Windows应用市场,越来越多的应用开发商,互联网运营商,外包开发团队以及个人承包商加入到 Windows Store应用开发行列,相信未来几个月Windows Store应用数量将突飞猛进。 为了帮助更多开发人员学习和了解Windows Store应用开发,在随后的一段时间里,我将整理出一套Windows 8应用开发实例教程,该系列教程汇总当前Windows Store应用开发实例,结合作者在开发或移植部分项目到Windows Store的经验,通过实例演示,讲解Windows 8应用开发方法,流程以及特性, 从而达到在学习理论的基础上,和实践相结合的目的。如果你将从事或者正在从事Windows Store应用开发,欢迎加入一起交流学习。
从Silverlight到Windows 8

在教程开始前,我想先聊聊 Silverlight。说起Silverlight,大家难免有些失望和消极。让我们暂且放下曾经Silverlight辉煌,先回忆一下 Silverlight给我们带来了什么。众所周知,WPF是Silverlight的起源,在WPF中,微软引入新的UI描述语言XAML,而真正将 XAML发扬光大的是Silverlight。在.Net Framework 3.0时期,微软将XAML语言和后台开发语言进行分离,引入了一个全新的开发模型,从而使逻辑开发和UI设计进行拆分,有效的降低代码之间的依赖性,更加有助于团队中设计人员和开发人员的协作。而这种开发模式一直被沿用到Windows Phone,Windows Store应用开发。从宏观来看, Windows Store应用开发,Silverlight,WPF都具有同样的开发语言以及相同的开发模型。 通过个人经验可以证实,作为具有Silverlight应用开发经验的程序员,通过学习特定类库API,可以快速而有效的掌握Windows Store 应用开发。
|
Windows Store 应用 |
XAML and C#(VB.Net) |
WinRT Library |
|
Silverlight 应用 |
.NET Library Subset |
|
|
WPF 应用 |
Full .NET Library |
曾经有不少朋友留言询问,Silverlight是不是已死?我会问他,是否要从事Windows Phone应用开发?是否要从事 Windows Store应用开发?是否会使用WPF从事Windows桌面应用开发?如果任何一个问题是肯定的,你就不能否认Silverlight 的存在以及重要性。
作为开发人员,我们不能只是看到一门技术的改变为我们带来了什么,而更多的是要看,曾经学习和使用这门技术给我们留下的经验。这样才会发现在过去的经验积累中获得的真正的价值。处于当前信息发展迅猛的时代,拥有快速的学习能力以及宝贵的经验,其价值远远胜于所掌握的技术。相信大家都明白,技术是会不断的改变,而学习能力和经验是可以不断的积累和重复利用的。
在这个系列教程中,熟悉Silverlight应用开发的朋友,会经常看到似曾相识的代码,以及开发模式。在随后的一个例程中,我将演示如何移植Silverlight应用到Windows Store应用,希望能够对Silverlight开发人员有所帮助。
开发环境
目前Windows Store应用开发需在Windows 8操作系统下使用Visual Studio 2012进行. 大家可以从微软网站下载Visual Studio 2012 Express运行每篇提供的实例代码。我的开发环境如下:
1. Windows 8 Pro
如果正在使用Windows 7,可以通过付费升级的方式购买Windows 8. 另外也可以通过微软官网下载试用版。

2. Visual Studio 2012 Ultimate, 如果是免费用户,可以下载VS2012 Express开发并运行该系列代码。

3. Blend for Visual Studio 2012, Blend将包含在Visual Studio 2012 Express中自动安装到本地,无需另外下载。

开发语言主要是XAML,C#(VB.NET), 会有部分章节涉及HTML5/Javascript, C++。
该系列教程默认读者已经掌握XAML,C#或VB.NET或C++或HTML或Javascript。
学习XAML描述语言,请看:Windows 8 XAML实例教程系列
欢迎加入Q群或者微博讨论学习:
22308706(一群) 超级群500人
37891947(二群) 超级群500人
100844510(三群) 高级群200人
32679922(四群) 超级群500人
23413513(五群) 高级群200人
32679955(六群) 超级群500人
88585140(八群) 超级群500人
128043302(九群 企业应用开发推荐群) 高级群200人
101364438(十群) 超级群500人
68435160(十一群 企业应用开发推荐群)超级群500人
Windows 8实例教程系列 - 开篇的更多相关文章
- XAML实例教程系列 - 开篇(一)
XAML实例教程系列 - 开篇 2012-05-14 11:47 by jv9, 5588 阅读, 8 评论, 收藏, 编辑 去年,曾答应银光中国论坛的朋友推出一个关于XAML语言实例教程系列,帮助学 ...
- Windows 8实例教程系列 - 数据绑定基础实例
原文:Windows 8实例教程系列 - 数据绑定基础实例 数据绑定是WPF,Silverlight以及Windows Phone应用开发中最为常用的开发技术,在基于XAML的Windows Stor ...
- Windows 8实例教程系列 - 理解应用框架
原文:Windows 8实例教程系列 - 理解应用框架 Windows 操作系统之所以风靡世界,是因为其“易学易用”,从用户的角度出发,让数以万计的非IT人员使用计算机实现娱乐,工作等目的.Windo ...
- Windows 8实例教程系列 - 数据绑定高级实例
原文:Windows 8实例教程系列 - 数据绑定高级实例 上篇Windows 8实例教程系列 - 数据绑定基础实例中,介绍Windows 8应用开发数据绑定基础,其中包括一些简单的数据绑定控件的使用 ...
- Windows 8实例教程系列 - 自定义应用风格
原文:Windows 8实例教程系列 - 自定义应用风格 在Windows 8 XAML实例教程中,曾经提及过应用风格设计方法以及如何创建可复用样式代码.本篇将深入讨论如何创建自定义Windows8应 ...
- Windows 8实例教程系列 - 布局控制
原文:Windows 8实例教程系列 - 布局控制 与传统应用类似,Windows store应用允许开发人员通过布局控件管理应用UI. 本篇将讨论Windows8布局设计控制. Windows 8布 ...
- Silverlight,Windows 8应用开发实例教程系列汇总
Kevin Fan分享开发经验,记录开发点滴 Silverlight,Windows 8应用开发实例教程系列汇总 2012-06-18 01:05 by jv9, 2145 阅读, 3 评论, 收藏, ...
- XAML实例教程系列 - 类型转换器(Type Converter)七
XAML实例教程系列 - 类型转换器(Type Converter) 分类: Windows 8 Silverlight2012-06-25 13:40 961人阅读 评论(0) 收藏 举报 butt ...
- XAML实例教程系列 - 资源(Resources)
Kevin Fan分享开发经验,记录开发点滴 XAML实例教程系列 - 资源(Resources) 2012-08-10 12:47 by jv9, 1386 阅读, 1 评论, 收藏, 编辑 在Wi ...
随机推荐
- MyEclipse 2013 新功能介绍
http://pan.baidu.com/share/link?shareid=3310814720&uk=4012618212 下载地址 HTML5 Mobile Projects MyEc ...
- 备份恢复与CRM集成的sharepoint站点
在部署CRM与Sharepoint2010集成文档管理之后,一直担心如果需要在新服务器上重新部署CRM, 那么之前与CRM集成的Sharepoint2010文档内容,是否可以重新正确映射到相应的文档位 ...
- 用Python的Tkinter实现时钟
import Tkinter,sys,time root=Tkinter.Tk() root.minsize(, ) Label1=Tkinter.Label(text=time.strftime(' ...
- 云计算分布式大数据神器Spark实战高手之旅
从2012年1月份研究Spark到如今已经两年多的时间了. 在这两年多的时间里比較彻底的研究了Spark的源码并已经在2014年4月24日编写完毕了世界上第一本Spark书籍. 鉴于CSDN在大陆IT ...
- JAVA取整以及四舍五入
JAVA取整以及四舍五入 import java.math.BigDecimal; //引入这个包 public class Test { public static void main(String ...
- java api例子网站
http://www.programcreek.com/java-api-examples/ http://www.apihome.cn/api/list/ http://www.docjar.com ...
- extjs在form表单提交成功、故障响应信息
类别Ext.form.Action.Submit 处理表单Form数据并返回response类对象. 这个类的仅在形式实例Form{@link Ext.form.BasicForm#submit 提交 ...
- Windows phone 8 学习笔记(1) 触控输入
原文:Windows phone 8 学习笔记(1) 触控输入 Windows phone 8 的应用 与一般的Pc应用在输入方式上最大的不同就是:Windows phone 8主要依靠触控操作.因此 ...
- leetcode第一刷_Convert Sorted List to Binary Search Tree
好,二叉搜索树粉末登场,有关他的问题有这么几个,给你一个n,如何求全部的n个节点的二叉搜索树个数?能不能把全部的这些二叉搜索树打印出来? 这道题倒不用考虑这么多,直接转即可了,我用的思想是分治,每次找 ...
- ACM:回溯,八皇后问题,素数环
(一)八皇后问题 (1)回溯 #include <iostream> #include <string> #define MAXN 100 using namespace st ...