<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pilihou&#039;s Blog</title>
	<atom:link href="http://www.pilihou.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pilihou.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 03:04:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Adobe CS6系列免注册 amtlib.dll 文件</title>
		<link>http://www.pilihou.com/archives/515</link>
		<comments>http://www.pilihou.com/archives/515#comments</comments>
		<pubDate>Tue, 15 May 2012 03:04:06 +0000</pubDate>
		<dc:creator>pilihou</dc:creator>
				<category><![CDATA[Flash周边]]></category>

		<guid isPermaLink="false">http://www.pilihou.com/?p=515</guid>
		<description><![CDATA[用过CS4系列的同学应该知道，amtlib.dll是个好东西，激活和认证的限制都在这么模块来实现。 但是大家也知道的，Adobe的软件通常需要注册码和添加hosts来屏蔽联网认证，操作比较的繁琐，失效可能性比较大，而且不是一劳永逸的省事。 现在提供一份 amtlib.dll 破解文件下载，适合于CS6全系列使用（包括Flash Builer 4）。 转到的CS6软件安装目录，找到并且备份好你的原装amtlib.dll文件，然后使用提供的amtlib.dll来替换即可。 下载地址1 下载地址2]]></description>
			<content:encoded><![CDATA[<p>用过CS4系列的同学应该知道，amtlib.dll是个好东西，激活和认证的限制都在这么模块来实现。</p>
<p>但是大家也知道的，Adobe的软件通常需要注册码和添加hosts来屏蔽联网认证，操作比较的繁琐，失效可能性比较大，而且不是一劳永逸的省事。</p>
<p>现在提供一份 amtlib.dll 破解文件下载，适合于CS6全系列使用（包括Flash Builer 4）。</p>
<p>转到的CS6软件安装目录，找到并且备份好你的原装amtlib.dll文件，然后使用提供的amtlib.dll来替换即可。</p>
<p><a href="http://yfdisk.com/file/pilihou/69f6fdf6/">下载地址1</a><br />
<a href="http://dl.dbank.com/c0wrpfe0ik">下载地址2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilihou.com/archives/515/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash CS6提供下载了</title>
		<link>http://www.pilihou.com/archives/510</link>
		<comments>http://www.pilihou.com/archives/510#comments</comments>
		<pubDate>Fri, 11 May 2012 11:51:19 +0000</pubDate>
		<dc:creator>pilihou</dc:creator>
				<category><![CDATA[Flash周边]]></category>

		<guid isPermaLink="false">http://www.pilihou.com/?p=510</guid>
		<description><![CDATA[http://trials2.stage.adobe.com/AdobeProducts/FLPR/12/win32/FlashPro_12_LS3.exe 要用迅雷下载]]></description>
			<content:encoded><![CDATA[<p><a href="http://trials2.stage.adobe.com/AdobeProducts/FLPR/12/win32/FlashPro_12_LS3.exe">http://trials2.stage.adobe.com/AdobeProducts/FLPR/12/win32/FlashPro_12_LS3.exe</a><br />
要用迅雷下载</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilihou.com/archives/510/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一步一步学A3D（一）：创建一个旋转的盒子</title>
		<link>http://www.pilihou.com/archives/500</link>
		<comments>http://www.pilihou.com/archives/500#comments</comments>
		<pubDate>Wed, 18 Apr 2012 13:43:58 +0000</pubDate>
		<dc:creator>pilihou</dc:creator>
				<category><![CDATA[as3编程]]></category>

		<guid isPermaLink="false">http://www.pilihou.com/?p=500</guid>
		<description><![CDATA[题外话：现在Alternativa3D也开源了，这对广大的as开发人员来说是个好消息，写这篇文章时我也是刚开始学A3D，我只想把自己的学习心得写下来供大家参考。如果有理解错误的地方还望批评指正。我使用的开发工具是Flash Builder 4.6，使用默认的Flex SDK 4.6。 《在Adobe Flex Builder上安装Alternativa3D 8教程》一文中我已经介绍了Alternativa3D 8的安装过程，这里就不再重复说明了，有问题可以给我留言。 1.选择文件－〉新建－〉ActionScript项目来打新建ActionScript项目对话框，项目名中输入HelloA3D，项目位置选择使用默认位置（我的默认位置是F:\MyProject\flex4.6\HelloA3D），这里你也可以改为你自己的存储路径。应用程序类型选择Web，Flex SDK版本选择使用默认SDK，完成后点击下一步 2.选中库路径选项卡，点击添加SWC按钮，在添加SWC对话框中点击浏览，在弹出的选择SWC文件对话框中找到下载的Alternativa3D.swc位置并选中它，点打开来关闭对话框，再点添加SWC对话框中的确定来关闭对话框。这样我们就可以在我们的项目中使用Alternativa3D类库了。保持新建ActionScript项目对话框中其它选项不变并点完成。 3.在包资源管理器中右键单击项目选择属性，打开HelloA3D的属性对话框，在HelloA3D的属性对话框左侧选择ActionScript编译器，在ActionScript编译器中将Adobe Flash Player选项选为使用特定版本11.1.0。附加的编译器参数中添加“-swf-version=13”，点确定来关闭HelloA3D的属性对话框。这一步的作用是让Flash Player支持3D 4.在包资源管理器中展开html-template，右键点选index.template.html，打开方式－〉文本编辑器，在params.allowfullscreen = &#8220;true&#8221;;后面添加一行params.wmode = “direct”;然后保存 到这里我们就完成了所有的项目设置了，下面开始编写我们的第一个例子吧！ 完整代码及注释如下： ?View Code AS3package { import alternativa.engine3d.core.Camera3D; import alternativa.engine3d.core.Object3D; import alternativa.engine3d.core.Resource; import alternativa.engine3d.core.View; import alternativa.engine3d.materials.FillMaterial; import alternativa.engine3d.materials.Material; import alternativa.engine3d.primitives.Box; &#160; import flash.display.Sprite; import flash.display.Stage3D; import flash.events.Event; import flash.events.MouseEvent; &#160; [SWF(backgroundColor=0xff0000,width=800,height=600)] public class [...]]]></description>
			<content:encoded><![CDATA[<p>题外话：现在Alternativa3D也开源了，这对广大的as开发人员来说是个好消息，写这篇文章时我也是刚开始学A3D，我只想把自己的学习心得写下来供大家参考。如果有理解错误的地方还望批评指正。我使用的开发工具是Flash Builder 4.6，使用默认的Flex SDK 4.6。</p>
<p>《<a href="http://www.pilihou.com/archives/233">在Adobe Flex Builder上安装Alternativa3D 8教程</a>》一文中我已经介绍了Alternativa3D 8的安装过程，这里就不再重复说明了，有问题可以给我留言。<br />
1.选择文件－〉新建－〉ActionScript项目来打新建ActionScript项目对话框，项目名中输入HelloA3D，项目位置选择使用默认位置（我的默认位置是F:\MyProject\flex4.6\HelloA3D），这里你也可以改为你自己的存储路径。应用程序类型选择Web，Flex SDK版本选择使用默认SDK，完成后点击下一步<br />
2.选中库路径选项卡，点击添加SWC按钮，在添加SWC对话框中点击浏览，在弹出的选择SWC文件对话框中找到下载的Alternativa3D.swc位置并选中它，点打开来关闭对话框，再点添加SWC对话框中的确定来关闭对话框。这样我们就可以在我们的项目中使用Alternativa3D类库了。保持新建ActionScript项目对话框中其它选项不变并点完成。<br />
3.在包资源管理器中右键单击项目选择属性，打开HelloA3D的属性对话框，在HelloA3D的属性对话框左侧选择ActionScript编译器，在ActionScript编译器中将Adobe Flash Player选项选为使用特定版本11.1.0。附加的编译器参数中添加“-swf-version=13”，点确定来关闭HelloA3D的属性对话框。这一步的作用是让Flash Player支持3D<br />
4.在包资源管理器中展开html-template，右键点选index.template.html，打开方式－〉文本编辑器，在params.allowfullscreen = &#8220;true&#8221;;后面添加一行params.wmode = “direct”;然后保存<br />
到这里我们就完成了所有的项目设置了，下面开始编写我们的第一个例子吧！<br />
完整代码及注释如下：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p500code2'); return false;">View Code</a> AS3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p5002"><td class="code" id="p500code2"><pre class="as3" style="font-family:monospace;">package
{
	import alternativa.engine3d.core.Camera3D;
	import alternativa.engine3d.core.Object3D;
	import alternativa.engine3d.core.Resource;
	import alternativa.engine3d.core.View;
	import alternativa.engine3d.materials.FillMaterial;
	import alternativa.engine3d.materials.Material;
	import alternativa.engine3d.primitives.Box;
&nbsp;
	import flash.display.Sprite;
	import flash.display.Stage3D;
	import flash.events.Event;
	import flash.events.MouseEvent;
&nbsp;
	[SWF(backgroundColor=0xff0000,width=800,height=600)]
	public class HelloA3D extends Sprite
	{
		private var camera:Camera3D;
		private var rootContainer:Object3D;
		private var box:Box;
		private var stage3D:Stage3D;
		public function HelloA3D()
		{
			camera=new Camera3D(0.1,10000);//初始化摄像机
			camera.rotationX=-120*Math.PI/180;//架设摄像机的位置
			camera.y=-800;
			camera.z=400;
			camera.view=new View(stage.stageWidth,stage.stageHeight,false,0,0,4);//初始化视窗
			addChild(camera.view);//将视窗添加到显示区域
&nbsp;
			rootContainer=new Object3D();//初始化做为所有3D显示对象的容器
			rootContainer.addChild(camera);//将摄像机放入容器中
&nbsp;
			box=new Box(500,500,500,5,5,5);//初始化旋转的盒子
			var material:Material=new FillMaterial(0xff0000);//定义盒子的材质
			box.setMaterialToAllSurfaces(material);//将材质覆盖到盒子所有的面上
			rootContainer.addChild(box);//将盒子放入容器中
&nbsp;
			stage3D=stage.stage3Ds[0];//初始化显示区域
			stage3D.addEventListener(Event.CONTEXT3D_CREATE,stage3D_Context3DCreateHandler);//侦听渲染上下文被创建事件
			/*通过调用Stage3D对象的requestContext3D()方法可以获取Context3D类的实例。
			在创建Context时，Stage3D对象分发一个渲染上下文事件，也就是通过这行来触发上面所侦听的事件*/
			stage3D.requestContext3D();
		}
&nbsp;
		private function stage3D_Context3DCreateHandler(event:Event):void
		{
			//将rootContainer容器中的所有对象上传给GPU来进行渲染
			for each(var resource:Resource in rootContainer.getResources(true))
			{
				resource.upload(stage3D.context3D);//上传到GPU
			}
			stage.addEventListener(Event.ENTER_FRAME,onEnterFrameHandler);
		}
&nbsp;
		private function onEnterFrameHandler(event:Event):void
		{
			box.rotationZ+=0.1;//让盒子转起来
			camera.render(stage3D);//开始渲染
		}
	}
}</pre></td></tr></table></div>

<p>其中Camera3D:本身是不可视的3D对象，用以显示所在容器的场景<br />
View:视窗被用来管理Stage3D选项，例如场景区域。A3D允许渲染在视窗中定义的位图图像并且这个新位图将是视窗的子对象，视窗最小值为50&#215;50，当视窗尺寸大于2048并启用抗锯齿时，使用鼠标事件会出错<br />
Stage3D:提供了一个显示区域和用于绘制2D和3D图形的可编程渲染上下文。Stage3D作用Context3D类来为内容呈现提供一个高性能的渲染表面。<br />
Object3D:是所有3D对象的基类。任何Object3D都有一个定义它空间位置的转换属性，BoundBox属性。Object3D类的实例可以包括许多子对象，这在某种意义上说，它可以充当容器。</p>
<p>完整的源代码下载：<a href="http://yfdisk.com/file/pilihou/787e3d71/">http://yfdisk.com/file/pilihou/787e3d71/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilihou.com/archives/500/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用PhoneGap和Dreamweaver构建移动应用程序&#8211;第三部分：调试应用程序</title>
		<link>http://www.pilihou.com/archives/485</link>
		<comments>http://www.pilihou.com/archives/485#comments</comments>
		<pubDate>Sun, 25 Mar 2012 11:02:37 +0000</pubDate>
		<dc:creator>pilihou</dc:creator>
				<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.pilihou.com/?p=485</guid>
		<description><![CDATA[必备知识 开始本教程之前，阅读并完成本系列教程的第一、二部分。 必需产品 Dreamweaver CS5.5（试用下载） 示例文件 PhoneGap_sample_app.zip 用户水平 初级 这是我七篇系列教程的第三部分，在这里你将学习如何用Adobe Dreamweaver CS5.5快速地创建Android和iOS移动应用，PhoneGap内置了哪些支持。第一部分介绍了PhoneGap；第二部分侧重于使用Dreamweaver，一些常见的PhoneGap API，以及jQuery mobile框架来构建一个简单的移动应用。这部分涵盖了调试和测试移动应用程序的一些可用工具及常规技巧。 系统要求 完成本教程，你的系统必须符合下列要求： Mac OS X 10.5.8及更新版本（仅x86） 或 ·Windows XP（32位），Vista（32或64位），或Windows 7（32或64位） ·一个具有调试功能的流行桌面浏览器 ·Chrome ·Safari ·Firefox（安装了Firebug） ·Internet Explorer 9 内置语法检查和生成日志 确保代码正确的第一步是验证语法正确。Dreamweaver具有内置的语法检查来帮助你。在开发中如果出现语法错误，Dreamweaver将会提示错误（如果无效代码高亮显示可用的话）。文档栏下面的栏将告诉相关的错误以及对应代码行（如图1所示）。 注意：&#8220;代码&#8221;视图中无效代码高亮显示默认是关闭的。要打开它，切换到&#8221;代码&#8221;视图（视图-&#62;代码）然后选择视图-&#62;&#8221;代码&#8221;视图选项-&#62;无效代码高亮显示。 图1.语法错误的示例，高亮显示65行 当你稍后生成和模拟应用程序时，牢记Dreamweaver将在项目输出文件夹保存一个生成和安装进程日志。如果生成失败，可以检查这些日志以找出什么地方出错了。 报警调试 报警调试是移动设备中调试最常见的方式。使用这个技巧时，包含一个显示一些必要信息的alert()。你可以使用这个技巧来检查某些值或跟踪代码执行。例如，第二部分的示例应用程序在验证PhoneGap运行后显示一个alert： ?View Code JSnavigator.notification.alert(&#34;PhoneGap is working&#34;); 也可以使用alert来进行简单的按步调试。 当把项目导入到Eclipse或Xcode，可以停止使用alert()转而使用console.log()。这类似于alert()，但它在控制台窗口显示消息而不是在应用程序中弹出报警。 在浏览器中调试 在浏览器中调试是web开发者很常见的做法。如果你是制作一个web应用程序，为什么不用最流行的浏览器内置的非常好的调试工具？ 1.要看工作原理，下载本文的示例文件并在Google Chrome中打开index.html。 也可以使用Safari，安装了Firebug的Firefox，或Internet Explorer 9来调试，而我在本文中选择Chrome是因为它带有内置的网络监视器。 2.在Chrome中选择窗口-&#62;开发者-&#62;开发者工具或点击右上角的扳手图标，然后选择工具-&#62;开发者工具。 图2.在Google Chrome中调试应用程序 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>必备知识</strong><br />
开始本教程之前，阅读并完成本系列教程的第<a href="http://www.adobe.com/devnet/dreamweaver/articles/phonegap-mobile-app-pt1.html">一</a>、<a href="http://www.adobe.com/devnet/dreamweaver/articles/phonegap-mobile-app-pt2.html">二</a>部分。<br />
<strong>必需产品</strong><br />
Dreamweaver CS5.5（<a href="http://www.adobe.com/go/trydreamweaver/">试用下载</a>）<br />
<strong>示例文件</strong><br />
<a href="http://download.macromedia.com/pub/developer/dreamweaver/PhoneGap_sample_app.zip"> PhoneGap_sample_app.zip</a><br />
<strong>用户水平</strong><br />
初级</p>
<p>这是我七篇系列教程的第三部分，在这里你将学习如何用Adobe Dreamweaver CS5.5快速地创建Android和iOS移动应用，PhoneGap内置了哪些支持。<a href="http://www.adobe.com/devnet/dreamweaver/articles/phonegap-mobile-app-pt1.html">第一部分</a>介绍了PhoneGap；<a href="http://www.adobe.com/devnet/dreamweaver/articles/phonegap-mobile-app-pt2.html">第二部分</a>侧重于使用Dreamweaver，一些常见的PhoneGap API，以及jQuery mobile框架来构建一个简单的移动应用。这部分涵盖了调试和测试移动应用程序的一些可用工具及常规技巧。</p>
<h2>系统要求</h2>
<p>完成本教程，你的系统必须符合下列要求：<br />
Mac OS X 10.5.8及更新版本（仅x86）<br />
或<br />
·Windows XP（32位），Vista（32或64位），或Windows 7（32或64位）<br />
·一个具有调试功能的流行桌面浏览器<br />
·Chrome<br />
·Safari<br />
·Firefox（安装了Firebug）<br />
·Internet Explorer 9</p>
<h2>内置语法检查和生成日志</h2>
<p>确保代码正确的第一步是验证语法正确。Dreamweaver具有内置的语法检查来帮助你。在开发中如果出现语法错误，Dreamweaver将会提示错误（如果无效代码高亮显示可用的话）。文档栏下面的栏将告诉相关的错误以及对应代码行（如图1所示）。<br />
<strong>注意：</strong>&#8220;代码&#8221;视图中无效代码高亮显示默认是关闭的。要打开它，切换到&#8221;代码&#8221;视图（视图-&gt;代码）然后选择视图-&gt;&#8221;代码&#8221;视图选项-&gt;无效代码高亮显示。<br />
<img src="http://www.pilihou.com/wp-content/uploads/2012/03/fig01.jpg" alt="" title="fig01" width="650" height="433" class="alignnone size-full wp-image-486" /><br />
图1.语法错误的示例，高亮显示65行<br />
当你稍后生成和模拟应用程序时，牢记Dreamweaver将在项目输出文件夹保存一个生成和安装进程日志。如果生成失败，可以检查这些日志以找出什么地方出错了。<br />
<span id="more-485"></span></p>
<h2>报警调试</h2>
<p>报警调试是移动设备中调试最常见的方式。使用这个技巧时，包含一个显示一些必要信息的alert()。你可以使用这个技巧来检查某些值或跟踪代码执行。例如，第二部分的示例应用程序在验证PhoneGap运行后显示一个alert：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p485code5'); return false;">View Code</a> JS</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4855"><td class="code" id="p485code5"><pre class="js" style="font-family:monospace;">navigator.notification.alert(&quot;PhoneGap is working&quot;);</pre></td></tr></table></div>

<p>也可以使用alert来进行简单的按步调试。<br />
当把项目导入到Eclipse或Xcode，可以停止使用alert()转而使用console.log()。这类似于alert()，但它在控制台窗口显示消息而不是在应用程序中弹出报警。</p>
<h2>在浏览器中调试</h2>
<p>在浏览器中调试是web开发者很常见的做法。如果你是制作一个web应用程序，为什么不用最流行的浏览器内置的非常好的调试工具？<br />
1.要看工作原理，下载本文的示例文件并在Google Chrome中打开index.html。<br />
也可以使用Safari，安装了Firebug的Firefox，或Internet Explorer 9来调试，而我在本文中选择Chrome是因为它带有内置的网络监视器。<br />
2.在Chrome中选择窗口-&gt;开发者-&gt;开发者工具或点击右上角的扳手图标，然后选择工具-&gt;开发者工具。<br />
<img src="http://www.pilihou.com/wp-content/uploads/2012/03/fig02.jpg" alt="" title="fig02" width="650" height="373" class="alignnone size-full wp-image-487" /><br />
图2.在Google Chrome中调试应用程序<br />
用Chrome开发者工具，可以从Console选项卡执行JavaScript命令（如图2所示）。例如，你可以使用这个来选择一个id元素并更新它的颜色。如果JavaScript有任何错误Console也将会告诉你。Elements选项卡显示应用程序的HTML。在处理各种问题时这非常方便。Resources选项卡可以用来检查网络数据库和应用程序使用的其它任意资源。<br />
虽然浏览器内置的开发者工具对web开发者来说很有用且很方便，但他们有一个缺点，当你使用PhoneGap API调用创建移动应用时，浏览器无法处理PhoneGap调用。PhoneGap必须在移动设备上运行。要在浏览器中测试应用程序，必须注释掉PhoneGap API的调用，或返回虚假数据给调用。<br />
如果想网络监视器功能而又无需删除PhoneGap API调用，请看下半部分，使用Weinre来调试。</p>
<h2>使用Weinre来调试</h2>
<p>Weinre（远程网络监视器的缩写）是一个开源的远程调试工具。当在你的机器上从浏览器中运行Weinre时，可以在移动设备上调试你的应用程序。Weinre是PhoneGap项目的一部分。关于Weinre更多细节，请查看<a href="http://phonegap.github.com/weinre/">phonegap.github.com/weinre/</a>。<br />
使用Weinre的最简单方式是查看<a href="http://debug.phonegap.com/">debug.phonegap.com</a>网站并按照说明来：<br />
1.选择你的全局唯一标识符（guid）。你可以选择任何你想要的，但必须是唯一的。<br />
2.粘贴下列代码到你的index.html，把YOURGUID替换为你选择的任意guid。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p485code6'); return false;">View Code</a> HTML5</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4856"><td class="code" id="p485code6"><pre class="html5" style="font-family:monospace;">&lt;script src=&quot;http://debug.phonegap.com/target/target-script-min.js#YOURGUID&quot;&gt;&lt;!--mce:0--&gt;&lt;/script&gt;</pre></td></tr></table></div>

<p>3.生成应用程序并在连接到网络的设备运行它。<br />
4.点击debug.phonegap.com提供的链接来开始调试。<br />
如果Weinre无法找到你的设备，确保设备和你的电脑连接到相同的网络并在浏览器中点击刷新。</p>
<h2>延伸阅读</h2>
<p>现在你知道更多关于如何调试移动应用程序的信息了。你已经准备好创建你自己的应用程序了。一旦完成构建和调试，便继续本系列的下一节教程。第四部分：创建一个发布版的Android PhoneGap应用程序（即将推出）和第六部分：创建一个发布版的iOS PhoneGap应用程序（即将推出）。</p>
<p>英文原文：<a href="http://www.adobe.com/devnet/dreamweaver/articles/phonegap-mobile-app-pt3.html">Building a mobile app with PhoneGap and Dreamweaver – Part 3: Debugging your app</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilihou.com/archives/485/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>用PhoneGap和Dreamweaver构建移动应用程序&#8211;第二部分：创建第一个应用程序</title>
		<link>http://www.pilihou.com/archives/478</link>
		<comments>http://www.pilihou.com/archives/478#comments</comments>
		<pubDate>Sat, 24 Mar 2012 07:54:24 +0000</pubDate>
		<dc:creator>pilihou</dc:creator>
				<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.pilihou.com/?p=478</guid>
		<description><![CDATA[用PhoneGap和Dreamweaver构建移动应用程序&#8211;第二部分：创建第一个应用程序 必备知识 一些使用Dreamweaver的经验将是有利的，但对移动应用程序开发的兴趣是必不可少的。 必需产品 Dreamweaver（试用下载） 示例文件 PhoneGap_sample_app.zip 额外要求的其它产品 Java JDK (仅windows) 用户水平 初级 这是我七篇系列教程的第二部分，在这里你将学习如何用Adobe Dreamweaver CS5.5快速地创建Android和iOS移动应用，PhoneGap内置了哪些支持。第一篇提供了PhoneGap的介绍以及一些常规的移动开发建议。在本部分中你将学习使用Adobe Dreamweaver CS5.5，一些常见的PhoneGap API，以及jQuery mobile框架来构建一个简单移动应用。 系统要求 完成本教程，你的系统必须符合下列要求： Mac OS X中进行iOS开发 ·Mac OS X Snow Leopard 10.6.x及更新版本 ·具有iOS SDK的Xcode 4（在本教程中将下载这个） Mac OS X中进行Android开发 ·Mac OS X 10.5.8及更新版本（仅x86） ·Android SDK（在本教程中将下载这个） Windows中进行iOS开发 ·目前不支持此选项 Windows中进行Android开发 ·Windows XP（32位），Vista（32或64位），或Windows 7（32或64位） ·Android SDK（在本教程中将下载这个） ·Java JDK 查看在线PDF版全文翻译 英文原文：Building [...]]]></description>
			<content:encoded><![CDATA[<p>用PhoneGap和Dreamweaver构建移动应用程序&#8211;第二部分：创建第一个应用程序</p>
<h3>必备知识</h3>
<p>一些使用Dreamweaver的经验将是有利的，但对移动应用程序开发的兴趣是必不可少的。</p>
<h3>必需产品</h3>
<p>Dreamweaver（试用下载）</p>
<h3>示例文件</h3>
<p>PhoneGap_sample_app.zip</p>
<h3>额外要求的其它产品</h3>
<p>Java JDK (仅windows)</p>
<h3>用户水平</h3>
<p>初级</p>
<p>这是我七篇系列教程的第二部分，在这里你将学习如何用Adobe Dreamweaver CS5.5快速地创建Android和iOS移动应用，PhoneGap内置了哪些支持。第一篇提供了PhoneGap的介绍以及一些常规的移动开发建议。在本部分中你将学习使用Adobe Dreamweaver CS5.5，一些常见的PhoneGap API，以及jQuery mobile框架来构建一个简单移动应用。</p>
<h2>系统要求</h2>
<p>完成本教程，你的系统必须符合下列要求：</p>
<h3>Mac OS X中进行iOS开发</h3>
<p>·Mac OS X Snow Leopard 10.6.x及更新版本<br />
·具有iOS SDK的Xcode 4（在本教程中将下载这个）</p>
<h3>Mac OS X中进行Android开发</h3>
<p>·Mac OS X 10.5.8及更新版本（仅x86）<br />
·Android SDK（在本教程中将下载这个）</p>
<h3>Windows中进行iOS开发</h3>
<p>·目前不支持此选项</p>
<h3>Windows中进行Android开发</h3>
<p>·Windows XP（32位），Vista（32或64位），或Windows 7（32或64位）<br />
·Android SDK（在本教程中将下载这个）<br />
·Java JDK</p>
<p><a href="http://www.pilihou.com/pdf/phonegapanddreamweaver2.pdf">查看在线PDF版全文翻译</a></p>
<p>英文原文：<a href="http://www.adobe.com/devnet/dreamweaver/articles/phonegap-mobile-app-pt2.html">Building a mobile app with PhoneGap and Dreamweaver – Part 2: Creating your first app</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilihou.com/archives/478/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用PhoneGap和Dreamweaver构建移动应用程序——第一部分：基础</title>
		<link>http://www.pilihou.com/archives/470</link>
		<comments>http://www.pilihou.com/archives/470#comments</comments>
		<pubDate>Tue, 20 Mar 2012 08:00:56 +0000</pubDate>
		<dc:creator>pilihou</dc:creator>
				<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.pilihou.com/?p=470</guid>
		<description><![CDATA[必备知识 一些使用Dreamweaver的经验将是有利的，但对移动应用程序开发的兴趣是必不可少的。 必需产品 Dreamweaver（试用下载） 用户水平 初级 这是七篇系列教程的第一篇，在这里你将学习如何用Adobe Dreamweaver CS5.5快速地创建Android和iOS移动应用，PhoneGap内置了哪些支持。本文提供PhoneGap介绍以及一些常规的移动开发建议，这些是你在开始构建移动应用时应该考虑的。 什么是PhoneGap？ PhoneGap是一个开源的框架，它让你能够使用HTML, CSS,和JavaScript为多个平台构建移动应用。它支持七个平台：Android, iOS, BlackBerry, Windows Phone 7, webOS, Symbian, 以及Bada。Dreamweaver与PhoneGap的整合目前支持Android和iOS设备上的部署。 PhoneGap的好处 PhoneGap允许你使用单个代码库来构建和部署应用到多个平台。在传统的移动开发中，你不得不使用该平台的编程语言为每个平台创建单独的应用。通过PhoneGap，你可以使用你可能已经熟悉HTML, CSS, 和JavaScript技术。此外，你可以在所有的平台以及移动网站上使用相同的代码。 因为你不必为每个平台在不同的编程语言中重写你的代码。用PhoneGap开发多平台应用往往比为每个平台单独开发应用明显更快。 PhoneGap提供了通常不能使用JavaScript访问的原生API的访问。所以你的应用可以访问摄像头，加速计，地理定位，联系人，以及其它原生功能。 Dreamweaver和PhoneGap Dreamweaver CS5.5内置支持PhoneGap。你可以访问所有的PhoneGap API，以及直接从Dreamweaver启动Android和iOS虚拟机来运行你的应用程序。Dreamweaver还内置了jQuery Mobile的整合来帮助你风格化你的应用程序。 移动开发建议 如果你还没有开始移动开发项目，在开始之前这有几件事要考虑，包括是否需要在你所针对的所有平台上都建立一个移动应用程序。 移动应用程序与移动网络 在开始开发之前要思考的一个大问题是，你是否应该做一个放在首位的移动应用程序，在某些情况下，跳过移动应用程序，取而代之开发浏览器应用是有意义的。这里有一些观点，这可能会帮助你决定： 建立移动应用程序的原因： ·你的应用程序需要访问一个或多个原生API（如摄像头，加速计等等）。 ·你想应用程序的图标出现在移动设备的主屏幕上。 ·你的应用程序需要可脱机使用。 ·你想通过发布在应用商店或市场来赚钱。 建立移动网站的原因： ·你不想走应用商店的提交过程。 ·你宁愿让用户使用他们的浏览器来访问，而不是下载的应用程序。 ·一些设备的浏览器比webviews具有更好的功能。 为多个移动设备进行设计 在为多个移动设备进行设计时，考虑以下最佳做法和注意事项： ·认识和了解你所针对的设备。这对访问实际设备而不只是虚拟机很重要。知道你正在为其设计的设备的屏幕分辨率、屏幕尺寸，以及长宽比。使用CSS3媒体查询来构建流体布局，可以处理所有你针对的目标设备的不同屏幕特点。 ·在每个设备上用户流程和功能应该是一样的。例如，假设你的应用程序使用户能够在Android设备上拍照，那么它应该在BlackBerry设备上也支持同样的功能，并且在两台设备上采用相同的基本步骤。 ·知道每个平台的导航对流。设备和平台可能有不同的输入约定。例如，许多Android设备有主页和返回的硬件按钮。而iOS设备使用触控界面。 ·为你的品牌开发。应用程序使用iOS约定来风格化在Android设备上看上去不吸引人，反之亦然。使用你的品牌风格而不是设备风格。 学习HTML5、CSS3和JavaScript 如果你还没有精通HTML5, CSS3, 和JavaScript，那么学习更多关于他们的将使你能够创建更加吸引人的移动应用程序。使用Dreamweaver的同时，你可以学到一些基本知识，但如果你想建立更复杂的应用程序，你应该开始学习这三种技术。在网络上以及Adobe开发者中心有许多非常好的资源来开始你的学习之旅，它们包括： ·Dreamweaver [...]]]></description>
			<content:encoded><![CDATA[<p><strong>必备知识</strong><br />
一些使用Dreamweaver的经验将是有利的，但对移动应用程序开发的兴趣是必不可少的。<br />
<strong>必需产品</strong><br />
Dreamweaver（<a href="http://www.adobe.com/go/trydreamweaver/">试用下载</a>）<br />
<strong>用户水平</strong><br />
初级</p>
<p>这是七篇系列教程的第一篇，在这里你将学习如何用Adobe Dreamweaver CS5.5快速地创建Android和iOS移动应用，PhoneGap内置了哪些支持。本文提供PhoneGap介绍以及一些常规的移动开发建议，这些是你在开始构建移动应用时应该考虑的。</p>
<h2>什么是PhoneGap？</h2>
<p>PhoneGap是一个开源的框架，它让你能够使用HTML, CSS,和JavaScript为多个平台构建移动应用。它支持七个平台：Android, iOS, BlackBerry, Windows Phone 7, webOS, Symbian, 以及Bada。Dreamweaver与PhoneGap的整合目前支持Android和iOS设备上的部署。</p>
<h3>PhoneGap的好处</h3>
<p>PhoneGap允许你使用单个代码库来构建和部署应用到多个平台。在传统的移动开发中，你不得不使用该平台的编程语言为每个平台创建单独的应用。通过PhoneGap，你可以使用你可能已经熟悉HTML, CSS, 和JavaScript技术。此外，你可以在所有的平台以及移动网站上使用相同的代码。<br />
因为你不必为每个平台在不同的编程语言中重写你的代码。用PhoneGap开发多平台应用往往比为每个平台单独开发应用明显更快。<br />
PhoneGap提供了通常不能使用JavaScript访问的原生API的访问。所以你的应用可以访问摄像头，加速计，地理定位，联系人，以及其它原生功能。</p>
<h3>Dreamweaver和PhoneGap</h3>
<p>Dreamweaver CS5.5内置支持PhoneGap。你可以访问所有的PhoneGap API，以及直接从Dreamweaver启动Android和iOS虚拟机来运行你的应用程序。Dreamweaver还内置了jQuery Mobile的整合来帮助你风格化你的应用程序。</p>
<h2>移动开发建议</h2>
<p>如果你还没有开始移动开发项目，在开始之前这有几件事要考虑，包括是否需要在你所针对的所有平台上都建立一个移动应用程序。</p>
<h3>移动应用程序与移动网络</h3>
<p>在开始开发之前要思考的一个大问题是，你是否应该做一个放在首位的移动应用程序，在某些情况下，跳过移动应用程序，取而代之开发浏览器应用是有意义的。这里有一些观点，这可能会帮助你决定：<br />
建立移动应用程序的原因：<br />
·你的应用程序需要访问一个或多个原生API（如摄像头，加速计等等）。<br />
·你想应用程序的图标出现在移动设备的主屏幕上。<br />
·你的应用程序需要可脱机使用。<br />
·你想通过发布在应用商店或市场来赚钱。<br />
建立移动网站的原因：<br />
·你不想走应用商店的提交过程。<br />
·你宁愿让用户使用他们的浏览器来访问，而不是下载的应用程序。<br />
·一些设备的浏览器比webviews具有更好的功能。</p>
<h3>为多个移动设备进行设计</h3>
<p>在为多个移动设备进行设计时，考虑以下最佳做法和注意事项：<br />
·<strong>认识和了解你所针对的设备。</strong>这对访问实际设备而不只是虚拟机很重要。知道你正在为其设计的设备的屏幕分辨率、屏幕尺寸，以及长宽比。使用CSS3媒体查询来构建流体布局，可以处理所有你针对的目标设备的不同屏幕特点。<br />
·<strong>在每个设备上用户流程和功能应该是一样的。</strong>例如，假设你的应用程序使用户能够在Android设备上拍照，那么它应该在BlackBerry设备上也支持同样的功能，并且在两台设备上采用相同的基本步骤。<br />
·<strong>知道每个平台的导航对流。</strong>设备和平台可能有不同的输入约定。例如，许多Android设备有主页和返回的硬件按钮。而iOS设备使用触控界面。<br />
·<strong>为你的品牌开发。</strong>应用程序使用iOS约定来风格化在Android设备上看上去不吸引人，反之亦然。使用你的品牌风格而不是设备风格。<br />
<strong>学习HTML5、CSS3和JavaScript</strong><br />
如果你还没有精通HTML5, CSS3, 和JavaScript，那么学习更多关于他们的将使你能够创建更加吸引人的移动应用程序。使用Dreamweaver的同时，你可以学到一些基本知识，但如果你想建立更复杂的应用程序，你应该开始学习这三种技术。在网络上以及Adobe开发者中心有许多非常好的资源来开始你的学习之旅，它们包括：<br />
·<a href="http://www.adobe.com/devnet/dreamweaver/articles/dw_html5_pt1.html">Dreamweaver CS5.5中的HTML5和CSS3</a><br />
·<a href="http://www.adobe.com/devnet/dreamweaver/articles/introduction-to-javascript.html">JavaScript介绍</a><br />
·<a href="http://www.adobe.com/devnet/dreamweaver/articles/introduction-to-jquery.html">jQuery介绍</a><br />
·<a href="http://www.adobe.com/devnet/dreamweaver/articles/getting-started-with-jquery-mobile.html">jQuery Mobile入门</a></p>
<h2>延伸阅读</h2>
<p>看完PhoneGap的这个简要介绍及考虑一些移动开发选项之后，准备移动到本系列的第2部分，在这部分中将建立Dreamweaver CS5.5移动开发并用PhoneGap创建你的第一个移动应用程序。</p>
<p>英文原文：<a href="http://www.adobe.com/devnet/dreamweaver/articles/phonegap-mobile-app-pt1.html">Building a mobile app with PhoneGap and Dreamweaver – Part 1: The basics</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilihou.com/archives/470/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>四天玩转 Windows Phone 开发全部视频下载地址</title>
		<link>http://www.pilihou.com/archives/467</link>
		<comments>http://www.pilihou.com/archives/467#comments</comments>
		<pubDate>Mon, 05 Mar 2012 05:48:55 +0000</pubDate>
		<dc:creator>pilihou</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.pilihou.com/?p=467</guid>
		<description><![CDATA[第一天 http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Series_Introduction_Day_1_Part_1_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Installing_Visual_Studio_2010_Express_for_Windows_Phone_Day_1_Part_2_subtitle.wmv http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Writing_your_First_Windows_Phone_7_Application_Day_1_Part_3_subtitle.wmv http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Overview_of_the_Windows_Phone_7_Emulator_Day_1_Part_4_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Dissecting_the_First_Application_you_Wrote_Day_1_Part_5_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Managing_Project_Files_and_Understanding_Compilation_and_Deployment_Day_1_Part_6_subtitle.wmv http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Overview_of_Visual_Studio_2010_Express_for_Windows_Phone_IDE_Day_1_Part_7_subtitle.wmv http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Projects_Day_1_Part_8_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Declaring_Variables_and_Assigning_Values_Day_1_Part_9_subtitle.wmv http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Accepting_Input_and_Assigning_Values_from_a_TextBox_Day_1_Part_10_subtitle.wmv http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/The_if_Decision_Statement_Day_1_Part_11_subtitle.wmv http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Operators_Expressions_and_Statements_Day_1_Part_12_subtitle.wmv http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/The_switch_Decision_Statement_Day_1_Part_13_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/for_Iterations_Day_1_Part_14_subtitle.wmv http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Creating_and_Calling_Simple_Helper_Methods_Day_1_Part_15_subtitle.wmv http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Day_1_Homework_Assignment_subtitle.wmv http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Day_1_Homework_Assignment_Solution_subtitle.wmv 第二天 http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_Strings_Day_2_Part_1_subtitle.wmv http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_DateTime_Day_2_Part_2_subtitle.wmv http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_and_Creating_Classes_Day_2_Part_3_subtitle.wmv http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Classes_in_the_NET_Framework_Class_Library_Day_2_Part_4_subtitle.wmv http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_Namespaces_Day_2_Part_5_subtitle.wmv http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Collections_Day_2_Part_6_subtitle.wmv http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Object_and_Collection_Initializers_Day_2_Part_7_subtitle.wmv http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Working_in_the_XAML_Designer_and_Code_Window_Day_2_Part_8_subtitle.wmv http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_the_XAML_Syntax_Day_2_Part_9_subtitle.wmv http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Silverlight_Layout_Controls_Day_2_Part_10_subtitle.wmv http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_Silverlight_Events_Day_2_Part_11_subtitle.wmv http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Silverlight_Input_Controls_Day_2_Part_12_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_2_Homework_Assignment_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_2_Homework_Assignment_Solution_Part_1_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_2_Homework_Assignment_Solution_Part_2_subtitle.wmv 第三天 http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_the_Image_Control_Day_3_Part_1_subtitle.wmv http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Resources_and_Styles_Day_3_Part_2_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Navigating_and_Passing_Data_between_XAML_Pages_Day_3_Part_3_subtitle.wmv http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_the_Application_Bar_Day_3_Part_4_subtitle.wmv http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Using_a_Canvas_as_a_Dialog_Day_3_Part_5_subtitle.wmv http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_Isolated_Storage_Day_3_Part_6_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Isolated_Storage_ListBox_and_DataTemplates_Day_3_Part_7_subtitle.wmv http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Tombstoning_and_Task_Switching_Day_3_Part_8_subtitle.wmv http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Adding_Different_Input_Scopes_Day_3_Part_9_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/GPS_Location_API_and_Calling_Web_Services_Day_3_Part_10_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Image_Background_Orientation_Changes_and_Control_Visibility_Day_3_Part_11_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_3_Homework_Assignment_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_3_Homework_Solution_subtitle.wmv 第四天 http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Introduction_Day_4_Part_1_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Getting_Started_Activities_Day_4_Part_2_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Initial_MainPage_Setup_Day_4_Part_3_subtitle.wmv http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Creating_the_Note_Naming_Convention_Day_4_Part_4_subtitle.wmv http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Binding_the_Note_Class_to_the_ListBox_DataTemplate_Day_4_Part_5_subtitle.wmv http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Initial_Add_Note_Page_Setup_Day_4_Part_6_subtitle.wmv [...]]]></description>
			<content:encoded><![CDATA[<p><strong>第一天</strong></p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Series_Introduction_Day_1_Part_1_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Installing_Visual_Studio_2010_Express_for_Windows_Phone_Day_1_Part_2_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Writing_your_First_Windows_Phone_7_Application_Day_1_Part_3_subtitle.wmv</p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Overview_of_the_Windows_Phone_7_Emulator_Day_1_Part_4_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Dissecting_the_First_Application_you_Wrote_Day_1_Part_5_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Managing_Project_Files_and_Understanding_Compilation_and_Deployment_Day_1_Part_6_subtitle.wmv</p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Overview_of_Visual_Studio_2010_Express_for_Windows_Phone_IDE_Day_1_Part_7_subtitle.wmv</p>
<p>http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Projects_Day_1_Part_8_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Declaring_Variables_and_Assigning_Values_Day_1_Part_9_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Accepting_Input_and_Assigning_Values_from_a_TextBox_Day_1_Part_10_subtitle.wmv</p>
<p>http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/The_if_Decision_Statement_Day_1_Part_11_subtitle.wmv</p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Operators_Expressions_and_Statements_Day_1_Part_12_subtitle.wmv</p>
<p>http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/The_switch_Decision_Statement_Day_1_Part_13_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/for_Iterations_Day_1_Part_14_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Creating_and_Calling_Simple_Helper_Methods_Day_1_Part_15_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Day_1_Homework_Assignment_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Day_1_Homework_Assignment_Solution_subtitle.wmv</p>
<p><span id="more-467"></span><br />
<strong>第二天</strong></p>
<p>http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_Strings_Day_2_Part_1_subtitle.wmv</p>
<p>http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_DateTime_Day_2_Part_2_subtitle.wmv</p>
<p>http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_and_Creating_Classes_Day_2_Part_3_subtitle.wmv</p>
<p>http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Classes_in_the_NET_Framework_Class_Library_Day_2_Part_4_subtitle.wmv</p>
<p>http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_Namespaces_Day_2_Part_5_subtitle.wmv</p>
<p>http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Collections_Day_2_Part_6_subtitle.wmv</p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Object_and_Collection_Initializers_Day_2_Part_7_subtitle.wmv</p>
<p>http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Working_in_the_XAML_Designer_and_Code_Window_Day_2_Part_8_subtitle.wmv</p>
<p>http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_the_XAML_Syntax_Day_2_Part_9_subtitle.wmv</p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Silverlight_Layout_Controls_Day_2_Part_10_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_Silverlight_Events_Day_2_Part_11_subtitle.wmv</p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Silverlight_Input_Controls_Day_2_Part_12_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_2_Homework_Assignment_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_2_Homework_Assignment_Solution_Part_1_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_2_Homework_Assignment_Solution_Part_2_subtitle.wmv</p>
<p><strong>第三天</strong></p>
<p>http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_the_Image_Control_Day_3_Part_1_subtitle.wmv</p>
<p>http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Resources_and_Styles_Day_3_Part_2_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Navigating_and_Passing_Data_between_XAML_Pages_Day_3_Part_3_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_the_Application_Bar_Day_3_Part_4_subtitle.wmv</p>
<p>http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Using_a_Canvas_as_a_Dialog_Day_3_Part_5_subtitle.wmv</p>
<p>http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_Isolated_Storage_Day_3_Part_6_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Isolated_Storage_ListBox_and_DataTemplates_Day_3_Part_7_subtitle.wmv</p>
<p>http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Tombstoning_and_Task_Switching_Day_3_Part_8_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Adding_Different_Input_Scopes_Day_3_Part_9_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/GPS_Location_API_and_Calling_Web_Services_Day_3_Part_10_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Image_Background_Orientation_Changes_and_Control_Visibility_Day_3_Part_11_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_3_Homework_Assignment_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_3_Homework_Solution_subtitle.wmv</p>
<p><strong>第四天</strong></p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Introduction_Day_4_Part_1_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Getting_Started_Activities_Day_4_Part_2_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Initial_MainPage_Setup_Day_4_Part_3_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Creating_the_Note_Naming_Convention_Day_4_Part_4_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Binding_the_Note_Class_to_the_ListBox_DataTemplate_Day_4_Part_5_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Initial_Add_Note_Page_Setup_Day_4_Part_6_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Calling_the_TerraService_Web_Service_Day_4_Part_7_subtitle.wmv</p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Saving_a_New_Note_Day_4_Part_8_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Initial_ViewEdit_Page_Setup_Day_4_Part_9_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Navigation_Between_MainPage_and_ViewEdit_Pages_Day_4_Part_10_subtitle.wmv</p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Switching_to_Edit_Mode_on_the_ViewEdit_Page_and_Saving_Changes_Day_4_Part_11_subtitle.wmv</p>
<p>http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/ViewEdit_Page_Delete_Note_Functionality_Day_4_Part_12_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Adding_Help_Screen_on_MainPage_Day_4_Part_13_subtitle.wmv</p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Storing_Application_State_Part_1_MainPage_Day_4_Part_14_subtitle.wmv</p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Storing_Application_State_Part_2_Add_Page_Day_4_Part_15_subtitle.wmv</p>
<p>http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Storing_Application_State_Part_3_ViewEdit_Page_Day_4_Part_16_subtitle.wmv</p>
<p>http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Debugging_the_Empty_FileName_Issue_Day_4_Part_17_subtitle.wmv</p>
<p>http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Code_Cleanup_Exception_Handling_and_Preparing_for_the_Marketplace_Day_4_Part_18_subtitle.wmv</p>
<p>http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Where_To_Go_From_Here_subtitle.wmv</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilihou.com/archives/467/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Series_Introduction_Day_1_Part_1_subtitle.wmv" length="47707920" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Installing_Visual_Studio_2010_Express_for_Windows_Phone_Day_1_Part_2_subtitle.wmv" length="27865184" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Writing_your_First_Windows_Phone_7_Application_Day_1_Part_3_subtitle.wmv" length="122627480" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Overview_of_the_Windows_Phone_7_Emulator_Day_1_Part_4_subtitle.wmv" length="95535744" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Dissecting_the_First_Application_you_Wrote_Day_1_Part_5_subtitle.wmv" length="194333668" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Managing_Project_Files_and_Understanding_Compilation_and_Deployment_Day_1_Part_6_subtitle.wmv" length="69390898" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Overview_of_Visual_Studio_2010_Express_for_Windows_Phone_IDE_Day_1_Part_7_subtitle.wmv" length="176220894" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Projects_Day_1_Part_8_subtitle.wmv" length="110051938" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Declaring_Variables_and_Assigning_Values_Day_1_Part_9_subtitle.wmv" length="143577276" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Accepting_Input_and_Assigning_Values_from_a_TextBox_Day_1_Part_10_subtitle.wmv" length="107075768" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/The_if_Decision_Statement_Day_1_Part_11_subtitle.wmv" length="52073186" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Operators_Expressions_and_Statements_Day_1_Part_12_subtitle.wmv" length="58657300" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/The_switch_Decision_Statement_Day_1_Part_13_subtitle.wmv" length="48408718" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/for_Iterations_Day_1_Part_14_subtitle.wmv" length="51913236" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Creating_and_Calling_Simple_Helper_Methods_Day_1_Part_15_subtitle.wmv" length="107778538" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Day_1_Homework_Assignment_subtitle.wmv" length="32633544" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Day_1_Homework_Assignment_Solution_subtitle.wmv" length="16380089" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_Strings_Day_2_Part_1_subtitle.wmv" length="165062359" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_DateTime_Day_2_Part_2_subtitle.wmv" length="117019130" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_and_Creating_Classes_Day_2_Part_3_subtitle.wmv" length="171102004" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Classes_in_the_NET_Framework_Class_Library_Day_2_Part_4_subtitle.wmv" length="92769768" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_Namespaces_Day_2_Part_5_subtitle.wmv" length="85097506" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Collections_Day_2_Part_6_subtitle.wmv" length="71992946" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Object_and_Collection_Initializers_Day_2_Part_7_subtitle.wmv" length="47215818" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Working_in_the_XAML_Designer_and_Code_Window_Day_2_Part_8_subtitle.wmv" length="65144514" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_the_XAML_Syntax_Day_2_Part_9_subtitle.wmv" length="117587010" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Silverlight_Layout_Controls_Day_2_Part_10_subtitle.wmv" length="145556264" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_Silverlight_Events_Day_2_Part_11_subtitle.wmv" length="99842476" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Silverlight_Input_Controls_Day_2_Part_12_subtitle.wmv" length="163261782" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_2_Homework_Assignment_subtitle.wmv" length="14075051" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_2_Homework_Assignment_Solution_Part_1_subtitle.wmv" length="98818350" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_2_Homework_Assignment_Solution_Part_2_subtitle.wmv" length="31266819" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_the_Image_Control_Day_3_Part_1_subtitle.wmv" length="87153900" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/4/B/A/4BA9E8FB-1C59-4CD8-87B2-6AD77979ECD4/Working_with_Resources_and_Styles_Day_3_Part_2_subtitle.wmv" length="186158694" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Navigating_and_Passing_Data_between_XAML_Pages_Day_3_Part_3_subtitle.wmv" length="84057399" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/3/1/231D6249-0ABB-4DCA-8685-4683FBE48512/Working_with_the_Application_Bar_Day_3_Part_4_subtitle.wmv" length="73857144" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Using_a_Canvas_as_a_Dialog_Day_3_Part_5_subtitle.wmv" length="76169432" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Understanding_Isolated_Storage_Day_3_Part_6_subtitle.wmv" length="64975383" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Isolated_Storage_ListBox_and_DataTemplates_Day_3_Part_7_subtitle.wmv" length="79658181" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Tombstoning_and_Task_Switching_Day_3_Part_8_subtitle.wmv" length="58635336" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Adding_Different_Input_Scopes_Day_3_Part_9_subtitle.wmv" length="28245876" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/GPS_Location_API_and_Calling_Web_Services_Day_3_Part_10_subtitle.wmv" length="67084980" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Image_Background_Orientation_Changes_and_Control_Visibility_Day_3_Part_11_subtitle.wmv" length="46821632" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_3_Homework_Assignment_subtitle.wmv" length="9130104" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Day_3_Homework_Solution_subtitle.wmv" length="127403970" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Introduction_Day_4_Part_1_subtitle.wmv" length="31047420" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Getting_Started_Activities_Day_4_Part_2_subtitle.wmv" length="12595470" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Initial_MainPage_Setup_Day_4_Part_3_subtitle.wmv" length="27042000" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Creating_the_Note_Naming_Convention_Day_4_Part_4_subtitle.wmv" length="74223905" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Binding_the_Note_Class_to_the_ListBox_DataTemplate_Day_4_Part_5_subtitle.wmv" length="29157222" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Initial_Add_Note_Page_Setup_Day_4_Part_6_subtitle.wmv" length="29944806" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Calling_the_TerraService_Web_Service_Day_4_Part_7_subtitle.wmv" length="25056165" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Saving_a_New_Note_Day_4_Part_8_subtitle.wmv" length="40459041" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Initial_ViewEdit_Page_Setup_Day_4_Part_9_subtitle.wmv" length="24302331" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Navigation_Between_MainPage_and_ViewEdit_Pages_Day_4_Part_10_subtitle.wmv" length="55074333" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Switching_to_Edit_Mode_on_the_ViewEdit_Page_and_Saving_Changes_Day_4_Part_11_subtitle.wmv" length="25219302" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/ViewEdit_Page_Delete_Note_Functionality_Day_4_Part_12_subtitle.wmv" length="37685622" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Adding_Help_Screen_on_MainPage_Day_4_Part_13_subtitle.wmv" length="51772110" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Storing_Application_State_Part_1_MainPage_Day_4_Part_14_subtitle.wmv" length="34563417" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Storing_Application_State_Part_2_Add_Page_Day_4_Part_15_subtitle.wmv" length="36729270" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/7/1/0/710733A5-5BE6-436E-AC7D-A265170CBB4B/Storing_Application_State_Part_3_ViewEdit_Page_Day_4_Part_16_subtitle.wmv" length="57043293" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/A/5/D/A5DFF34A-1A67-41C9-98C8-CB59B178FCBE/Debugging_the_Empty_FileName_Issue_Day_4_Part_17_subtitle.wmv" length="22389633" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/2/0/D/20D5F15E-BA30-4E9F-8C85-25C497CF15AB/Code_Cleanup_Exception_Handling_and_Preparing_for_the_Marketplace_Day_4_Part_18_subtitle.wmv" length="82285338" type="video/asf" />
<enclosure url="http://download.microsoft.com/download/1/7/E/17E7DF26-CA03-45C5-AA47-D73469ED034A/Where_To_Go_From_Here_subtitle.wmv" length="23796027" type="video/asf" />
		</item>
		<item>
		<title>使用PhoneGap和Dreamweaver打包web应用程序为移动应用程序</title>
		<link>http://www.pilihou.com/archives/450</link>
		<comments>http://www.pilihou.com/archives/450#comments</comments>
		<pubDate>Fri, 02 Mar 2012 05:31:11 +0000</pubDate>
		<dc:creator>pilihou</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.pilihou.com/?p=450</guid>
		<description><![CDATA[要求 必备知识 没有，但是基础的Dreamweaver站点建立、HTML、CSS、以及移动应用程序如何在智能手机和平板电脑上工作是有好处的。 必需产品 Dreamweaver (试用下载) 范例文件 meridien_mobile.zip 用户级别 全部 当前Dreamwearver CS5.5整合了PhoneGap，一个开源的构建移动应用程序的开发框架。两者之间的集成是无缝的，而且使用它的功能你并不需要知道PhoneGap的任何细节。 Dreamweaver / PhoneGap的集成让你就像部署基于Android和iOS移动设备的原生应用程序一样快速部署你的web应用程序。（原生应用程序是一种编写来运行在特定操作系统或设备上的应用程序）。PhoneGap框架的作用像web应用程序和移动设备之间的桥梁。即便你不熟悉像Objective-C或Cocoa之类的编码语言。它也可以帮助你将web应用程序打包进移动应用程序。 本教程将向你展示如何打包现在有的在Dreamweaver中建立的移动应用程序。它不会向你展示如何从头构建该应用程序。也不会告诉如何在移动设备中部署打包好的应用程序。这些议题将在稍后公布其他教程中进行讲解。 注意：你用Dreamweaver打包的这个移动应用程序仅以调试为目的。该应用程序将在Android和iOS模拟机上运行，以及迁移到你个人的移动设备上运行。但是你不能上传调试版移动应用程序到苹果或Android商店。为了上传iOS或Android应用程序，你必须采用Dreamweaver之外的额外步骤来为他们签名。关于上传应用程序到苹果或Android商店的更多信息，请查看Android文档，或在苹果iOS置备门户网站的程序用户指南。（在你能访问苹果iOS置备门户网站之前你必须注册苹果开发者计划[免费] ，并参加iPhone开发者计划[年费]）。 系统要求 你必须确保满足以下系统要求，才能继续本教程。 MAC OS－iOS · Mac OS X雪豹10.6.x或更新版 · 带有iOS SDK的Xcode 3.2.x（在本教程中你将下载它） MAC OS－Android · Mac OS X 10.5.8或更新版（仅x86） ·  Android SDK（在本教程中你将下载它） Windows－iOS ·  iOS是仅适用于苹果电脑的用户 Windows－Android ·  Windows XP（32位），Vista（32或64位），或Windows 7（32或64位） ·  Android SDK（在本教程中你将下载它） 建立示例应用程序站点 本教程使用示例应用程序来演示原生应用程序打包。应用程序是为了Meridien 24/7，这是一个让你在移动设备上找到当地餐馆的虚拟的原生应用程序。 在你开始学习如何打包应用程序之前。你必须安装示例文件和建立Dreamweaver站点。 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>要求</strong><br />
<strong>必备知识</strong><br />
没有，但是基础的Dreamweaver站点建立、HTML、CSS、以及移动应用程序如何在智能手机和平板电脑上工作是有好处的。<br />
<strong>必需产品</strong><br />
Dreamweaver (<a href="http://www.adobe.com/go/trydreamweaver/">试用下载</a>)<br />
<strong>范例文件</strong><br />
<a href="http://download.macromedia.com/pub/developer/dreamweaver/meridien_mobile.zip">meridien_mobile.zip</a><br />
<strong>用户级别</strong><br />
全部<br />
当前Dreamwearver CS5.5整合了PhoneGap，一个开源的构建移动应用程序的开发框架。两者之间的集成是无缝的，而且使用它的功能你并不需要知道PhoneGap的任何细节。<br />
Dreamweaver / PhoneGap的集成让你就像部署基于Android和iOS移动设备的原生应用程序一样快速部署你的web应用程序。（原生应用程序是一种编写来运行在特定操作系统或设备上的应用程序）。PhoneGap框架的作用像web应用程序和移动设备之间的桥梁。即便你不熟悉像Objective-C或Cocoa之类的编码语言。它也可以帮助你将web应用程序打包进移动应用程序。<br />
本教程将向你展示如何打包现在有的在Dreamweaver中建立的移动应用程序。它不会向你展示如何从头构建该应用程序。也不会告诉如何在移动设备中部署打包好的应用程序。这些议题将在稍后公布其他教程中进行讲解。<br />
<strong>注意：</strong>你用Dreamweaver打包的这个移动应用程序仅以调试为目的。该应用程序将在Android和iOS模拟机上运行，以及迁移到你个人的移动设备上运行。但是你不能上传调试版移动应用程序到苹果或Android商店。为了上传iOS或Android应用程序，你必须采用Dreamweaver之外的额外步骤来为他们签名。关于上传应用程序到苹果或Android商店的更多信息，请查看<a href="http://developer.android.com/guide/publishing/app-signing.html">Android文档</a>，或在<a href="http://developer.apple.com/ios/manage/overview/index.action">苹果iOS置备门户网站</a>的程序用户指南。（在你能访问苹果iOS置备门户网站之前你必须注册苹果开发者计划[免费] ，并参加iPhone开发者计划[年费]）。<span id="more-450"></span><br />
<strong>系统要求</strong><br />
你必须确保满足以下系统要求，才能继续本教程。<br />
<strong>MAC OS</strong><strong>－iOS</strong><br />
· Mac OS X雪豹10.6.x或更新版<br />
· 带有iOS SDK的Xcode 3.2.x（在本教程中你将下载它）<br />
<strong>MAC OS</strong><strong>－Android</strong><br />
· Mac OS X 10.5.8或更新版（仅x86）<br />
·  Android SDK（在本教程中你将下载它）<br />
<strong>Windows</strong><strong>－iOS</strong><br />
·  iOS是仅适用于苹果电脑的用户<br />
<strong>Windows</strong><strong>－Android</strong><br />
·  Windows XP（32位），Vista（32或64位），或Windows 7（32或64位）<br />
·  Android SDK（在本教程中你将下载它）<br />
<strong>建立示例应用程序站点</strong><br />
本教程使用示例应用程序来演示原生应用程序打包。应用程序是为了Meridien 24/7，这是一个让你在移动设备上找到当地餐馆的虚拟的原生应用程序。<br />
在你开始学习如何打包应用程序之前。你必须安装示例文件和建立Dreamweaver站点。</p>
<ol>
<li>下载示例压缩包<a href="http://download.macromedia.com/pub/developer/dreamweaver/meridien_mobile.zip">meridien_mobile.zip</a>，解压缩文件并在电脑上保存它。我喜欢把我所有的Dreamweaver站点保存在一个叫做Sites的主要文件夹，它位于我Windows的C盘上。</li>
<li>运行Dreamweaver，并选择站点-&gt;新建站点&#8230;</li>
<li>在站点设置对话框的站点名称文本框中，输入新站点名称为：Meridien。</li>
<li>在本地站点文件夹文本框中，输入你在步骤1中保存在你电脑上的meridien_mobile文件夹的路径。你可以点击文本框右侧的文件夹图标来浏览到meridien_mobile文件夹。</li>
<li>完成时，单击保存来关闭站点设置对话框。</li>
<p>新站点的文件填充了Dreamweaver文件面板（如图1）。<br />
<img class="alignnone size-full wp-image-451" title="figure1" src="http://www.pilihou.com/wp-content/uploads/2012/03/figure1.gif" alt="" width="238" height="337" /><br />
图1.带有新的Meridien 24/7站点文件的Dreamweaver文件面板<br />
meridien_mobile文件夹包含web应用程序的所有文件，包括必须的JavaScript，CSS，以及图片文件。</p>
<li>在文件面板中双击index.html来在文档窗口中打开它。实际上打包你的应用程序不需要打开index文件；我们只是打开文件以便你能看到应用程序的样子，以及它是如何工作的。</li>
<li>在文档窗口中你不会看到更多东西，因为Dreamweaver默认情况下不会呈现实时应用程序。点击文档工具栏的实时视图按钮来查看应用程序在设备或浏览中的样子。</li>
<li>（可选）通过选择状态栏（文档窗口的右下角）中窗口尺寸菜单的不同选项你可以试试不同的应用程序窗口尺寸。窗口尺寸菜单让你查看当前页面在不同设备中的样子（如智能手机和平板电脑）。</li>
</ol>
<p><img class="alignnone size-full wp-image-452" title="figure2" src="http://www.pilihou.com/wp-content/uploads/2012/03/figure2.gif" alt="" width="325" height="291" /><br />
图2.窗口尺寸菜单<br />
再次说明，打包你的应用程序你不需要做任何事。这一步只是让你看看在不同设备中应用程序看起来如何。<br />
<strong>配置应用程序框架</strong><br />
在Dreamweaver中打包web应用程序要求iOS SDK（对于iOS设备）和Android SDK（对于Android设备）。除其它事项外，iOS和Android SDK让你运行设备模拟机。设备模拟机让你看看在移动设备上你的应用程序看起来像什么，而无需在实际设备上测试应用程序。<br />
只是要清楚，你不需要两个SDK都打包web应用程序。如果你想创建iOS设备的应用程序你只需要用iOS SDK来打包，或者你想创建Android设备的应用程序你只需要用Android SDK来打包。<br />
<strong>Android</strong></p>
<ol>
<li>选择站点-&gt;移动应用程序-&gt;配置应用程序框架。</li>
<li>点击简易安装。然后选择一个Android SDK安装位置。位置可以是你电脑上的任意位置（尽管Adobe建议不要安装SDK到你的站点目录）。</li>
<p><strong>注意：</strong>如果简易安装失败，请查看<a href="http://kb2.adobe.com/cps/904/cpsid_90408.html">技术说明90408</a>。<br />
<strong>注意：</strong>安装需要一点时间，所以需要耐心等待。<br />
<img class="alignnone size-full wp-image-453" title="figure3" src="http://www.pilihou.com/wp-content/uploads/2012/03/figure3.gif" alt="" width="647" height="203" /><br />
图3.展示了Android SDK路径的配置应用程序框架对话框（Windows下）</p>
<li>安装完成之后，点击保存来关闭配置应用程序框架对话框。</li>
</ol>
<p><strong>iOS</strong><br />
iOS SDK安装比Android SDK安装有点更复杂。首先你需要从苹果iOS开发中心手动下载和安装SDK。然后你需要从Dreamweaver内部指向SDK。再次说明，此功能仅在Mac OS X 10.6.x和以上版本支持。</p>
<ol>
<li>选择站点-&gt;移动应用程序-&gt;配置应用程序框架。</li>
<li>在配置应用程序框架对话框中点击苹果iOS开发中心链接。</li>
<li>在苹果网站上，点击登录按钮并使用你的苹果帐户来登录苹果iOS开发中心。如果你还不是注册用户，你可以免费创建一个帐户。</li>
<p><strong>注意：</strong>在本文发表时，所有步骤的最好描述链接路径都在苹果网站上。但是，Adobe不能控制整个苹果网站，所以如果苹果做了修改，这些说明可能会稍有不正确。</p>
<li>一旦你登录后，点击下载。下载链接将把你带到页面底部。</li>
<li>点击下载Xcode 4按钮来获取Xcode 4或iOS SDK 4.3下载。</li>
<li>最后，下载最新版的Xcode和iOS SDK。再次说明，Adobe不能控制整个苹果网站或它的软件更新。你只需要确保下载最新版Xcode和iOS SDK。</li>
<li>一旦下载完成，在电脑上双击安装程序。Adobe建议你安装SDK到默认位置：OS X 10.6.x-&gt;Developer。</li>
<li>安装完成后，回到Dreamweaver。配置应用程序框架对话框应该依然是打开的。</li>
<li>点击iOS开发者工具路径文本框边上的文件图标。浏览到OS X 10.6.x-&gt;Developer文件夹。（如果你安装iOS SDK到默认值以外的位置，你需要浏览到你自定义的安装位置）。</li>
<p><img class="alignnone size-full wp-image-454" title="figure4" src="http://www.pilihou.com/wp-content/uploads/2012/03/figure4.jpg" alt="" width="642" height="262" /><br />
图4.在苹果个人电脑上的显示了Android和iOS SDK路径的配置应用程序对话框</p>
<li>一旦键入了iOS SDK路径，点击保存来关闭配置应用程序框架对话框。</li>
</ol>
<p><strong>指定本机应用程序设置</strong><br />
接下来你将为你的移动应用程序指定设置。这是打包和测试之前的最后一步。<br />
<strong>注意：</strong>此功能不支持高ASCII或双字节字符。</p>
<ol>
<li>确保Meridien站点在文件面板中仍然是打开的。为了让你打包它，站点必须是打开的。</li>
<p><strong>注意：</strong>被打包的站点可以仅包含HTML5、CSS、JavaScript，以及图片文件。你不能打包基于动态服务器的页面。如PHP页面。</p>
<li>选择站点-&gt;移动应用程序-&gt;应用程序设置。</li>
<li>在本机应用程序设置对话框的绑定ID文本框中，请定应用程序的绑定ID。绑定ID被app store内部用来识别你的应用程序，采用com.company.appname格式。</li>
<p>用你自己的公司代替company，用你自己的应用程序名代替appname，小心不要删除任何句点。Dreamweaver用你的站点名称自动填充appname，但如果你想的话，你可以修改这个值。</p>
<p>绑定ID对应用程序的公共用户是不可见的。</p>
<li>接下来，输入应用程序名称（再次说明，Dreamweaver用站点名称为你自动填充它）。应用程序作者姓名，以及应用程序的版本号。</li>
<li>点击应用程序图标PNG文本框旁边的文件夹图标并浏览到meridien_mobile站点文件夹的img文件夹。</li>
<li>选择icon.png文件并点击OK。该图片是应用程序将使用的作为在移动设备上的应用程序图标。</li>
<p><strong>注意：</strong>在站点层次包含源图标图片文件并不是绝对必须的；实际上你可以选择系统中的任意PNG图片。Dreamweaver将进行适当的图片缩放、命名，和复制文件。</p>
<li>如果你在运行10.6.x或以上的苹果个人电脑上，你也有指定启动界面图片的选项。点击启动屏幕PNG文本框旁边的文件夹图标。浏览到meridien_mobile站点文件夹的img文件夹，选择splash.png文件，并点击OK。</li>
<p><strong>注意：</strong>在站点层次包含源启动屏幕图片文件并不是绝对必须的；实际上你可以选择系统中的任意PNG图片。Dreamweaver将进行适当的图片缩放、命名，和复制文件。</p>
<li>在目录路径文本框中，指定你想保存打包的应用程序的位置。如本教程，我将保存到我的桌面。</li>
<li>在选择目标操作系统版本下，选择你想构建应用程序的Android或iOS（iPhone/iPod/iPad）版本。对于本教程，你可以只接受默认设置。</li>
<p><strong>注意：</strong>这些菜单将根据你之前安装的SDK内容预先填入。<br />
<img class="alignnone size-full wp-image-455" title="figure5" src="http://www.pilihou.com/wp-content/uploads/2012/03/figure5.gif" alt="" width="647" height="367" /><br />
图5.完成的本机应用程序配置对话框（Windows下）<br />
<img class="alignnone size-full wp-image-456" title="figure6" src="http://www.pilihou.com/wp-content/uploads/2012/03/figure6.jpg" alt="" width="642" height="477" /><br />
图6.完成的本机应用程序配置对话框（Mac OS下）</p>
<li>点击保存来保存你的设置。</li>
</ol>
<p><strong>注意：</strong>点击保存时，Dreamweaver会添加phonegap.js文件到你的站点，该文件是移动应用程序的必需部分，并可以使用PhoneGap APIs的代码提示功能。（你可能需要点击文件面板的刷新按钮来查看该新文件）。<br />
<strong>生成和模拟移动应用程序</strong><br />
现在你已经准备好生成和模拟应用程序了。Android和iOS的SDK都提供了设备模拟机，因此你可以正确地在自己的电脑上测试移动应用程序。</p>
<ol>
<li>选择站点-&gt;移动应用程序-&gt;生成和模拟-&gt;Android或iOS。</li>
</ol>
<p><strong>注意：</strong>如果你想不经过模拟来直接生成应用程序，你也可以只选择站点-&gt;移动应用程序-&gt;生成-&gt;Android或iOS。<br />
适当的模拟机开始运行并向你显示在现实设备中应用程序的样子。你可以在模拟机中与应用程序交互。<br />
<strong>注意：</strong>Android模拟机加载需要一个非常长的时间，所以需要耐心等待。在应用程序已生成完成或安装到模拟器时你会收到一条成功消息。如果生成或模拟机进程失败，Dreamweaver在应用程序目标文件夹添加生成日志。（目标文件夹是你在本机应用程序设置对话框的目标路径文本框中指定的文件夹）。生成日志会提供关于为什么生成失败的信息。<br />
<strong>下一步是什么？</strong><br />
不久，我们将发布教你如何创建刚才打包的应用程序教程的链接，以及教你如何部署应用程序到不同的移动设备的教程链接。<br />
与此同时，你可以查询以下资源来获取更多信息：<br />
·  <a href="http://www.phonegap.com/about">关于PhoneGap</a><br />
·  <a href="http://docs.phonegap.com/">PhoneGap API参考</a><br />
·  <a href="http://jquerymobile.com/demos/1.0a2/">jQuery移动框架</a><br />
如果你发现其他有用的链接，请在本教程评论部分回复他们。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilihou.com/archives/450/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starling介绍（1）</title>
		<link>http://www.pilihou.com/archives/444</link>
		<comments>http://www.pilihou.com/archives/444#comments</comments>
		<pubDate>Thu, 23 Feb 2012 09:54:27 +0000</pubDate>
		<dc:creator>pilihou</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.pilihou.com/?p=444</guid>
		<description><![CDATA[这本书原来有人译好了！！ 什么是Starling? Starling 是在 Stage3D APIs基础上开发的一种ActionScript 3 2D框架（桌面版的Flash Player 11和Adobe AIR 3可用）。 Starling主要是为游戏开发而设计的，但是也可以将它用于很多其它情况。 在不需要触及低层Stage3D APIs情况下，Starling使得编写具有快速GPU加速功能的应用程序成为可能。 为什么是Starling? 大多数Flash开发人员希望能够（通过Stage3D）利用GPU加速而不需要编写如此高级的框架和探究低层的Stage3D APIs。Starling是完全基于Flash Player APIs而设计的、将Stage3D（Molehill）复杂性抽象化、允许每个人都能简单直观的编程。Starling是为ActionScript 3开发人员而设计的，尤其是那些涉及2D游戏开发的。所以你需要对ActionScript 3有一个基本的了解。通过它（轻便、灵活、简单）的设计，Starling也可以用于其它使用情况，如UI编程。这就是说，一切都被设计成尽可能直观，因此任何Java或.Net开发人员将很快找到它的窍门。 原理 直观 Starling简单易学。Flash/Flex开发人员立刻有宾至如归的感觉，因为它遵循大多数ActionScript规范并将低层Stage3D APIs复杂性抽象化。你会使用像DOM显示列表，事件模型一样熟悉的概念以及像MovieClip，Sprite，TextField等等一样熟悉的APIs，而不是对像顶点缓冲区，透视矩阵，着色程序和Assembly字节码一样的概念进行编码。 轻便 Starling在许多方面是轻便的。类的数量是有限的（约80K的代码）。除了Flash Player 11或AIR 3之外它没有外部的依赖关系（移动会在未来版本中支持）。这将保持应用程序很小以及工作流程很简单。 免费 Starling是免费的并富有朝气的。它由Simplified BSD许可证授权，即便在商业应用程序中你也可以免费使用。我们每天都在工作，甚至我们依靠一个活跃的社区来改进它。 中文版全书地址：http://www.iamsevent.com/UPLOAD/IntroducingStarlingChinese.pdf]]></description>
			<content:encoded><![CDATA[<h6>这本书原来有人译好了！！</h6>
<h1>什么是Starling?</h1>
<p>Starling 是在 Stage3D APIs基础上开发的一种ActionScript 3 2D框架（桌面版的Flash Player 11和Adobe AIR 3可用）。 Starling主要是为游戏开发而设计的，但是也可以将它用于很多其它情况。 在不需要触及低层Stage3D APIs情况下，Starling使得编写具有快速GPU加速功能的应用程序成为可能。</p>
<h1>为什么是Starling?</h1>
<p>大多数Flash开发人员希望能够（通过Stage3D）利用GPU加速而不需要编写如此高级的框架和探究低层的Stage3D APIs。Starling是完全基于Flash Player APIs而设计的、将Stage3D（Molehill）复杂性抽象化、允许每个人都能简单直观的编程。Starling是为ActionScript 3开发人员而设计的，尤其是那些涉及2D游戏开发的。所以你需要对ActionScript 3有一个基本的了解。通过它（轻便、灵活、简单）的设计，Starling也可以用于其它使用情况，如UI编程。这就是说，一切都被设计成尽可能直观，因此任何Java或.Net开发人员将很快找到它的窍门。</p>
<h1>原理</h1>
<h2>直观</h2>
<p>Starling简单易学。Flash/Flex开发人员立刻有宾至如归的感觉，因为它遵循大多数ActionScript规范并将低层Stage3D APIs复杂性抽象化。你会使用像DOM显示列表，事件模型一样熟悉的概念以及像MovieClip，Sprite，TextField等等一样熟悉的APIs，而不是对像顶点缓冲区，透视矩阵，着色程序和Assembly字节码一样的概念进行编码。</p>
<h2>轻便</h2>
<p>Starling在许多方面是轻便的。类的数量是有限的（约80K的代码）。除了Flash Player 11或AIR 3之外它没有外部的依赖关系（移动会在未来版本中支持）。这将保持应用程序很小以及工作流程很简单。</p>
<h2>免费</h2>
<p>Starling是免费的并富有朝气的。它由Simplified BSD许可证授权，即便在商业应用程序中你也可以免费使用。我们每天都在工作，甚至我们依靠一个活跃的社区来改进它。</p>
<p>中文版全书地址：<a href="http://www.iamsevent.com/UPLOAD/IntroducingStarlingChinese.pdf">http://www.iamsevent.com/UPLOAD/IntroducingStarlingChinese.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilihou.com/archives/444/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe对于Flex的看法以及对未来Flex的承诺</title>
		<link>http://www.pilihou.com/archives/439</link>
		<comments>http://www.pilihou.com/archives/439#comments</comments>
		<pubDate>Fri, 17 Feb 2012 11:35:58 +0000</pubDate>
		<dc:creator>pilihou</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.pilihou.com/?p=439</guid>
		<description><![CDATA[下载本白皮书PDF版 Adobe认为当前Flex是企业和数据中心应用程序开发的最好解决方案，把Flex捐献给社区推动性的开源项目是确保Flex今后几年的持续发展和成功。在这种新的模式下，社区将负责Flex SDK的维护和开发，而Adobe将继续开发工具和运行时。本文档提供了Adobe对于Flex捐献给开源项目的看法，以及对未来Flex的承诺。 Adobe Flex Adobe Flex是为开发针对桌面浏览器中的Adobe Flash Player，桌面Adobe AIR，以及移动设备Adobe AIR的富互联应用（RIAs）的软件开发工具包（SDK）。SDK提供了一个以ActionScript 3编写的统称为Flex框架的组件库，ActionScript 3是Flash平台的面向对象编程语言。除了编译器和调试工具之外，SDK定义了MXML，一个声明性的XML语法，开发人员可以使用它来创建和维护复杂的用户界面。 Adobe Flex历史 在21世纪初，Web应用程序开发人员挣扎在缺乏跨浏览器支持的JavaScript和CSS样式，文本传输协议的无状态性质，HTML的限制之中。公司和开发人员在寻找方法通过提供更好的用户体验来改善客户互动。Macromedia帮助给web应用程序定义了富互联网应用程序的概念，结合桌面软件应用程序的功能和Web应用程序的广泛范围和低成本部署以达到更直观、灵活、高效的用户体验（http://www.adobe.com/products/central/whitepaper/central_wp.pdf）。RIAs也减少了页面刷新的次数，需要较少的带宽，为客户端提供了独一无二的卸载应用程序进程的功能。在当时，RIAs针对浏览器中的Macromedia Flash Player，Macromedia也展望跨多设备部署RIAs，包括RIAs中即时通信，以及提供分布式数据存储。 在浏览器中部署Flash Player，而不是浏览器本身，消除了web应用程序开发人员正面经历的问题，同时提高了应用程序的设计和可用性并创建了丰富的用户体验。虽然开发者使用Flash MX来构建RIAs，其非常有限的代码编辑器和时间轴的存在使用Flash MX让开发人员感到尴尬并打乱了他们标准的工作流程。 由Macromedia在2004年发布的Flex 1.0，是一种基于服务器的产品，旨在提供企业级应用程序开发的方式来部署web应用程序到几乎无所不在的Flash Player，同时使他们能够使用他们习惯的传统应用程序开发工作流程。Flex 2，由Adobe收购Macromedia后发布，不再是一个基于服务器的产品。Flex Builder 2是一个基于Eclips构建的综合开发环境（IDE），允许开发人员在本地编写和编译应用程序，然后将其部署到Web服务器。此时ActionScript 3也被发布了。 Adobe继续开发Flex，发布了Flex 3.0，Flex 4.0，Flex 4.5，以及最近在2011年11月30日发布Flex 4.6。多年来，新的组件被添加到Flex框架。组件皮肤结构被重新设计。IDE重命名为Flash Builder，新的代码重构和格式化功能，新的调试功能，增加的profiler和网络监控器提高了开发人员的生产力。4.5和4.6版本增加了对移动应用程序开发的支持。 对于Flex使用情况 Flex是利用针对Flash平台的优势用于建立各种动态，数据驱动的应用程序。虽然Flex可以，并已用于建立规模较小的应用程序，但在更大的规模和企业级应用程序开发中，它特别受欢迎。在企业级中，已使用Flex建立了医院和医疗信息系统，&#8221;财富&#8221;100强企业的报告应用程序，银行的财富和资产管理应用程序，教育管理者的黑板应用程序，军事信息发布系统，以及递送订阅和优质视频应用程序。 虽然许多企业和数据中心的应用程序提供了一个高水平用户交互性和丰富的用户体验，但企业级应用程序的要求通常是与那些规模较小或消费类的应用程序不同。Flex提供了为企业级开发者一套独特的好处使它选择合适的工具构建企业级应用程序，如： ·在长时间高压力条件下能维持最佳性能 ·如JEE、PHP、.NET等其他技术都能与Flex应用程序集成 ·Flex框架允许为应用程序进行国际化和本土化以便部署在多语言环境下。 ·整个开发过程中的测试，可以使用为Flex应用程序专门设计的许多工具来执行单元，集成，功能，和其他类型的测试。 ·辅助性工具提供自动构建和持续集成Flex应用程序。 ·个别类与Flex项目易于跟踪和保持在一个版本控制系统中有关。 Flex与HTML 在Adobe，我们相信，在开发大型，复杂，丰富的应用程序方面，使用Flex具有重大的和可持续的优势，超过任何其他的替代技术。HTML创新正在以非常快的步伐进行，并且在为项目选择适当的技术时，这将为开发者提供更多的选择。Adobe正致力于帮助推进HTML，并相信它是交互开发的一种重要技术。但是我们也承认， Flex有优势，这可能使它几年来在企业空间是最佳解决方案。Flex企业级应用程序开发的几个独特的优势包括： ·Flex提供了完整的功能水平一样的跨多个平台，浏览器和设备支持。 ·Flex组件集和编程模型使得它在构建复杂的用户界面方面非常高效。 ·ActionScript 3是一个适用于大型应用程序开发的成熟的面向对象编程语言。 ·辅助性工具提供了代码编辑，调试，分析和测试方面的生产力开发环境。 认识到这些优势，Adobe公司将继续致力于使所有现有的和新的Flex项目的成功。 Adobe对Flex的愿景 作为把Flex捐献给社区推动性的开源项目，Adobe将做初步的技术贡献，也将继续提供一个全职Flex [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/flex/pdfs/flex_roadmap.pdf">下载本白皮书PDF版</a><br />
Adobe认为当前Flex是企业和数据中心应用程序开发的最好解决方案，把Flex捐献给社区推动性的开源项目是确保Flex今后几年的持续发展和成功。在这种新的模式下，社区将负责Flex SDK的维护和开发，而Adobe将继续开发工具和运行时。本文档提供了Adobe对于Flex捐献给开源项目的看法，以及对未来Flex的承诺。</p>
<h1><strong>Adobe Flex</strong></h1>
<p>Adobe Flex是为开发针对桌面浏览器中的Adobe Flash Player，桌面Adobe AIR，以及移动设备Adobe AIR的富互联应用（RIAs）的软件开发工具包（SDK）。SDK提供了一个以ActionScript 3编写的统称为Flex框架的组件库，ActionScript 3是Flash平台的面向对象编程语言。除了编译器和调试工具之外，SDK定义了MXML，一个声明性的XML语法，开发人员可以使用它来创建和维护复杂的用户界面。</p>
<h2><strong>Adobe Flex历史</strong></h2>
<p>在21世纪初，Web应用程序开发人员挣扎在缺乏跨浏览器支持的JavaScript和CSS样式，文本传输协议的无状态性质，HTML的限制之中。公司和开发人员在寻找方法通过提供更好的用户体验来改善客户互动。Macromedia帮助给web应用程序定义了富互联网应用程序的概念，结合桌面软件应用程序的功能和Web应用程序的广泛范围和低成本部署以达到更直观、灵活、高效的用户体验（<a href="http://www.adobe.com/products/central/whitepaper/central_wp.pdf">http://www.adobe.com/products/central/whitepaper/central_wp.pdf</a>）。RIAs也减少了页面刷新的次数，需要较少的带宽，为客户端提供了独一无二的卸载应用程序进程的功能。在当时，RIAs针对浏览器中的Macromedia Flash Player，Macromedia也展望跨多设备部署RIAs，包括RIAs中即时通信，以及提供分布式数据存储。<br />
在浏览器中部署Flash Player，而不是浏览器本身，消除了web应用程序开发人员正面经历的问题，同时提高了应用程序的设计和可用性并创建了丰富的用户体验。虽然开发者使用Flash MX来构建RIAs，其非常有限的代码编辑器和时间轴的存在使用Flash MX让开发人员感到尴尬并打乱了他们标准的工作流程。<br />
由Macromedia在2004年发布的Flex 1.0，是一种基于服务器的产品，旨在提供企业级应用程序开发的方式来部署web应用程序到几乎无所不在的Flash Player，同时使他们能够使用他们习惯的传统应用程序开发工作流程。Flex 2，由Adobe收购Macromedia后发布，不再是一个基于服务器的产品。Flex Builder 2是一个基于Eclips构建的综合开发环境（IDE），允许开发人员在本地编写和编译应用程序，然后将其部署到Web服务器。此时ActionScript 3也被发布了。<br />
Adobe继续开发Flex，发布了Flex 3.0，Flex 4.0，Flex 4.5，以及最近在2011年11月30日发布Flex 4.6。多年来，新的组件被添加到Flex框架。组件皮肤结构被重新设计。IDE重命名为Flash Builder，新的代码重构和格式化功能，新的调试功能，增加的profiler和网络监控器提高了开发人员的生产力。4.5和4.6版本增加了对移动应用程序开发的支持。<span id="more-439"></span></p>
<h2><strong>对于Flex使用情况</strong></h2>
<p>Flex是利用针对Flash平台的优势用于建立各种动态，数据驱动的应用程序。虽然Flex可以，并已用于建立规模较小的应用程序，但在更大的规模和企业级应用程序开发中，它特别受欢迎。在企业级中，已使用Flex建立了医院和医疗信息系统，&#8221;财富&#8221;100强企业的报告应用程序，银行的财富和资产管理应用程序，教育管理者的黑板应用程序，军事信息发布系统，以及递送订阅和优质视频应用程序。<br />
虽然许多企业和数据中心的应用程序提供了一个高水平用户交互性和丰富的用户体验，但企业级应用程序的要求通常是与那些规模较小或消费类的应用程序不同。Flex提供了为企业级开发者一套独特的好处使它选择合适的工具构建企业级应用程序，如：<br />
·在长时间高压力条件下能维持最佳性能<br />
·如JEE、PHP、.NET等其他技术都能与Flex应用程序集成<br />
·Flex框架允许为应用程序进行国际化和本土化以便部署在多语言环境下。<br />
·整个开发过程中的测试，可以使用为Flex应用程序专门设计的许多工具来执行单元，集成，功能，和其他类型的测试。<br />
·辅助性工具提供自动构建和持续集成Flex应用程序。<br />
·个别类与Flex项目易于跟踪和保持在一个版本控制系统中有关。</p>
<h2><strong>Flex与HTML</strong></h2>
<p>在Adobe，我们相信，在开发大型，复杂，丰富的应用程序方面，使用Flex具有重大的和可持续的优势，超过任何其他的替代技术。HTML创新正在以非常快的步伐进行，并且在为项目选择适当的技术时，这将为开发者提供更多的选择。Adobe正致力于帮助推进HTML，并相信它是交互开发的一种重要技术。但是我们也承认， Flex有优势，这可能使它几年来在企业空间是最佳解决方案。Flex企业级应用程序开发的几个独特的优势包括：<br />
·Flex提供了完整的功能水平一样的跨多个平台，浏览器和设备支持。<br />
·Flex组件集和编程模型使得它在构建复杂的用户界面方面非常高效。<br />
·ActionScript 3是一个适用于大型应用程序开发的成熟的面向对象编程语言。<br />
·辅助性工具提供了代码编辑，调试，分析和测试方面的生产力开发环境。<br />
认识到这些优势，Adobe公司将继续致力于使所有现有的和新的Flex项目的成功。</p>
<h1><strong>Adobe对Flex的愿景</strong></h1>
<p>作为把Flex捐献给社区推动性的开源项目，Adobe将做初步的技术贡献，也将继续提供一个全职Flex SDK工程师组成的团队来为Apache项目做贡献。虽然这种新模式下，Adobe将提供比以往更少的工程师资源，但我们正与Flex开发社区一起来增加积极贡献者和资源的总数。</p>
<h2><strong>Flex SDK捐献给Apache</strong></h2>
<p>Adobe是当前处在捐献Flex SDK核心（包括先进的数据可视化组件），自动化库，AIR SDK的二进制文件，文档，以及Apache的Flex项目的规范的进程中。我们也将帮助完成，但尚未发布的Spark组件包括ViewStack，Accordion，DateField，DataChooser，以及一个增强的DataGrid 。</p>
<h2><strong>Falcon编译器捐献给Apache</strong></h2>
<p>Falcon 1.0是ActionScriptr的下一代编译器，目前处于开发中。在编译器ActionScript部分完成之后，Adobe将捐献Falcon 1.0给Apache Flex项目，我们预计将在2012年第四季度交付。</p>
<h2><strong>Falcon JS编译器捐献给Apache</strong></h2>
<p>Falcon JS是一个实验性的ActionScript 3编译器，它针对JavaScript而不是Flash运行时。Adobe将在它完成和捐献了Falcon 1.0之后捐献Falcon JS源代码的原型给Apache Flex项目。</p>
<h2><strong>测试框架捐献给Apache</strong></h2>
<p>Adobe将捐献Mustella，Adobe开发和用于测试Flex SDK的功能测试框架。Adobe正在把它捐献给Apache Flex项目，以帮助Flex成功的，持续的，高质量的开发。</p>
<h2><strong>BlazeDS捐献给Apache</strong></h2>
<p>Adobe打算捐献BlazeDS代码给Apache以促进开放开发。我们目前正在做捐献的细节，很可能我们会捐献BlazeDS给现有的Apache Flex项目。BlazeDS代码已经基于<a href="http://www.gnu.org/licenses/">GNU通用公共许可证第三版</a>，发布在<a href="http://www.adobe.com/go/blazeds_source">adobe.com/go/blazeds_source</a>。<br />
BlazeDS提供了基于Java的服务器端的远程处理和网络通讯技术允许Flex客户端与服务器交换二进制类型的数据，并接收来自其他客户端和服务器的通知。消息服务还允许Flex应用程序与其他非Flex，JMS可用的应用程序交换信息。</p>
<h2><strong>工程师帮助Apache Flex项目</strong></h2>
<p>Adobe将提供一个Flex SDK工程师团队，他们将帮助和全职支持Apache Flex项目，包括为新功能做贡献。这些工程师也将提供以前发布的Adobe Flex版本的错误和对主要问题的安全修复。</p>
<h2><strong>相关技术的捐献</strong></h2>
<p>Adobe将不会捐献Linux AIR的SDK，或LCCS给Apache。Adobe仍然在调查TLF、BlazeDS.NET、Gravity、FXG、Squiggles、以及OSMF捐献的可行性。</p>
<h2><strong>支持合约</strong></h2>
<p>Adobe正全面致力于为Adobe Flex SDK发布版支持合约的履行，并将继续提供新的支持合约五年。Adobe不计划为Apache发布的Flex SDK版本提供支持。我们预计，第三方将为Apache Flex发布版本的提供支持。</p>
<h2><strong>社区支持</strong></h2>
<p>Flex开发者社区是一个积极的，具有丰富知识和经验的高度熟练的充满活力的开发者社区。Flex采用开源模式，意味着Flex的未来在这个社区的手中。Adobe希望帮助维持这个重要的社区，并打算与整个社区共同努力，超额地过渡到一个Apache项目。<br />
Adobe将为360|FLEX （<a href="http://www.360flex.com/">360flex.com</a>）赞助和提供资金，首映发布会上捐给Flex。Adobe也将继续支持它的所有用户群体。将没有变化，包括应用/再应用。Adobe专业社区（ACP）的计划将持续2012年6月1日。用户群体正在由Adobe组织的（<a href="http://blogs.adobe.com/flex/2012/01/announcing-flex-user-group-2012-tour-north-america-dates.html">北美日期</a>，<a href="http://blogs.adobe.com/flex/2012/02/flex-user-group-2012-tour-european-dates.html">欧洲日期</a>）多城市国际旅游扮演着重要的角色。Adobe传教士预计在这些会议中促进开放，与尽可能多的Flex开发人员面对面的讨论。</p>
<h1><strong>Flex的Adobe运行时支持</strong></h1>
<p>Flash Player 11.2和Adobe AIR 3.2，预计在2012年第一季度发布，将与使用Adobe Flex 4.6构建的应用程序一起进行测试。Adobe将在未来五年测试Flash Player和AIR的版本与Adobe Flex 4.6 SDK保持向后兼容性。<br />
虽然Adobe将确保Adobe Flex SDK 4.6及之前的版本将在Flash Player和AIR未来版本中被支持，但测试未来版本的Apache Flex SDK与已发布的Adobe运行时确保兼容性和正常工作，这将是Apache Flex项目的责任。<br />
在过去，功能被专门添加到Flash Player和AIR，用于支持Flex应用程序的需求。展望未来，功能将添加到运行时来支持Adobe版的Flash平台。Apache Flex项目可以选择利用这些功能；然而，新功能将不再专门添加到运行时以支持Apache项目的成果。</p>
<h2><strong>Apache发布版Flex的RSLs</strong></h2>
<p>现在， Flex是一个社区推动的项目，不再占用也不实用为Adobe签署所产生的Apache Flex RSLs。这意味使用Apache Flex发布版，框架RSLs将不被Flash Player全局地缓存,而是在web浏览器的每个域名中。</p>
<h1><strong>Adobe Flash平台</strong></h1>
<p>Adobe正在积极开发的Flash运行时和下一个版本的Flash Professional。Flash平台技术将继续发展重点在游戏和优质视频。关于Flash平台未来创新的细节的Flash Player线路白皮书不久将公布。在它发布之后你将可以在<a href="http://www.adobe.com/devnet/flashplatform/whitepapers/">http://www.adobe.com/devnet/flashplatform/whitepapers/</a>阅读。</p>
<h2><strong>桌面浏览器版Adobe Flash Player</strong></h2>
<p>Adobe继续致力于开发桌面浏览器版的Adobe Flash Player。最新的主要版本Flash Player 11引入了几十个新功能。其中桌面版Adobe Flash Player未来版本的Adobe Flash播放器特色计划是并发，鼠标锁支持，遥测技术支持，音频API改进，以及ActionScript 3中新的数据类型。<br />
在Flash Player中辅助功能支持将继续被维持但预计在这段时间没有新的辅助功能或增强。</p>
<h2><strong>桌面版Adobe AIR</strong></h2>
<p>Adobe正致力于继续支持运行在桌面上的Adobe AIR应用程序。我们正在积极努力地为下一个版本的桌面版Adobe AIR工作。最近的主要版本Adobe AIR 3.0添加支持绑定运行时（captive runtimes）以允许开发人员在不要求用户必须先安装AIR运行时打包和分发Adobe AIR应用程序。据预计，Adobe AIR 3.2即将发布。并发在随后发布的Adobe AIR有针对性地交付使用。<br />
AIR 3.x SDK是目前在Linux上不可用并且未来在Linux平台上没有计划要提供。</p>
<h2><strong>手机版Adobe AIR</strong></h2>
<p>Adobe当前致力于支持和开发手机版Adobe AIR以及未来设备和操作系统更新包括iOS 5，iPhone 5，iPad 3，及Android 4（Ice Cream Sandwich）。AIR将继续作为独立的应用程序用Flash内容和应用程序部署的交付机制。RIM计划将继续支持和开发黑莓PlayBook操作系统版AIR。</p>
<h2><strong>Windows 8版Adobe Flash Player和AIR</strong></h2>
<p>至于未来操作系统的支持信息，请参阅将于短期内公布的Flash Player路线白皮书。</p>
<h1><strong>Apache Flex版Adobe工具支持</strong></h1>
<h2><strong>Flash Builder</strong></h2>
<p>继续开发Flash Builder。Adobe计划保持Flex项目的支持，在更新到Flash Builder 4.X，包括额外的工作以确保基于Apache Flex的SDK可以在Flash Builder中工作。如果当一个来自开源项目的合适的编译器可用时，Adobe将评估整合Apache衍生Falcon MXML编译器到Flash Builder中。为了更好地支持未来Apache衍生Flex SDKs，&#8221;设计&#8221;视图、数据中心开发工具，以及Flash Catalyst工作流将从Flash Builder更新的4.x版本移除。</p>
<h2><strong>Flash Catalyst</strong></h2>
<p>Flash Catalyst CS5.5是最后一个版本的Flash Catalyst。在这个时候，它不会被更新与Flex SDK 4.6或任意Apache Flex版本协作，也不会被包括在未来版本的Adobe Creative Suite软件产品中。</p>
<h2><strong>Flash Professional</strong></h2>
<p>Adobe将不会改变它的承诺以及发布Flash Professional的计划。接下来的两个版本，代号为Reuben和Hellcat，目前在正轨中。Reuben计划在2012年发布。没有计划在Flash Professional中支持Apache Flex SDK。</p>
<h1><strong>总结</strong></h1>
<p>Adobe认为当前Flex是企业和数据中心应用程序开发的最好解决方案，把Flex捐献给社区推动性的开源项目是确保Flex今后几年的持续发展和成功。我们当前处在捐献Flex SDK核心，自动化库，AIR SDK的二进制文件，文档给Apache Flex项目的的进程中，我们也捐献Falcon， Falcon JS，Mustella，以及BlazeDS。<br />
除了这些捐款，Adobe将提供一个全职的Flex SDK工程师团队，他们将帮助和支持Apache Flex项目。这些Adobe工程师们将直接与高熟练度的Flex开发社区一起来维护、支持以及改进Flex SDK。我们将继续致力于使所有现有的和新的Flex项目成功。</p>
<h1><strong>欲了解更多信息</strong></h1>
<p>Flash Player路线白皮书（即将推出）<br />
<a href="http://www.adobe.com/go/blazeds_source"> BlazeDS源代码</a><br />
<a href="http://incubator.apache.org/flex/"> Apache Flex项目</a><br />
<a href="http://www.adobe.com/go/flex_ug_2012_tour_na"> Flex用户组2012之旅 &#8211; 北美</a><br />
<a href="http://www.adobe.com/go/flex_ug_2012_tour_eu"> Flex用户组2012之旅 &#8211; 欧洲</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilihou.com/archives/439/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

