原文: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人

微博:http://www.weibo.com/edmonton

Windows 8实例教程系列 - 开篇的更多相关文章

  1. XAML实例教程系列 - 开篇(一)

    XAML实例教程系列 - 开篇 2012-05-14 11:47 by jv9, 5588 阅读, 8 评论, 收藏, 编辑 去年,曾答应银光中国论坛的朋友推出一个关于XAML语言实例教程系列,帮助学 ...

  2. Windows 8实例教程系列 - 数据绑定基础实例

    原文:Windows 8实例教程系列 - 数据绑定基础实例 数据绑定是WPF,Silverlight以及Windows Phone应用开发中最为常用的开发技术,在基于XAML的Windows Stor ...

  3. Windows 8实例教程系列 - 理解应用框架

    原文:Windows 8实例教程系列 - 理解应用框架 Windows 操作系统之所以风靡世界,是因为其“易学易用”,从用户的角度出发,让数以万计的非IT人员使用计算机实现娱乐,工作等目的.Windo ...

  4. Windows 8实例教程系列 - 数据绑定高级实例

    原文:Windows 8实例教程系列 - 数据绑定高级实例 上篇Windows 8实例教程系列 - 数据绑定基础实例中,介绍Windows 8应用开发数据绑定基础,其中包括一些简单的数据绑定控件的使用 ...

  5. Windows 8实例教程系列 - 自定义应用风格

    原文:Windows 8实例教程系列 - 自定义应用风格 在Windows 8 XAML实例教程中,曾经提及过应用风格设计方法以及如何创建可复用样式代码.本篇将深入讨论如何创建自定义Windows8应 ...

  6. Windows 8实例教程系列 - 布局控制

    原文:Windows 8实例教程系列 - 布局控制 与传统应用类似,Windows store应用允许开发人员通过布局控件管理应用UI. 本篇将讨论Windows8布局设计控制. Windows 8布 ...

  7. Silverlight,Windows 8应用开发实例教程系列汇总

    Kevin Fan分享开发经验,记录开发点滴 Silverlight,Windows 8应用开发实例教程系列汇总 2012-06-18 01:05 by jv9, 2145 阅读, 3 评论, 收藏, ...

  8. XAML实例教程系列 - 类型转换器(Type Converter)七

    XAML实例教程系列 - 类型转换器(Type Converter) 分类: Windows 8 Silverlight2012-06-25 13:40 961人阅读 评论(0) 收藏 举报 butt ...

  9. XAML实例教程系列 - 资源(Resources)

    Kevin Fan分享开发经验,记录开发点滴 XAML实例教程系列 - 资源(Resources) 2012-08-10 12:47 by jv9, 1386 阅读, 1 评论, 收藏, 编辑 在Wi ...

随机推荐

  1. 开发指南专题4:JEECG高速微云开发平台--JEECG开发环境的搭建

    开发指南专题4:JEECG微云高速开发平台开发环境搭建 1. JEECG开发环境搭建 JEECG推荐的开发环境为Myeclipse8.5/Eclipse3.7+JDK1.6+Tomcat6.0 1.1 ...

  2. 使用python向Redis批量导入数据

    1.使用pipeline进行批量导入数据.包含先使用rpush插入数据,然后使用expire改动过期时间 class Redis_Handler(Handler): def connect(self) ...

  3. C#的百度地图开发(三)依据坐标获取位置、商圈及周边信息

    原文:C#的百度地图开发(三)依据坐标获取位置.商圈及周边信息 我们得到了百度坐标,现在依据这一坐标来获取相应的信息.下面是相应的代码 public class BaiduMap { /// < ...

  4. SQL Server 2008备份数据库失败,拒绝访问的原因

    原文:SQL Server 2008备份数据库失败,拒绝访问的原因 备份数据到特定目录是出现拒绝访问,然后测试备份到C盘根目录正常. 查了下原因: 是因为那个目录没有Authenticated Use ...

  5. Linux下SVN账户密码保存设置

    Linux下用SVN进行更新等操作时,总是提示输入用户名和密码,很不方便.因此搜了下解决办法,总结如下: 打开SVN配置文件: vim /home/<user>/.subversion/c ...

  6. 查询oracle表字段信息

    表字段的信息咱们可以称之为元数据,今天有人问怎么把表字段的信息导出来,说实话我还不会用plsql develper把表的结构导出来,像下图所示: 在写数据库设计说明书的时候,想要把这个表格拷贝出来,这 ...

  7. 《JavaScript设计模式与开发实践》读书笔记之策略模式

    1.策略模式 定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换 1.1 传统实现 根据工资基数和年底绩效来发送年终奖 var calculateBonus= function (perfo ...

  8. Oracle JDBC版本区别(转)

    oracle\product\11.2.0\dbhome_1\jdbc\lib ojdbc5.jar ojdbc5dms.jar ojdbc5dms_g.jar ojdbc5_g.jar ojdbc6 ...

  9. 一个测试SQL2005数据库连接JSP档

    在这里,在SQL 2005中间InterLib数据库案例.得到InterLib/tb_booktype目录. 的影响,如下面的: watermark/2/text/aHR0cDovL2Jsb2cuY3 ...

  10. poj1260

    给定n类等级的珍珠 每类的珍珠都有需求的个数ai,和价格pi 为了防止游客只买1颗珍珠,所以购买ai个珍珠时,要加上10个的价格 即(ai+10)*pi 有时,购买高等级的珍珠代替低等级的珍珠时,可能 ...