<?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>Cyberpunk &#187; RIA</title>
	<atom:link href="http://punk.tw/tag/ria/feed" rel="self" type="application/rss+xml" />
	<link>http://punk.tw</link>
	<description>網際叛客：學習心得、Web 2.0與網路觀察、Google應用與技術、Ruby on Rails, Google App Engine</description>
	<lastBuildDate>Mon, 29 Nov 2010 06:35:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Adobe推出Thermo對抗Microsoft Expression Blend</title>
		<link>http://punk.tw/2007/10/05/adobe%e6%8e%a8%e5%87%bathermo%e5%b0%8d%e6%8a%97microsoft-expression-blend</link>
		<comments>http://punk.tw/2007/10/05/adobe%e6%8e%a8%e5%87%bathermo%e5%b0%8d%e6%8a%97microsoft-expression-blend#comments</comments>
		<pubDate>Fri, 05 Oct 2007 03:59:02 +0000</pubDate>
		<dc:creator>deduce</dc:creator>
				<category><![CDATA[網頁技術]]></category>
		<category><![CDATA[Adobe Thermo]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Rich Internet Application]]></category>

		<guid isPermaLink="false">http://punk.tw/2007/10/05/335.html</guid>
		<description><![CDATA[前幾天為了Silverlight特地裝了Microsoft Expression Blend 2 September Preview，與上一個版本的差別在於原先只支援WPF，第二版開始支援Silverlight的開發。 Microsoft Expression Studio推出的意義在於可以讓專案的開發得到更明確的分工，除了原本可以仰賴Visual Studio Team System來進行專案的管理、系統規劃、開發、測試、整合等動作之外，現在可以藉由Microsoft Expression Studio將視覺、使用者介面的部分另外獨立出來（不過我不曉得Expression Blend可否使用Team Foundation Server），視覺設計無須擔心頁面中有一堆看不懂的程式碼，XAML與處理邏輯的程式碼可以完全分開。倘若分工沒這麼專業，只有一人苦力，最起碼你可以同時開啟兩套軟體，一邊負責寫邏輯、一邊負責拉畫面，Blend可以自動替你把對應的XAML搞定。 （改天應該要摸索一下使用Expression Blend開發WPF程式，我看我同學在玩，只能說是驚艷，完全有別於過去開發Windows Form的體驗！） 我曾經有短暫接觸過Flex與ActionScript的開發，印象中在MXML中不可避免地會有許多處理邏輯的程式出現，或許也有可以完全分離的作法，只是我不清楚，不過相較於微軟現在所搞出來的開發方式，對於我這個.NET developer來說是非常快速就可以理解並且上手的。 今天看到「Adobe MAX 2007 - Astro, Hydra, Thermo, and Flash on C++」這篇文章談了幾個Adobe MAX 2007上發表的有趣玩意兒，最讓我感興趣的就是Thermo，稍微Google了一下又找到d.CAT有稍微介紹了Thermo。 Adobe Thermo的任務將會是讓美工人員可以更輕易地專注在自己的角色上，未來藉由Thermo與Flex Builder的整合，設計師與工程師合作過程中所遇到的問題相信會減少許多，對於Flex developer來說應該是個好消息吧:D至少不用擔心微軟的銀色衝浪手短期內造成太大的威脅:D Reference Adobe MAX 2007 - Astro, Hydra, Thermo, and Flash on C++ 本日精彩新聞集錦 - Adobe Thermo, [...]]]></description>
			<content:encoded><![CDATA[<p>前幾天為了Silverlight特地裝了Microsoft Expression Blend 2 September Preview，與上一個版本的差別在於原先只支援WPF，第二版開始支援Silverlight的開發。</p>
<p>Microsoft Expression Studio推出的意義在於可以讓專案的開發得到更明確的分工，除了原本可以仰賴Visual Studio Team System來進行專案的管理、系統規劃、開發、測試、整合等動作之外，現在可以藉由Microsoft Expression Studio將視覺、使用者介面的部分另外獨立出來（不過我不曉得Expression Blend可否使用Team Foundation Server），視覺設計無須擔心頁面中有一堆看不懂的程式碼，XAML與處理邏輯的程式碼可以完全分開。倘若分工沒這麼專業，只有一人苦力，最起碼你可以同時開啟兩套軟體，一邊負責寫邏輯、一邊負責拉畫面，Blend可以自動替你把對應的XAML搞定。</p>
<p>（改天應該要摸索一下使用Expression Blend開發WPF程式，我看我同學在玩，只能說是驚艷，完全有別於過去開發Windows Form的體驗！）</p>
<p>我曾經有短暫接觸過Flex與ActionScript的開發，印象中在MXML中不可避免地會有許多處理邏輯的程式出現，或許也有可以完全分離的作法，只是我不清楚，不過相較於微軟現在所搞出來的開發方式，對於我這個.NET developer來說是非常快速就可以理解並且上手的。</p>
<p>今天看到「<a title="Adobe MAX 2007 - Astro, Hydra, Thermo, and Flash on C++" href="http://www.boostworthy.com/blog/?p=206">Adobe MAX 2007 - Astro, Hydra, Thermo, and Flash on C++</a>」這篇文章談了幾個Adobe MAX 2007上發表的有趣玩意兒，最讓我感興趣的就是Thermo，稍微Google了一下又找到<a href="http://ria.richtechmedia.com/">d.CAT</a>有稍微介紹了Thermo。</p>
<p>Adobe Thermo的任務將會是讓美工人員可以更輕易地專注在自己的角色上，未來藉由Thermo與Flex Builder的整合，設計師與工程師合作過程中所遇到的問題相信會減少許多，對於Flex developer來說應該是個好消息吧:D至少不用擔心微軟的銀色衝浪手短期內造成太大的威脅:D</p>
<h1>Reference</h1>
<ul>
<li><a href="http://www.boostworthy.com/blog/?p=206">Adobe MAX 2007 - Astro, Hydra, Thermo, and Flash on C++ </a></li>
<li><a href="http://ria.richtechmedia.com/2007/09/19/%e6%9c%ac%e6%97%a5%e7%b2%be%e5%bd%a9%e6%96%b0%e8%81%9e%e9%9b%86%e9%8c%a6-adobe-thermo-zimbra-google-presentation/">本日精彩新聞集錦 - Adobe Thermo, Zimbra, Google Presentation</a></li>
<li><a href="http://www.andersblog.com/archives/2007/09/thermo.html">Thermo! </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://punk.tw/2007/10/05/adobe%e6%8e%a8%e5%87%bathermo%e5%b0%8d%e6%8a%97microsoft-expression-blend/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>試玩Silverlight</title>
		<link>http://punk.tw/2007/10/02/%e8%a9%a6%e7%8e%a9silverlight</link>
		<comments>http://punk.tw/2007/10/02/%e8%a9%a6%e7%8e%a9silverlight#comments</comments>
		<pubDate>Tue, 02 Oct 2007 07:50:57 +0000</pubDate>
		<dc:creator>deduce</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Rich Internet Application]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://punk.tw/2007/10/02/329.html</guid>
		<description><![CDATA[由於明天要向老師報告微軟最近吵得相當火熱的技術：Silverlight，今天晚上便臨時抱佛腳找了點資料準備明天報告。（不過事實上這門課我很認真的，只不過最近專題、工作、練功等諸事纏身，不得已只好最後一天犧牲睡眠來做事orz） 首先要說明的是，Silverlight是個「純client端」的技術，你可以把他想像成跟Flash的.swf一樣，放在任何的Web Server上讓使用者取得後，才依賴client端的Runtime Component render出畫面來。 初次接觸Silverlight，除了我的小黑上已經裝有.NET Framework 3.0之外，我還另外裝了Expression Blend 2 Preview（Blend不支援Silverlight開發，必須是Blend2才有）。 稍微翻了點資料之後，目前大概看到Silverlight有以下幾點特色： 以XAML為基礎，動態render畫面（向量文字、2D圖形或影音畫面等） 畫面中的文字是可選取、可被搜尋引擎辨識的 （for SEO purpose ） 具備強大的影音播放能力，號稱擁有高畫質，且畫面縮放不會影響解析度 Silverlight Object Model（Silverlight DOM），可使用JavaScript直接操控Silverlight現有元素的屬性或是動態新增元素（這點是讓我覺得最酷的） 之前曾經有短短幾天使用Flex開發Web Application的經驗，當時發現要使用JavaScript來跟Flash互動並不難，透過External Interface似乎就可以讓ActionScript與JavaScript溝通，但是我們當時好像光看到這樣的運作機制就懶得繼續寫下去了XD 沒想到現在Silverlight居然可以讓developer直接使用JavaScript去操控元素，換句話說使用JavaScript就可以同時操控HTML本身的DOM結構，也可以操控Silverlight的DOM，實在是太酷啦！尤其是可以動態新增元素，這一點對開發Silverlight的彈性來說還滿棒的！試想，透過Ajax的機制，從後端動態產生"我想在Silverlight上出現的畫面"，傳回來其實是一串XML（應該說XAML比較精確:P），但他卻會變成在Silverlight上精美的畫面，光想到這樣的運作方式就覺得很興奮，再加上Silverlight是純Client端的技術，改天應該來玩玩看Silverlight on Rails （言下之意是我可能要放棄Flex on Rails了orz）。 不過目前所看到的，如果要在Silverlight畫面上呈現大量資料，好像沒有現成的DataGrid？Third-party開發的應該是有，不過就不像Flex Builder裡面內建一堆可用的controls。Anyway，過幾天有空再以實例來分享使用JavaScript操控Silverlight的程式。 註：目前我都只有看到從Silverlight主動呼叫某個js function的範例，要是可以直接從js去抓到silverlight的element就更有趣了:D是我手殘，雙向互動完全是沒有問題的。]]></description>
			<content:encoded><![CDATA[<p><a href="http://punk.tw/wp-content/uploads/2007/10/image.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="95" alt="image" src="http://punk.tw/wp-content/uploads/2007/10/image-thumb.png" width="244" border="0"></a> </p>
<p>由於明天要向老師報告微軟最近吵得相當火熱的技術：<strong>Silverlight</strong>，今天晚上便臨時抱佛腳找了點資料準備明天報告。（不過事實上這門課我很認真的，只不過最近專題、工作、練功等諸事纏身，不得已只好最後一天犧牲睡眠來做事orz）</p>
<p>首先要說明的是，<strong>Silverlight是個「純client端」的技術</strong>，你可以把他想像成跟Flash的.swf一樣，放在任何的Web Server上讓使用者取得後，才依賴client端的Runtime Component render出畫面來。</p>
<p>初次接觸Silverlight，除了我的小黑上已經裝有.NET Framework 3.0之外，我還另外裝了Expression Blend 2 Preview（Blend不支援Silverlight開發，必須是Blend2才有）。</p>
<p>稍微翻了點資料之後，目前大概看到Silverlight有以下幾點特色：</p>
<ul>
<li>以XAML為基礎，動態render畫面（向量文字、2D圖形或影音畫面等）
<li>畫面中的文字是可選取、可被搜尋引擎辨識的 （for <a href="http://punk.tw/category/seo">SEO</a> purpose <img src='http://punk.tw/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ）
<li>具備強大的影音播放能力，號稱擁有高畫質，且畫面縮放不會影響解析度
<li>Silverlight Object Model（Silverlight DOM），可使用JavaScript直接操控Silverlight現有元素的屬性或是動態新增元素（這點是讓我覺得最酷的）</li>
</ul>
<p>之前曾經有短短幾天使用Flex開發Web Application的經驗，當時發現要使用JavaScript來跟Flash互動並不難，透過External Interface似乎就可以讓ActionScript與JavaScript溝通，但是我們當時好像光看到這樣的運作機制就懶得繼續寫下去了XD</p>
<p>沒想到現在Silverlight居然可以讓developer直接使用JavaScript去操控元素，換句話說使用JavaScript就可以同時操控HTML本身的DOM結構，也可以操控Silverlight的DOM，實在是太酷啦！尤其是可以動態新增元素，這一點對開發Silverlight的彈性來說還滿棒的！試想，透過Ajax的機制，從後端動態產生"我想在Silverlight上出現的畫面"，傳回來其實是一串XML（應該說XAML比較精確:P），但他卻會變成在Silverlight上精美的畫面，光想到這樣的運作方式就覺得很興奮，再加上Silverlight是純Client端的技術，改天應該來玩玩看Silverlight on Rails （言下之意是我可能要放棄Flex on Rails了orz）。</p>
<p>不過目前所看到的，如果要在Silverlight畫面上呈現大量資料，好像沒有現成的DataGrid？Third-party開發的應該是有，不過就不像Flex Builder裡面內建一堆可用的controls。Anyway，過幾天有空再以實例來分享使用JavaScript操控Silverlight的程式。</p>
<p><strike>註：目前我都只有看到從Silverlight主動呼叫某個js function的範例，要是可以直接從js去抓到silverlight的element就更有趣了:D</strike>是我手殘，雙向互動完全是沒有問題的。</p>
]]></content:encoded>
			<wfw:commentRss>http://punk.tw/2007/10/02/%e8%a9%a6%e7%8e%a9silverlight/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

