Silverlight 2 和 初窺 Silverlight 3

相關文章:

Silverlight 2 和 初窺 Silverlight 3
預見 Silverlight 3.0 之 3D 功能


本文章英文版:
http://weblogs.asp.net/scottgu/archive/2008/11/16/update-on-silverlight-2-and-a-glimpse-of-silverlight-3.aspx

我們上個月發佈了Silverlight 2。在過去的4個星期裡,Silverlight 2的最終版被下載和安裝到了超過1億台用戶機器之上。最近還通過微軟SMS和微軟更新程式發佈到了企業管理員手中,允許他們在企業內做自動部署。Internet上超過四分之一的電腦現在安裝了某個版本的Silverlight。

Silverlight 2是個重大的發佈,給媒體和RIA體驗提供了一套強有力的跨流覽器,跨平臺的功能,看到新的網站用它來推出時真是讓人開心。

媒體體驗

Silverlight 2 促成了網上的最高品質的視訊,而且是以任何媒體平臺上最低的TCO(總體擁有成本)來提供的。

內置於Silverlight 2的一個功能是對“自我調整流媒體傳輸(adaptive streaming)”的支援,該功能允許視訊可以多個位元速率(譬如400Kbits, 800Kbits, 1.5Mbits, 2Mbits)發送,由Silverlight根據網路頻寬和用戶端CPU性能動態地選擇最優的位元速率(還可以在之後條件改變的情形下無縫地自動轉換位元速率)。

Silverlight的“自我調整流媒體傳輸”支持是可擴展的,Move Networks(曾幫助首創了“自我調整流媒體傳輸”的概念)已經將他們的自我調整流媒體傳輸解決方案與Silverlight相集成,Silverlight 2 和 Move 在今年夏天曾被用來在網上實況轉播民主黨全國大會。

上個月,我們宣佈了將作為我們的IIS7 web伺服器的一個免費功能,增加對“自我調整流媒體傳輸”的支援。IIS Smooth Streaming(IIS平滑流傳輸)將提供一個集成的方式來在網上發送HD品質的適應性視訊。請訪問Akamai的http://www.smoothhd.com/網站,看Silverlight 2 和 IIS 平滑流傳輸(自我調整性流輸出率可達2.5Mbits)實戰使用中一些精彩無比的例子。

NBC奧林匹克網站今年夏天使用Silverlight 2服務了超過6千萬個獨特訪問者,提供了多於3500小時的直播和按需奧林匹克賽況。該網站的訪問者 平均觀看了27分鐘的錄影,對線上視訊來說,這是個高得出奇的數字。該網站使用了新的Silverlight自我調整流媒體傳輸功能來支持1.5Mbit位元速率,幫助提供了精彩無比的視訊體驗:



圖片: nbc


除了在美國驅動奧林匹克體驗外,Silverlight還在法國(FranceTV),荷蘭(NOS), 俄羅斯 (Sportbox.ru)和義大利(RAI)等地用來播放奧林匹克賽況。除了視訊品質外,這些媒體決定使用Silverlight後面的一個很大的原因是Silverlight提供的TCO和流媒體傳輸費用的差異。


在《Web Designer Magazine》(Web設計師雜誌-荷蘭的)的2008年8月版中, NOS的代表報告說,他們使用了Silverlight和40台 Windows Media伺服器就能夠服務10萬個同時使用者,而要是使用Flash Media伺服器的話,這需要270台伺服器才行。


在過去的一個月裡,我們看到了媒體場景下好幾個重大的新Silverlight部署。例如,CBS大學體育現在使用了Silverlight從它的170個夥伴學院和大學處轉播NCAA比賽。Blockbuster正在他們的MovieLink應用中把Flash換成Silverlight。Netflix 2個星期前推出了使用了Silverlight的新Instant Watch(即時觀看)服務。



圖片:

RIA體驗

Silverlight 2提供了.NET框架的一個跨流覽器,跨平臺子集,允許開發人員建造富Internet應用(RIA)。

開發人員可以使用VS 2008或免費的Visual Web Developer 2008 Express版打開和編輯Silverlight 2項目,得到一個強大的以代碼為中心的 .NET 開發環境。

設計師可以使用Expression Blend 2 SP1打開和編輯同個項目,用一個創造性的工具,精雕細琢,創造出豐富的用戶體驗。我最近在這裡的博客中討論了Silverlight促成的很好的開發人員/設計師工作流程。在2個星期前的PDC大會上,我們還發佈了Silverlight Toolkit的第一個版本,該工具包是個開源專案,添加了可用于Silverlight 2開發的額外的運行時控制項和元件(包括新的圖表控制項)。

許多客戶已經推出了面向Internet的Silverlight 2 RIA解決方案(包括Renault, Hard Rock 和 Toyota)。例如,上個月, AOL 推出了用了Silverlight 2的新AOL Mail RIA:

Silverlight 2現在還被用於種種企業方案之中。例如,K2 最近推出了用了Silverlight的微軟SharePoint下的新的Blackpoint工作流管理方案:

微軟也在部署基於Silverlight的新的RIA體驗。Windows Live團隊的新相片應用(photos.live.com) 和視訊通訊應用(videomessages.live.com)都是用Silverlight 2建造的,新的MSN工具列也是 (該工具條用了Silverlight來定制流覽器楨)。

上個月在PDC大會上,我們還對用了Silverlight的一些新Office 14 Web Companion RIA應用做了初窺演示。

Silverlight 3

明年,我們將發佈Silverlight的下一個重大版本 -- Silverlight 3。

Silverlight 3將包括重大的媒體增強 (包括 H.264 video視訊支援),重大的圖形改進(包括3D支援和GPU硬體加速),以及重大的應用開發方面的改進(包括更豐富的資料綁定支援和另外的控制項)。注意,這些只是多方面改進的很小一部分而已,我們還有無數的很酷的功能我們還想多瞞一段時間, ;-)明年,Visual Studio 和 Visual Web Developer Express版將支持完全可編輯的、可交互的Silverlight設計器,對資料綁定將加工具支援:

本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw/ 原文網址:http://bbs.flash2u.com.tw/dispbbs_220_91908_1_1.html

Mooncake - 利用 Flickr 等相簿照片新增 Deep Zoom


Mooncake - 利用 Flickr 等相簿照片新增 Deep Zoom

Allan 新增了一項代號為 Mooncake 的模型,支援使用者將 Flickr 相簿中的照片或其他站點匯入,新增 Deep Zoom 相簿。不過該站點不支援 Windows Live ID,需要另外註冊。

目前支援從 Flickr 和 SmugMug 服務中匯入相簿照片,本機上傳功能也即將上線




MSN Next !! Silverlight打造


MSN Next !! Silverlight打造

原文:



搶先嘗試:



另一個Silverlight 打造的 Viewer:



MSN UK Executive Producer Peter Bale 宣佈了這次測試(還有 Peter Bale 最近接受的採訪),並表示 Silverlight 能給 MSN 帶來更加出色的多媒體體驗,尤其是在視訊和圖片方面。另外,一旦你登入 MSN,你也可以選擇透過 MSN Web 應用在 Windows Live 中分享你的 MSN 活動

Photosynth 推出實驗性跨平台 Silverlight Viewer

銀光Silverlight 2.0正式版

銀光Silverlight 2.0正式版出來瞜,大家快去下載來玩吧!


官方安裝網址:http://www.microsoft.com/silverlight/resources/install.aspx


開發元件下載網址:http://www.microsoft.com/downloads/details.aspx?FamilyID=8D933343-038F-499C-986C-C3C7E87A60B3&displaylang=en


SDK安裝時,記得把舊的SDK都移掉喔!!




本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw


原文網址:http://bbs.flash2u.com.tw/dispbbs_220_89923.html

Silverlight將支援高解析H.264等Flash視訊格式

Silverlight將支援高解析H.264等Flash視訊格式




此主題相關圖片如下halo.jpg:




9月9日,微軟公司宣佈其下一版本的Silverlight將支援高解析度Flash視訊編碼播放.


這意味著安裝完Silverlight,您將可以通過它直接收看H.264等高解析晰度標準文檔,但由於蘋果的版權限制,Silverlight暫時並不支持AAC編碼.預計微軟此舉將為線上視訊和音樂傳輸帶來新的動力.而Adobe的Flash播放器則遇到了最大的對手.


Adobe自然也有應對之法,那就是推出更好的格式,目前F4V文件已經出現,它和.swf文件不同,可以離線觀看,目前Silverlight並沒有辦法支持H.264的F4V內容.


之前,NBC就通過微軟Silverlight進行奧運會轉播,但賽事一結束,他們的合作即告終止.




此主題相關圖片如下silverlight_3.jpg:




微軟Silverlight 3目前正在Beta中,有望於今秋發佈,它還支持WMA和AAC等文件.




此主題相關圖片如下h264video5.jpg:




Microsoft's Silverlight to support streaming HD Flash video




Microsoft Corp. said today that the next version of its Silverlight media player, due early next year, will be able to play live high-definition video encoded for rival Adobe Systems Inc.'s Flash player.


Users of Silverlight 3 will also be able to listen to streaming music encoded in the same format used by Apple Inc.'s iTunes player.


Adding support for the H.264 video compression formats based on the increasingly popular MPEG-4 standard won't necessarily make Silverlight-viewed video look better.


Nor will supporting the Advanced Audio Coding (AAC) codec allow Silverlight to play music stored locally by iTunes, partly because of Apple Inc.'s restrictions, said Steven Sklepowich, group product manager for Silverlight Media.


But it will prepare Silverlight 3, which will ship in the first quarter of next year, to play a much wider variety of the streamed HD video and high-fidelity music that broadcasters are expected to bring online.


"We are becoming more of an open runtime environment," Sklepowich said.


Silverlight is a Web browser plug-in that allows users to watch or listen to streaming multimedia. It differs from Microsoft's Windows Media Player, which is mostly used to play back media already downloaded off the Internet.


When Microsoft first released Silverlight last fall, to compete with Flash, it required broadcasters to encode video in the VC-1 codec, a now-open standard for HD DVDs and Blu-ray Discs based on Windows Media formats.


VC-1 enabled true DVD-quality streaming video that is much higher quality than the Flash video on sites such as YouTube, where most of the videos are still encoded in the H.263 codec. Such files are streamed to Web browsers, which cache them as .flv files.


Adobe has since updated its Flash 9 player to play HD H.264 video files, which are stored temporarily as .f4v files. Both .f4v and .flv are different than .swf files, which can be downloaded and played by Flash offline. (Silverlight today plays streamed video in the .asf file container format.)


Silverlight 3 won't be able to play .flv or .swf content, said Sklepowich. But it will be able to play H.264-based .f4v content.




此主題相關圖片如下266881_266881.jpg:




Related Story


NBC scored Olympic gold with Silverlight but online ads failed to place


Microsoft had long resisted calls to make its Silverlight player more compatible with Adobe's. Adobe says that last year 70% of Web video was streamed via Flash's .flv format.


Microsoft was motivated to support H.264 because it is becoming "the next-generation standard," said Sklepowich, with HD digital broadcasters such as DirecTV and Dish Network using H.264.


Adding H.264 support will cut work for broadcasters who previously would have had to do the time-consuming work of re-encoding their video in VC-1 to support Silverlight, he said.


And that should encourage more of them to stream video using Silverlight, as well as build special Silverlight-based players such as the ones specially created for NBCOlympics.com and the Democratic National Convention. The players, in addition to showing HD video, also offer features such as picture-in-picture, multiple views, and ticking data, Sklepowich said.


Microsoft plans to show off an early preview of Silverlight 3 at the International Broadcasting Conference (IBC) 2008 in Amsterdam later this week, according to Scott Guthrie, corporate vice president of Microsoft's Developer Division.


A beta of Silverlight 3 is expected soon after Silverlight 2 ships this fall, Sklepowich said.


The other caveat on video is that Silverlight will only be able to view .f4v streamed video if it is delivered from Web servers using the standard HTTP protocol, Sklepowich said. Video delivered from Adobe's Flash Media Server software using its proprietary RTMP protocol won't play, he said.


In addition to supporting MP3 and Windows Media Audio (WMA) streaming, Silverlight 3 will enable users to listen to streamed music in AAC formats. WMA is the most popular format for streaming today.


AAC is best known as the default audio format used by Apple Inc.'s iTunes, iPod and iPhone to store music files on devices and PCs.


Silverlight 3 will not be able to play those stored songs, Sklepowich said, partly because Apple adds its own digital rights management technology called Fairplay to prevent non-iTunes programs from playing them, and partly because Silverlight is meant only for streaming content.


However, an increasing number of broadcasters are using AAC to stream music through the Web, which Silverlight will be able to play.




此主題相關圖片如下h264video1.jpg:


本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw


原文網址:http://bbs.flash2u.com.tw/dispbbs_220_88679.html

故宮清明上河圖的新世代 - Silverlight 2 Beta 搶先體驗


故宮清明上河圖的新世代 - Silverlight 2 Beta 搶先體驗

三月初,我們帶著 Taiwan National Palace Museum 故宮博物院的寶貴典藏 - 清院本「清明上河圖」遠征 Las Vegas,讓老外認識中華文化之美。當然不會是帶著原稿,而是以微軟最新 RIA 技術 Silverlight 2 Beta 所製作的網路版本,讓老外大開眼界。如今正式的英文版本已經上線,歡迎大家立即體驗 Deep Zoom 技術無段放大的快感,讓您超深入細細品玩這幅曠世奇珍的真實面貌!只要以滑鼠滾輪,就能夠改變圖面顯示比例,按住滑鼠左鍵並移動,就可以拖曳圖面位置。


上方還有快速故事導覽 ICON,直接深入精彩處直接觀賞。點選古玩攤,還會有小遊戲出現喔!

以下是相關的網址:故宮清院本「清明上河圖」Silverlight 2 搶先體驗(英文版)http://learnet.npm.gov.tw/silverlight/


(安裝注意事項) (周旺暾提供)


沒有裝 Silverlight 2 Beta1 的使用者,第一次進去會看到要求安裝 Silverlight 的畫面,安裝過程中會出現 Silverlight 2 Beta1 的安裝畫面。如果使用者電腦沒有 Silverlight 舊的版本,安裝完成之後,就能夠正常執行。但是若使用者電腦裡有任何舊的版本 (1.0 或 1.1 Alpha), 安裝完成之後,會出現錯誤訊息(如圖2)。這時必須要關閉瀏覽器視窗再重新開啟,就能看到 Silverlight 2 的網站。

故宮資訊中心林國平主任(左圖背對鏡頭簡報者),向微軟資深副總裁 Scott Guthrie(左圖最左側者)、Silverlight General Manager、亞洲區負責推動 UX 市場的 General Manager Forest Key 簡報故宮對於應用 Silverlight 技術在數位典藏網路化的積極想法。右圖自左而右:Scott Guthrie、Peter Hu、林國平主任

由原製作團隊 e-Crusade 所撰寫的技術白皮書,包含部分原始碼。


http://www.e-crusade.com/silverlight/npm/NPMWhitePaper.htm


由同樣 Silverlight 2 技術所製作的美國 Hard Rock 的上線網站,也是運用了 Deep Zoom 特效,非常精彩,包含他們所典藏的著名熱門搖滾歌星的紀念物。


http://memorabilia.hardrock.com/


本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw/


原文網址:http://bbs.flash2u.com.tw/dispbbs_220_87635_1_1.html


VISIFire Silverlight 2 Chart 控制項


VISIFire Silverlight 2 Chart 控制項

想要用 Silverlight 2 上顯示豐富的圖表嗎? VISIFire 公司提供了 Open Source 的 Silverlight 2 Chart 控制項,可以在 ASP, ASP.Net, PHP, JSP, CodeFusion, Ruby on Rails 以及 HTML 中使用,很酷,可以透過 VISIFire 網站上的影片看看實際運作的範例。


Silverlight 2應用程序中XAP文件揭秘

Silverlight 2應用程序中XAP文件揭秘

概述

XAP文件是Silverlight 2應用程序編譯打包後的一個文件,它是一個標準的zip壓縮文件,包括了Silverlight 2應用程序所需的一切文件,如程序集、資源文件等。

本文將對Silverlight中的XAP文件進行詳細的說明。

XAP文件是什麼

XAP文件是Silverlight 2應用程序編譯打包後的一個文件,包括了Silverlight 2應用程序所需的一切文件,如程序集、資源文件等。這裡的xap並沒有任何特殊的意義,僅僅是Silverlight 2應用程序編譯後生成文件的擴展名而已,本質上它是一個標準的zip壓縮文件。我們可以修改.xap文件後綴為.zip文件,並用解壓縮工具打開,可以看到其中包含的文件:



如何使用XAP文件

xap文件的使用想必大家都已經熟知了,在ASP.NET頁面中,我們可以使用Silverlight Control來引用xap文件,如下語法所示:



注意Silverlight控件依賴於ScriptManager,因此在ASP.NET頁面上必須要有一個ScriptManager控件。在HTML頁面(或者PHP、JSP等)中,我們可以使用如下的方式:



這裡的type="application/x-silverlight-2-b2" 指定了目前版本為Silverlight 2 Beta 2,後面的超連結指定了當使用者的機器上沒有安裝Silverlight 2插件時的下載地址及顯示的圖片。


XAP文件如何執行

一旦我們引用了一個xap文件,在應用程序運行時Silverlight插件將會下載該xap文件並在一個獨立的子視窗中運行,如下圖所示:




XAP文件包含什麼

在本文一開始我們就說,XAP文件包含了Silverlight 2應用程序所需的一切文件,如程序集、資源文件等,但它至少會包含兩個文件,一個是目前Silverlight應用程序的程序集,另一個是AppManifest.xaml文件。AppManifest.xaml文件相當於是一個清單(類似於庫存單一樣),如下語法所示:






它至少包括了如下幾個方面的訊息:

1.應用程序入口點的程序集
2.應用程序入口點的類型
3.應用程序運行時的版本
4.應用程序相關的所有程序集


XAP文件如何產生

XAP文件在Silverlight項目編譯時由開發環境自動生成,一般情況下,不需要我們手工進行控制。這裡大家可能會想到一個問題,如果打包在XAP文件中的程序集過多,會造成文件體積變大,有些程序集雖然我們在程序中用到了,但並不是一下載XAP文件就要用到,可能是某一特定的時刻才會用,那這樣可不可以只打包一些必須的程序集,而其它的在需要時再下載呢?答案自然是肯定的。







如我們程序中用到了System.Windows.Controls.Extended程序集,但我們又不想它打包在xap文件中,該如何做呢?可以通過設定程序集屬性來實現,如下圖所示:



我們可以設定程序集的Copy Local屬性為False,這樣該程序集將不會打包在XAP文件中,等需要時我們可以在手工進行下載,如使用WebClient進行下載等。

總結

本文詳細介紹了Silverlight 2中的XAP文件,希望對大家有用。

8/26 MIX08 Taipei 大會


f3d69a2f-efa5-4444-aefa-6d72ae2de749.jpg



8/26 MIX08 Taipei 大會



http://www.microsoft.com/taiwan/events/mix08/?WT.mc_id=f2uedm


2008年8月26日 上午 09:00 - 2008年8月26日 下午 04:40 台北


活動詳情:按這裡


HYATT 台北君悅大飯店凱悅全廳


台灣


台北市 台北松壽路2號3樓





語言: 中文.


產品: Microsoft Silverlight, Microsoft Visual Studio 和 Microsoft Windows Server.


適用對象: 企業決策者, 資訊決策者 和 開發人員.








活動概觀




{關於發表會}





MIX08 Taipei活動網站網址: http://www.microsoft.com/taiwan/events/mix08/?WT.mc_id=f2uedm




誰應該參加MIX08 Taipei


開發者Developer


展望2008至2010年,網際網路進化革命將會帶領IT人員進入新的競爭戰場。


開發者將藉由微軟最新的網頁(web)技術,包括Silverlight、Internet Explorer 8、"Atlas"/AJAX、ASP.NET、Windows Presentation Foundation,以及Windows Media等等,了解微軟Next Web網路技術與平台工具。參加 MIX 08 Taipei,您將可一睹全貌!


創意者Creator


面對未來快速的RIA(Rich Internet Application)發展技術與趨勢,除了提供高互動的操作介面,更藉由多媒體影音整合與圖形互動技術,加入User Experience使用者經驗設計元素,進而設計出感動人心的網站作品,透過最真實的應用案例分享,探討各種可以改進網站使用性的策略與設計概念,您絕對不容錯過。


決策者Decision Maker


決策者在MIX 08 Taipei中,將了解到最新的網頁製作技術與發展趨勢,實現更棒的網站使用經驗,成為市場競爭的利器;體驗NEXT WEB技術、工具與平台,它將實現完美結合設計魅力、創意與IT架構,並支援從後端的商業系統到前端的行銷平台完整的功能,進一步提高網站的營收,打開新的商機。


連結 "MIX 2007精采回顧" http://www.microsoft.com/taiwan/events/mix07taipei/


若您沒有Windows Live 帳號或無法線上報名,可以使用免付費客服專線由人為您進行報名服務-0800-00-88-33


登記選項




活動代碼:


1032382509






電話登記


0800 008833


傳真登記


0800 008833 #7

















































Blend 2.5 6月份(2008 June)預覽版


Blend 2.5 6月份預覽版 (英文、日文、韓文版)


組件模板編輯支援



WPFSilverlight撰寫程式模型最強大的一個功能是其完全定制組件的觀感的能力,這允許開發人員和設計師以微妙和戲劇性的方式對組件的UI進行精雕細琢,促成大幅度的靈活性。我曾在這裡的Silverlight組件模板部落格文章裡對這些概念討論過。


這個星期的Expression Blend 2.5六月份預覽版現在對組件模板編輯加了設計器支援,將方便你快速地改變任何組件的外觀,而不必再屈尊去修改XAML源碼。


要看組件模板編輯的實戰範例的話,在Expression Blend設計表面上拖放2個Slider組件:



step1[1].png


我們也許會判定預設的Slider組件模板的滑塊對我們的應用來說太大,太寬了。要用組件模板編輯功能來改變它的話,我們可以在設計器上右擊其中一個 slider,選擇「編輯組件部件」上下文選單項。我們可以給我們的Slider選擇建立一個空白的組件模板(從頭做起),也可以編輯內建組件模板的複製(然後對之細調):


在我們選擇編輯現有的組件模板的複製之後,Blend會提示我們建立並命名一個可重用的樣式資源,我們將在其中定義我們的組件模板。命名完之後,我們可以選擇將樣式儲存在應用級(在App.xaml中)或在目前頁面/使用者組件中:


在點選OK之後,我們會發現轉到了Slider組件的模板編輯模式之下,我們可以改變,細調,新增/去除Slider組件模板中的任何底層元素。注意下面,在模板編輯模式中,我們可以看到和選擇組成Slider組件模板的任何底層元素(這些元素在下面的「Objects」視窗中用紅筆圈了出來)。


想把滑塊做得窄一點的話,我們可以選擇組件模板中的「HorizontalThumb」元素,調整它的寬度(在界面裡或透過屬性網格):


然後,我們可以使用設計器頂部的breadcrumb導航條回到我們的頁面,看組件模板的變動實施後的效果:


注意,目前只有一個Slider組件使用了剛定義的組件模板的新樣式資源。


要把同樣的樣式資源用到另外一個Silder組件上,我們可以選擇該組件,右擊,然後使用「Apply Resource(應用資源)」上下文選單,把「ScottSlider」樣式用到該組件上:


之後,2個Slider將引用同個樣式:


以後對「ScottSlider」樣式做的任何改變將會自動應用到這2個組件之上。


注意,在Silverlight 2中發佈的所有組件都支援組件模板,在Expression Blend中都支援上面那樣的編輯體驗。


Visual State Manager (VSM-視覺狀態管理器) 之支援


Silverlight 和 WPF中的組件模板支援對組件的「look(外觀)」,以及組件的「feel(感覺)」的定制。「feel」之謂,我指的是改變它交互的響應性。例如,在按下時,得到焦點時,失去焦點時,處於按下的狀態時,處於不可用(disabled)狀態時,內中有東西被選中時。。。,它是如何反應的。經常地,在使用者像這樣與組件做交互時,你要執行動畫效果。


我們在Silverlight 2 Beta2中引進的一個新東西是"Visual State Manager(視覺狀態管理器)" (VSM),該功能將極大地方便你建造交互性的組件模板。VSM引入了你可在組件模板中利用的2個基本概念:"視覺狀態(Visual States)" 和 "狀態遷移(State Transitions)"。例如,像按鈕這樣的組件為自己定義了多個視覺狀態: "Normal(正常)", "MouseOver(滑鼠游標之下)", "Pressed(按下)", "Disabled(不可用)", "Focused(取得焦點)", "Unfocused(不具焦點)"。在Blend中的模板編輯模式下,設計師現在可以輕鬆地編輯按鈕在每個特定狀態下的外觀,以及設定遷移規則來控制從一個狀態遷移到另一個狀態時動畫效果應該執行的時間。然後在執行時,Silverlight會動態地執行合適的動畫故事板來把組件從一個狀態平滑地過渡到另一個狀態。


這個模型很棒的地方是,設計師不用編寫程式碼,不用手工建立動畫故事板,也不用理解組件的對象模型就可以非常有效率。這使得學習建立交互性組件模板的曲線非常容易,意味著現有的美工可以輕鬆地參與Silverlight項目。今年稍後,我們還將往WPF中新增"Visual State Manager(視覺狀態管理器)" (VSM)的支援,讓你在Windows應用中使用同樣的方法,以及在 WPF 和 Silverlight 項目間共享組件模板。


要看這個的實戰範例,讓我們往設計表面上加一個Button組件:


然後,我們可以右擊按鈕組件,編輯它的組件模板。我們將不從現有的預設組件模板開始(就像上面的Slider範例一樣),讓我們建立一個空白的組件模板,從頭做起:


Blend會提示我們給要建立的樣式(Style)資源取一個名字,我們將它取名為「ScottButton」,點選OK。這會把設計器置於按鈕的組件編輯模式下,一開始只有一個空白的組件模板:


上面有一樣需要注意的東西是,在Blend中有一個新的「States(狀態)」視窗,這個視窗會顯示Button組件提供的所有的「Visual States(視覺狀態)」。在上面,目前被選中的是「Base(基底)」狀態,該狀態允許我們定義我們的按鈕組件模板常用的視覺樹。


然後,我們可以往我們的基底狀態中加一些向量元素,來定義象下面這樣的定制按鈕的外觀。我們可以使用由Blend提供的內建向量繪製工具支援來設計這些圖形,或者使用Expression Design 或 Adobe Illustrator來建造向量圖形,然後將其導入Blend中。下面,我們在我們的組件模板中加了4個「Path」元素,一個是帶圓角的背景(其名為 「background」),另一個帶陰影(drop shadow)(其名為「shadow」),還有一個是帶40%蔽光性的「shine」(在頂部加了一些暈光),再有一個定義了預設的內部內容(在這個情形下,是個房子的圖案):


註:我們也可以導入一個圖片,但使用向量元素會給予我們以後對按鈕進行擴縮/轉換,在任意解析度或尺度上保持清晰觀感的靈活性(特別是在 Silverlight移動設備的場景下,螢幕的解析度大不相同或較小時,尤其有用),還允許我們對美工設計中的任何向量元素可以輕易地做動畫效果或改動。


完成設計上面的基底狀態之後,我們可以按F5在瀏覽器中執行應用:


你可以在上面看到,我們的按鈕組件現在擁有一個比較好看的外觀。儘管它有了一個新的外觀,但按鈕依然像以前那樣觸發同樣的焦點,點選,和懸浮事件,所以,使用按鈕的開發人員在操作使用了我們的新組件模板的按鈕時,不用改動任何程式碼。


但我們的新按鈕組件模板的一個缺點是,它並不是交互的。這意味著,如果按鈕獲得/失去焦點,或者滑鼠游標懸浮其上時,我得不到任何視覺反饋。點選時,我也得不到很好的按下/彈起的動畫效果。


要將交互性加到我們的按鈕上,我們將回到Blend中,再次操作我們按鈕的組件模板。之前我們把向量圖形元素加到了我們按鈕的「Base(基底)」狀態中,這允許我們定義所有視覺狀態的預設視覺外觀。我們現在將回去,進一步定制個別的按鈕視覺狀態。


例如,為實現按鈕的mouse-over行為,我們可以在「States」視窗中選擇「MouseOver」狀態,然後細調按鈕處於該狀態時的外觀。在下面,我選了組件模板中的「shine」向量元素,調整它在屬性網格中的Opacity屬性,使其在MouseOver狀態下可見度更高。注意Blend是如何在對像視窗中,自動使用紅點加亮「shine」元素,然後在該元素的下面列出了Opacity屬性的。這可以便利很快地跟蹤我們在組件模板中在 「Base(基底)」狀態和「MouseOver」狀態間所做的所有變動:


然後,我們可以在「States」視窗中選擇「Pressed」狀態,定制按鈕處於按下狀態時的外觀。我們將改變「Base(基底)」狀態的2樣東西,第一個變動是使得「shine」元素可見(就像MouseOver狀態一樣),第二個變動是稍微偏移按鈕組件的內容,同時保持影子元素不動。這會給予按鈕一個很好看的「depressed(按下)」外觀,與它的基底視覺形成很好的反差:


我們可以這樣來實現偏移變動: 在設計器中選擇background,content和shine元素,然後在屬性瀏覽器中對它們施加一個偏移顯示轉換(offset render transform):


現在,在瀏覽器中再次執行我們的應用的話,我們會發現我們的按鈕在使用時有交互的視覺反饋了。下面是我們按鈕的「Normal(正常)」外觀:


將滑鼠游標懸浮於按鈕之上,會造成象下面這樣的發光效果:


點選按鈕會導致它按下去,隱藏影子(在鬆開滑鼠游標按鈕時,它會彈回來):


注意,我們不用編寫任何程式碼或XAML來改變我們按鈕的觀感,新的視覺狀態管理器功能會自動地為我們處理視覺狀態間的過渡。


在預設情形下,在你從一個視覺狀態移動到另一個視覺狀態時,Silverlight會動態地為你構建和執行過渡Storyboard(提供了2個狀態間的平滑過渡動畫效果),你不需編寫任何程式碼就可以讓這一切發生(註:如果你想的話,你還是能降低層次(drop down),加一個定制的Storyboard過渡,但在大多數情形下,你大概可以使用自動的Storyboard過渡)。


Silverlight的自動過渡功能中你可以利用的一個特性是,定制視覺狀態過渡發生所花的時間,你可以這麼做,點選視覺狀態右邊的箭頭,設定一個規則來控制當從一個特定狀態移到另一個狀態時,過渡動畫效果應該執行的時間。


例如,我們可以加如下的規則來表示,我們要它花0.2秒鐘的時間來從"Normal"過渡到"MouseOver"視覺狀態:


然後,我們可以像這樣來設定這個規則,在Normal->MouseOver間過渡時花0.2秒鐘:


然後,我們可以點選"MouseOver"狀態,設定一個規則,導致從MouseOver->Normal的過渡花0.4秒鐘:


現在,當我們重新執行應用時,對MouseOver場景,我們將有一個慢了一點的動畫過渡,給我們的應用新增了一種稍微更加平滑和更為精緻的感覺。我們不用編寫一行程式碼就可以促成這個效果。 隨Silverlight 2發佈的所有組件都有對象上面這樣的組件模板和視覺狀態管理器之定制的內建支援。


想進一步瞭解新的視覺狀態管理器和組件模板編輯功能的話,請看一下 這裡 和 這裡的教學, 以及這裡, 這裡 和 這裡的相關錄像。


本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw


原文網址:http://bbs.flash2u.com.tw/dispbbs_225_84661.html

微軟 MIX2008 NEXT WEB登場(Silverlight的範例)

微軟 MIX2008 NEXT WEB登場(Silverlight的範例)




看看吧,很精彩的議程,也是很精彩的Silverlight作品


MIX 08 TAIPEI


MIX08.jpg




本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw


原文網址:http://bbs.flash2u.com.tw/dispbbs_220_87024_1_1.html





























FOXMovie電影上演時的silverlight 展示

FOXMovie電影上演時的silverlight 展示


大家都有看過吧?呵呵~


foxmovie.jpg


本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw


原文網址:http://bbs.flash2u.com.tw/dispbbs_220_86333.html

Silverlght 展示:WWE

喜歡摔角節目嗎?WWE用了銀光Silverlight


DEMO:


http://www.wwe.com/inside/silverlight/launch/


wwe.jpg




本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw


原文網址:http://bbs.flash2u.com.tw/dispbbs_220_86332.html

[譯]Silverlight 2 Beta 2 新特性詳解

[譯]Silverlight 2 Beta 2 新特性詳解


原文: http://adoguy.com/2008/06/06/Using_ADO_NET_Data_Services_in_Silverlight_2_Beta_2.aspx


Scott Gu:http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx


框架上的變動


SDK 組件 Vs Plugin(外掛) 組件


對於我最大的改變莫過於將原來在 System.Windows.Controls.dll中的組件轉移到 System.Windows.dll中。這樣.xap檔案的大小將會變小。在Silverlight2 beta 1中Hello World程式的 .xap檔案大小是230K. 在Beta 2中則只有4K.


微軟將越來越多的組件和功能新增外掛安裝檔案中,導致了Runtime的大小從4M變大到4.5M


Isolated Storage 大小


預設大小從Beta 1中的1K變大到1MB.


取消 Event Bubbling(事件響應)


在Beta1和之前的版本中,Event Bubbling不能取消. silverlight框架允許你將事件標記為處理過,但是實際上並不能停止。在Beta2中,當你把事件標記為處理過,他將不會透過 render tree(渲染樹) 傳播


1void nested_MouseEnter(object sender, MouseEventArgs e)


2{


3 // Cancels the bubbling


4 e.Handled = true;


5}


Silverlight.js


Silverlight.js Script變化了並且在Beta2 SDK中更新了,所以當你在需要部署Beta 2程式時請記得替換掉原來的Js來確保兼容性.


DataBinding


FrameworkElement 類 (Silverlight中大多數顯示元素的基類) 現在支援 BindingValidationError 事件,此事件在不能正確綁定到Two-way(雙向綁定)時觸發. 對之支援的是, 綁定現在支援透過設定 NotifyOnValidationError 和ValidatesOnExceptions 屬性來打開驗證錯誤提示.


Code-only Storyboards


你可以在程式碼中建立 Storyboards來給渲染樹中的元素新增動畫, 而再也不需要新增到渲染樹中去了。這樣允許你只需在程式碼中給(和 內嵌的動畫)新增Storyboards


Cascading Properties(裝飾屬性)


Beta 2 移除了Control類中的一些重要屬性, 這樣會允許你確定UsesControl上設定這些屬性並間接設定了子組件的預設屬性,這些屬性包括:




Foreground


FontFamily


FontSize


如果你在UserControl(或者其他基於組件的父組件)中, 他的子組件將"繼承"這些屬性,例如:


引用:


<UserControl x:Class="SilverlightApplication5.Page"


xmlns=""


xmlns:x=""


Foreground="Blue"


F>


<Grid x:Name="LayoutRoot">


<TextBox Text="Hello" />


</Grid>


</UserControl>


XamlReader and Namescopes


使用 XamlReader 來在執行時產生動態 XAML 總會為XAML產生一個新的namescope的副效應,在Beta 2中,你可以有選擇的建立一個namescope


如果你對namescope不熟悉,下面的Blog可以幫到你


http://nerddawg.blogspot.com/200 ... in-silverlight.html


組件上的變動


TemplateParts


如果你已經在你的應用程式中使用了 ControlTemplates , 一些模板 (尤其是 TextBox) 有一點變動. 這意味著你需要重命名一些TemplateParts 檢視你原來使用 TemplateParts 的地方,不幸的是編譯器不會檢查錯誤需要手動更改


VisualStateManager


在Beta 2, Microsoft 介紹了一個新概念來處理事件和使用者交互,例如,當使用者滑鼠游標hovers over(晃過)組件時, 組件得到焦點.在Beta 2之前,你可以為 Storyboards 定義 TemplateParts, 但是這樣對於設計器來說,在建立一個組件時很難。對於 VisualStateManager 有視覺狀態組,每個都可以有自己的時間段和其他屬性。 在Blend中就會容易許多


詳見: http://weblogs.asp.net/scottgu/a ... beta2-released.aspx


新組件: TabControl


注: 筆者之前也寫過一個TabControl 看來用不上了,改天跟大家分享源碼了


Multiline TextBox


可以透過AcceptsReturn 和TextWrapping 屬性來設定


WatermarkedTextBox 移除了


不過在Silverlight2 Beta 1源碼中已經包含了,有興趣也可以自己把源碼抽出來使用


Extended Control


System.Windows.Controls.Extended.dll 仍然存在而且包含了一些重要組件:


* Calendar


* DatePicker


* GridSplitter


* TabControl


如果要是用這些組件需要引入System.Windows.Controls.Extended.dll到XAML中,而不再包含在預設的命名空間下。


Tooltip


ToolTips 不再能在組件屬性中直接設定,你必須要使用ToolTipService . 例如:


<Button ToolTipService.ToolTip="This is ToolTip text"/>


DeepZoom


有一個新的DeepZoom Composer工具, 在Beta2之前會產生一個圖像的集合還有一個包含了關於這些圖像元資料的.bin檔案. 在Beta2中,這個檔案現在是一個xml


檔案(叫.dzi).


DeepZoom的詳解: http://www.cnblogs.com/zhouyinhui/archive/2008/04/14/1153371.html


DataGrid


DataGrid 在不斷的成熟中包含了許多新特性像列排序,行排序和其他更多的組件模板。你所正在使用的DataGrid可能需要重新編碼了。。。


Networking 上的變化


Web Service


Web Services 現在支援 cross-domain 服務請求 (使用 cross-domain policy 檔案). WCF 服務現在支援duplex services(雙重服務, 但是basicHttpBinding 仍然是唯一的受支援的綁定.


ADO.NET Data Services


ADO.NET Data Services (別名 Astoria) 將支援 Silverlight. 注意使用此項服務你需要.NET 3.5 SP1 (beta) 和 Visual Studio 2008 SP1 (beta)來編寫可以支援這項功能的服務端 ADO.NET Data Services , 但是客戶端已經包含在Beta2中了. 注意現在這種方式下所有的請求都是異步的.


Web Request Exception


現在異常將在存取Result時觸發,這樣你就可以使用try, catch來處理這些可能出現的異常了


ServiceReference.clientconfig


Web Services 叫用將會包含在 ServiceReference's.clientconfig中 (自動產生).如果你要改掉服務綁定和其他參數,現在可以在.clientconfig中干了


在 Cross Domain Policy 中的頭檔案支援


cross domains現在都明確禁止了頭檔案,除非他們在cross domain header policy中標明支援了


Sockets


Sokcets 現在可以連結到任何啟用了domain policy 檔案的伺服器。除此之外,通訊埠的範圍也擴大了來啟用更多的通信機制。


工具上的變動


Silverlight Linkage


介於ASP.NET 項目和 silverlight 項目的連結現在允許你確定制定的產生目錄這樣你可以可以有兩個版本的 .xap檔案(例如: Debug和Release). 除此之外,"Add Silverlight Link..."選項將被移除。你可以在 ASP.NET項目屬性中的Silverlight選項卡中新增Silverlight項目.


"Add Service Reference..."


原來的集合類型DataContract現在變成了 ObservableCollection<>.


Blend


Blend 2 六月的預覽版包括了一些新特性:




ControlTemplate 編輯支援


VisualStateManager 支援


設計器中新 的Breadcrumb 導航


啟用 "Make Button" 功能 (選擇一些項並用這些項建立Button組件).


嵌入字體支援.


在Silverlight 2 RTM 發佈之前肯定還有很多改進空間,在微軟的公開發佈之外,還有其他一些還沒有包含進來:




ProgressBar


ComboBox


更好的 WCF 支援


本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw


原文網址:http://bbs.flash2u.com.tw/dispbbs_220_84660.html

Silverlight工具彙整

Silverlight工具彙整


作者 James Vastbinder譯者 朱永光


很多組織都開始評估Silverlight在他們的業務應用程式中的可用性。而如今的官方工具選擇只限於Visual Studio 2008和Expression Blend,但也存在一些免費或開源的選擇。


Kaxaml 是由Robby Ingebretsen建立用於代替XAMLPad的工具,其提供了類似功能,甚至透過提供一個程式碼片段庫和XAML刷子來加強使用體驗。最近的測試版已經支援Silverlight,且只有716K的zip下載檔案,它比起XAMLPad來說更輕巧。


雖然它不是一個用於輔助構建Silverlight應用程式的特製工具,不過在Toolico.com上,其作者使用string formatting建立了一個簡單但強大的Silverlight工具來輔助.NET開發人員。




Deep Zoom composer 是一個由微軟的Live Labs SeaDragon建立的免費工具。也許觀看使用這個編輯器所做東西的效果,最好的地方就是Hard Rock的memorabilia網站。


Spket IDE是一個XML編輯器,現在已經支援XAML和基於Silverlight對像模型的JavaScript的語法。這是一個沒有所見即所得(WYSIWYG)或複雜預覽功能的純編輯器。


Moonlight是一個基於Mono的Silverlight的實現。目前,Mono團隊已經做了大量的工作在構建LunarEclipse,一個基於Moonlight的XAML編輯器,它最初是由Alan Mcgovern開發的。他們目前的開發重點,已經由過去的在MonoDevelop和項目中新增程式碼完成功能,轉向了支援Moonlight執行時。這個實現的一個優點是,不需要像Silverlight那樣的宿主的瀏覽器,其可以獨立的執行。




對Silverlight重要測試將在這個夏天到來--NBC將以這個技術來作為奧運報道網站的基礎。NBC承諾將提供超過2200個小時的交互視訊報道節目。


這份列表確實是非常的短,如同Silverlight的時間也不長,Silverlight 2.0版本也還處於中間測試階段,它將在這年夏天晚些時候正式發佈。這個技術自從去年1.0版本發佈以來,已經確確實實在一些閃光的地方得到了進步,如AOL、MLB.com和Cirque du Soleil都對這個技術進行了投入。然而,在富網路應用程式(Rich Internet Application,RIA)領域微軟也有來自於Adobe的Flex和AIR的強大挑戰。




檢視英文原文:Tool Roundup for Silverlight

本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw


原文網址:http://bbs.flash2u.com.tw/dispbbs_220_83819_2.html

開源版 Silverlight - Moonlight 1.0發佈

開源版 Silverlight - Moonlight 1.0發佈





Silverlight 是微軟的Web技術開發環境,它基於.NET CLR構建,包含2D圖形系統和媒體回放引擎,同時還包含一系列標準.NET庫.但開源愛好者正在利用Silverlight構建另一個 "Silverlight Mono"計劃,那就是"Moonlight"(暫定名),它包含Silverlight的絕大多數技術,用於*nix平台,但省略了一部分組件.它對於 Silverlight來說是相對獨立的工程,並支援更多平台的開發.


下載:Moonlight


http://www.go-mono.com/moonlight/





本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw


原文網址:http://bbs.flash2u.com.tw/dispbbs_220_83786_2.html

用 ListBox 和 DataBinding 顯示列表資料

用 ListBox 和 DataBinding 顯示列表資料 (木野狐譯)


作者: Scott Guthrie


出處: http://blog.joycode.com/scottgu/


【原文地址】Silverlight Tutorial Part 5: Using the ListBox and DataBinding to Display List Data


【原文發表日期】 Friday, February 22, 2008 5:51 AM


這是8個系列教學的第5部分,這個系列示範如何使用 Silverlight 2 的 Beta1 版本來建立一個簡單的 Digg 客戶端應用。這些教學請依次閱讀,將有助於您理解 Silverlight 的一些核心撰寫程式概念。


用 ListBox 和 DataBinding 顯示我們的 Digg 故事


前面我們使用了 DataGrid 組件來顯示我們的 Digg 故事。當我們想用多列的格式來顯示內容時,它很適合。然而對我們的 Digg 應用程式而言,也許我們想稍微改變一下頁面的顯示方式,讓它看起來不太像網格,而更像一個列表。好消息是,這很容易實現 - 並且我們不需要改變任何程式程式碼。


首先我們將 DataGrid 組件替換為 <ListBox> 組件。我們保持原有的組件名稱 ("StoriesList"):


重新執行一下程式,搜尋故事,ListBox 會顯示搜尋結果如下:




你可能覺得奇怪 - 為什麼每個紀錄都變成了 "DiggSample.DiggStory"? 這是因為我們把 DiggStory 對像綁定給了 ListBox(而綁定的預設行為會叫用這些對象的 ToString() 方法)。如果我們想改用每個 DiggStory 對象的 Title 屬性來顯示紀錄,可以設定 ListBox 的 DisplayMemberPath 屬性:


這樣做之後的效果如下:




如果要每次顯示不止一個值,或者定制每個紀錄的佈局,我們可以覆蓋 ListBox 組件的 ItemTemplate,並提供一個自訂的 DataTemplate. 然後在這個 DataTemplate 內,定制每個 DiggStory 對像如何顯示。




例如,我們可以用 DataTemplate 同時顯示 DiggStory 的 Title 和 NumDiggs 值,如下所示:




在 DataTemplate 中,我們可以綁定 DiggStory 對像中我們所需的任何公共屬性。注意上面我們是如何用 {Binding 屬性名} 語法,配合兩個 TextBlock 組件來完成這一點的。




設定了上述 DataTemplate 後,我們的 ListBox 會顯示如下:




讓我們再進一步,修改 DataTemplate 的定義如下。其中使用了兩個 StackPanel - 一個用於水平地堆疊行,另一個用來垂直地堆疊文字塊(TextBlock)。




上述 DataTemplate 會使我們的 ListBox 用如下方式顯示紀錄:




我們在 App.xaml 檔案中定義如下的 Style 規則(注意如何使用 LinearGradientBrush 來獲得 DiggPanel 上的好看的漸變背景效果):




關於 ListBox 有一點值得注意 - 即使我們定制了其紀錄的顯示方式,它仍然會提供懸浮以及選中狀態的語義,不管你使用的是滑鼠游標還是鍵盤(上/下方向鍵,Home/End,等):




ListBox 還支援完整的流式改變大小的功能 - 並在需要的時候提供內容的自動捲動功能(注意當視窗變小時,水平捲動條是如何出現的):


下一步


我們現在已經把資料的顯示切換成了基於列表的方式,並清理了其內容列表。




(翻譯:木野狐)


本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw


原文網址:http://bbs.flash2u.com.tw/dispbbs_220_83693_2.html

最後通牒!微軟態度強勢 設限3週強行收購雅虎


微軟公司對於雅虎收購案提出最後通牒,微軟執行長5日致函雅虎董事會,設限雅虎在三週之內,接受每股31美元現金與換股的收購提案,否則微軟將直接以更低價向雅虎股東收購股票。


今年1月底微軟宣布收購雅虎的提案,當時提出條件是以每股溢價62%,直接收購市值446億美元的雅虎公司,不過這樣的開價,遭到雅虎拒絕,理由是微軟嚴重低估雅虎的價值,相隔2個多月後,以6日股市收盤價推算,雅虎市值估計大約只在410億美元到420億美元之間。 微軟執行長巴爾默在致函給雅虎公司董事會的信中,相當強勢的表示,如果董事會不在26日之前,接受微軟以每股31美元現金與換股的收購提案,微軟將以每股更低價,向股東收購雅虎股票。


巴爾默在信中也提到,過去2個多月以來,整體經濟與網路類股的表現都出現惡化,雅虎的業績也出現下坡趨勢,包括網路搜尋佔有率及網路廣告業績收入,都表現下滑,因此巴爾默認為,微軟在1月底所提出的收購條件,是更為可觀的,微軟是否能順利併購雅虎,還有待觀察。


本則新聞由NOWnews提供 2008/04/06


Silverlight 模擬的 Surface 效果



40 分鐘內演示 31 項微軟技術 的視訊中,看到了這個透過 Silverlight 模擬出來的 Surface 效果:手指拉伸縮放圖片。

存取以下地址即可體驗,語言為法語,體驗之前必須安裝 Silverlight
http://galilee.microsoft.fr/TechDays2008/SL/techdays-2008-silverlight.aspx

讓你對 Silverlight 更感興趣 -- Silverlight 1.0 Fire Starter


讓你對 Silverlight 更感興趣 -- Silverlight 1.0 Fire Starter

如果你對 Silverlight 感興趣,或者想瞭解更多,這個網站值得看看:


整個網站是由 Silverlight 構建的,共有 8 段關於 Silverlight 的視訊(也可以下載):介紹 Silverlight, Silverlight 開發, 開發故事, Popfly 和 Silverlight, Silverlight 的未來等。

微軟的 Silverlight 版下載中心


微軟推出的 Silverlight 版下載中心。Long Zheng 在其部落格上發佈了一篇較為詳細的關於此網站的介紹,而且還上傳了體驗視訊(via ActiveWin)。


存取地址:http://preview.microsoft.com/downloads/HomePage.aspx
來源:Microsoft.com Downloads Beta in Silverlight


Silverlight案例:MSN 美國 08 年選舉站


Silverlight案例:MSN 美國 08 年選舉站

Sean Alexander 在他的部落格中提到,MSN 美國 08 選舉站使用了Silverlight技術,並且由 Live Search 提供搜尋支援。這是自 Tafiti 之後,微軟又一網站採用了 Silverlight 技術。


該網站允許使用者檢視每位候選人的訊息、新聞以及針對不同問題(如:環境問題等)所採取的行動,也可以將任意兩位候選人進行對比。就技術方面來看,微軟正在嘗試在不同方面應用 Silverlight ,帶給大家更出色的瀏覽體驗。

Tafiti 和 Windows Live 快速應用 Quick Apps


Tafiti 和 Windows Live 快速應用 Quick Apps


Windows Live 平台: Mix08 前新新增了兩個 WL Quick Apps 。其中之一就是這個 Tafiti Search visualization


Tafiti 是微軟的一個實驗性網站,Tafiti 使用了 Silverlight 1.0 RC 和 AJAX , 並整合了以下微軟的服務:


Live Search for Web, Books, Blogs, News, and Images
Live ID
Live Spaces


當你登入 Live ID 之後,同時也會登入你的。你可以直接通過 Tafiti Search Visualization 網站發送即時消息,而且還可以將好友新增為管理者,共同管理該 Stack。


存取:http://tafiti.mslivelabs.com/


Angus 通過視訊解釋了如何來製作這個,以及更多訊息: 觀看視訊,並嘗試


LiveSide: Tafiti and Windows Live Quick Apps


微軟也推出了 Tafiti 的原始程式碼,且Colin 發佈了一篇 Tafiti 快速應用的細節。我們推薦大家閱讀該文章,尤其是對還未開發過任何快速應用的開發者,這篇文章是很有價值。


可以在 http://codeplex.com/wlquickappsWindows Live Platform Quick Application 獲得程式碼,並且有一份詳細的開發指導,以及視訊


新版 AOL 郵件將完全採用 Silverlight 技術


新版 AOL 郵件將完全採用 Silverlight 技術


有消息表明,AOL 的新版郵件正在開發中,完全採用微軟 Silverlight 技術。


上周,在 Mix 08 上,展出了這個產品的模型。在一兩個月後 Silverlight 2.0 告別 Beta 階段的時候,AOL 的新版郵件將進入 Alpha 測試。目前,並不能看出新版和目前的郵件有太多不同。


主要的變化是新的主題技術和速度的提升。


使用者在打開和移動信件時能明顯感到速度的差異。


在皮膚方面,AOL 上周展示了 Bungie 的《光環戰爭》遊戲的主題,更改收件箱的皮膚只需要幾秒。AOL 的電郵副總裁 Ben-Yoseph 表示,他的團隊正在工作使每個使用者都能自己設計主題,顏色和風格完全自主……且不論是否華而不實,Silverlight 版的 AOL Mail 的確帶來了一些 Gmail 沒有的功能。個性和定制能力使 AOL 的網路應用更加人性化。


Silverlight 2 , Deep Zoom 及 PhotoZoom - 準備建立你自己的可縮放圖片收藏




Silverlight 2 , Deep ZoomPhotoZoom - 準備建立你自己的可縮放圖片收藏



Steve Clayton 發佈了一篇關於 Silverlight 2 演示的文章,其中有提到一項叫作 Deep Zoom 的技術,現部署在 http://memorabilia.hardrock.com/

Deep Zoom 允許使用者流暢無縫地縮放圖片,而且該技術第一次是在 Mix 07 的時候由 Ray Ozzie 演示的。另外,Mix Online 網站有一個視訊,大家可以去看一下。

現在微軟推出了 Silverlight 2,那些縮放圖片的技術已經向開發者開放了,因此可以將 Photosynth / Seadragon 技術加入開發者們的網路應用中。



對於那些對此感興趣的人來說,一定記得我們在之前已經介紹了一個 Live 實驗室的項目:




Windows Live PhotoZoom Alpha。以下是我們之前的介紹:
"Though not yet released, at a basic level PhotoZoom will allow users to add
photos via an upload tool or import from an RSS/Atom feed. These can then be
viewed as thumbnails or at their full resolution. Once processing by the server
is complete, the zooming functionality is enabled."
是的,微軟正在開發一款服務,允許使用者在他們的相冊中使用這項縮放技術。正如我們去年介紹的那樣,這項縮放技術和 Silverlight 一起發佈了。


儘管現在有 Deep Zoom 桌面版本軟體,微軟同樣也推出了其線上服務:Windows Live PhotoZoom

PhotoZoom 允許使用者建立相冊,可以從本地上傳照片,也可以通過 RSS/Atom 導入。最複雜的處理部分都是在微軟伺服器上完成的,然後這些照片就支援 Deep Zoom 特性了。
以下是3個範例:


目前,每張照片處理時間大概需要1分鐘,客戶端程式也正在開發當中(會不會整合在 Windows Live Photo Gallery 中呢?)。這裡需要注意兩點:


1,這是一個實驗性的項目,因此不會得到像正式版服務那樣的支援。

2,作為 Windows Live 孵化平台的一部分,它可能沒有你想像中那麼穩定。

Live@edu 網站更新,並採用 Silverlight




Live@edu 網站更新,並採用 Silverlight




Live@edu 是微軟的校園 Windows Live 計劃,輔助學生更好的使用 Windows Live 服務產品(桌面,線上,移動)。主要服務產品有 Hotmail, Messenger, SkyDrive, Spaces, Office Live Workspaces, Writer, Mobile。最近其網站更新了,並採用了 Silverlight 技術。




存取:http://my.liveatedu.com/

Silverlight用的JW WMV PLAYER 1.0


Silverlight用的JW WMV PLAYER 1.0

下載
http://www.jeroenwijering.com/upload/wmvplayer-1-0.zip

支援WMV檔,而且下載是包含原始檔喔

官網
http://www.jeroenwijering.com/?item=JW_WMV_Player

JW Media Player 3.15 FLV播放器


JW Media Player 3.15 FLV播放器

部分程式碼無法呈現,請見


含FLA原始檔下載:

Mediaplayer-3-15 http://www.jeroenwijering.com/upload/mediaplayer-3-15.zip



使用方法:如果你僅需要播放一個FLV檔案[例如「video.flv」],那麼只要把「video.flv」和壓縮包內的flvplayer.swf複製到同一個目錄內,然後在頁面內新增


「flvplayer.swf」會自動找到同一目錄內的「video.flv」播放。也可以在「flvplayer.swf」後新增FLV檔案的URL來進行播放。方法如下:


「file=movies/video.flv」就是參數,可以使用相對或者絕對地址。

其他參數說明:
如果載入影片時不需要自動播放,可以使用「autostart」參數範例

多個參數可以混合使用,有效的參數列表:
程式碼file (FLV檔案的地址) autostart (是否允許自動播放,"true"或者"false") image (未播放時的預覽圖片,只支援JPEG格式) repeat (是否重複播放) clicktext (開始時顯示的文字,預設是"click to play")

下載列表: 官方下載連結


除了JW Media Player 3.15 FLV播放器之外,還有支援Silverlight的JW WMV PLAYER 1.0
也有播放MP3的喔



註:作者首頁還有更多種類的播放器,在此不列出了 http://www.jeroenwijering.com/

用Visual Studio 2008進行Silverlight開發



微軟


Silverlight
瀏覽器外掛
使得開發者能夠執行富因特網程式(RIAs)--包括動畫,向量圖形和視訊回放等等。看看如何進行Silverlight開發,並且感受一下這種新的開發方式吧。本文程式碼下載:http://assets.devx.com/sourcecode/20341.zip


  經過多年發展,我們看到了Web應用程式的繁榮。早期的Web網站僅僅支援靜態的HTML頁面,圖片和文字訊息。然後,伺服器端技術如CGI, ASP和JSP等使得Web硬喲程式變成了現實,使用者突然可以在Web上做很多事情了,比如線上購買商品,預訂等等。客戶端技術如Javascript等輔助提高了使用者的Web應用體驗,使得它們更加具備響應性。儘管AJAX的相關技術已經成熟很多年了,但也就是在最近幾年人們才開始花費大量時間開發 AJAX的Web應用程式。所有這一切都是為了同一個目標--使得Web應用程式交互性和響應能力更強。


  今天,又出現了一個新名詞--RIA,是Rich Internet Applications的縮寫。對於微軟來說,RIA實際代表著Rich Interactive Applications。微軟最近啟動了一個相關的技術/產品名為Silverlight。原名為Windows Presentation Foundation/Everywhere(WPF/E)的Silverlight是一個瀏覽器外掛,能夠使得開發者建立RIA程式包括動畫,向量圖形和視訊回放等等。


  這篇文章輔助你瞭解Silverlight的開發,希望給你一個很好的關於Silverlight開發的講解。


  

Silverlight
現狀


  目前,有兩個版本的Silverlight:1.0(發佈版)和1.1(alpha發佈),主要的區別在於是否支援.NET語言1.1版本。對於1.0版本,你必須使用Javascript來寫你的程式邏輯。在1.1版本裡,你可以使用C#或者VB進行程式邏輯開發,通過CLR來執行。


  Silverlight執行時目前支援下列瀏覽器:


  ‧ Internet Explorer 6/7


  ‧ Firefox 1.5/2.0


  ‧ Safari 2.0


  本文著重講解Silverlight1.1的內容。


  取得開發工具


  為了開發Silverlight應用程式,你必須獲得以下執行時/工具:


  執行時:


  為了在瀏覽器裡檢視Silverlight應用程式,下載如下內容:


  Microsoft Silverlight 1.0 Release Candidate


  ‧ Mac


  ‧ Windows


  ‧ Microsoft Silverlight 1.1 Alpha Refresh


  ‧ Mac


  ‧ Windows


  ‧ Microsoft ASP.NET Futures (July 2007)


  ASP.NET Futures下載包含了用於支援Silverlight程式的最新ASP.NET控制項。


  開發工具:


  正式版已出 VS 2008正式版開發工具開放下載Visual Studio 2008 有哪些版本


  當你下載並安裝了VS2008之後,下載Microsoft Silverlight Tools Alpha Refresh for Visual Studio (July 2007),這是一個用來建立Silverlight程式的VS2008增強包。安裝它會為VS2008Beta2新增如下特性:NET 3.5和VS 2008中的ASP.NET AJAX



  1. VB和C#工程模板

  2. IntelliSense和XAML程式碼產生器

  3. Silverlight程式的調試

  4. Web引用支援

  5. 和Expression Blend的集成


  6. VS 2008一些Web開發新特性


  另外,你還需要如下專業工具來進行Silverlight開發:


  ‧ Expression Blend 2.5 Preview: 專業級Silverlight使用者交互開發工具(Expression Blend 2 十二月 預覽版


  ‧ Expression Media Encoder Preview Update: Microsoft Expression Media的特性之一,允許你建立和增強視訊


  ‧ Expression Design: 用來建立Silverlight程式的專業插圖和繪圖設計工具。


  最後,你需要下載下列包含文檔和例程程式碼的SDK :


  ‧ Microsoft Silverlight 1.0 Software Development Kit Release Candidate


  ‧ Microsoft Silverlight 1.1 Software Development Kit Alpha Refresh


  開始撰寫程式


  當安裝好上述工具之後,你可以建立你的第一個Silverlight程式了。打開VS2008,建立一個新工程。工程類型選擇 Silverlight,選擇Silverlight工程模板:如圖1所示。將工程命名為OurFirstSilverlightProject。









在Solution Explorer中,點選Show All Files按鈕來檢視所有VS自動產生的程式碼。圖2顯示了所有檔案。





圖2


  下面一節包含了該Silverlight工程裡的基本檔案的講解:


  TestPage.html


  這是一個測試頁,用來測試Silverlight程式。它包含了Silverlight控制項並引用了兩個JavaScript檔案:Silverlight.js和TestPage.html.js。下面是Testpage.html的內容:









以下是引用片段:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" >


<!-- saved from url=(0014)about:internet -->


<head>


<title>Silverlight Project Test Page </title>




<script type="text/javascript" src="Silverlight.js"></script>


<script type="text/javascript" src="TestPage.html.js"></script>


<style type="text/css">


.silverlightHost { width: 640px; height: 480px; }


</style>


</head>




<body>


<div id="SilverlightControlHost" class="silverlightHost" >


<script type="text/javascript">


createSilverlight();


</script>


</div>


</body>


</html>



  包含Siverlight控制項的HTML頁面頁可以包含通常的HTML元素來構成一個web頁面。當你雙擊Solution Explorer中的Testpage.html,VS2008將會在一個分離視圖裡展示頁面,這是VS2008的新特性。使用分離視圖,你可以在瀏覽 HTML程式碼時同時預覽它在瀏覽器中的效果。如圖3.





圖3


  TestPage.html.js


  這個檔案包含了一個Javascript函數,裝載Silverlight控制項到web頁上。它也引用了一個包含Silverlight程式的使用者界面定義的XAML檔案。



以下是引用片段:


  // JScript source code


  //contains calls to silverlight.js, example below loads Page.xaml


  function createSilverlight()


  {


  Silverlight.createObjectEx({


  source: "Page.xaml",


  parentElement: document.getElementById("SilverlightControlHost"),


  id: "SilverlightControl",


  properties: {


  width: "100%",


  height: "100%",


  version: "1.1",


  enableHtmlAccess: "true"


  },


  events: {}


  });


  // Give the keyboard focus to the Silverlight control by default


  document.body.onload = function() {


  var silverlightControl = document.getElementById('SilverlightControl');


  if (silverlightControl)


  silverlightControl.focus();


  }


  }

微軟Silverlight在棒球大聯盟亮相

微軟的Silverlight迎來了一個大客戶,美國棒球職業大聯盟的網站開始使用Silverlight 1.0。滿足使用者以互動方式,通過瀏覽器觀看比賽視訊的要求。


棒球職業大聯盟通過這項技術來回放棒球比賽中的精彩場面,通過Silverlight來整合新聞與其他內容。例如,一個關於紐約洋基隊三壘手Alex Rodriguez 打出他的第五百個本壘打的新聞,透過Silverlight播放器,使用者可以點選觀看重放這個精彩場面。並且可以以電子郵件的方式將視訊連結推薦給給朋友。


棒球職業大聯盟網站發言人Matthew Gould說:「Silverlight輔助棒球職業大聯盟的網站提升到一個多媒體網站的水平。」重要的是,該網站計劃借助Silverlight推出他們的MLB.TV線上比賽直播。一個BETA版本的播放器將會在一個月後放出,Gould說。微軟在四月發佈了Silverlight,競爭對手直指Adobe公司的FLASH技術--通過在網站中以插入的方式提供大量視訊播放和交互式媒體連結的技術。


同FLASH一樣,使用者也需要先下載Silverlight播放器才能播放視訊內容。現在Silverlight的版本號還是1.0,只有1.4兆大小,下載並安裝只需要一分半鐘。


Gould說,在使用Silverlight之前,棒球大聯盟的網站還是靠Windows Media Player和FLASH來播放視訊內容。


Silverlight簡介


Silverlight是一個跨瀏覽器的、跨平台的外掛,為網路帶來下一代基於.NET的媒體體驗和豐富的交互式應用程式。Silverlight提供靈活的撰寫程式模型,支援AJAX, VB, C#, Python, Ruby等語言,並集成到現有的網路應用程式中。Silverlight對執行在Mac或Windows上的主流瀏覽器提供高質量視訊訊息的快速、低成本的傳遞。

50MB的Flex2項目源檔案打包下載

50MB的Flex2項目源檔案打包下載


24項內容,需要請回覆下載



http://bbs.flash2u.com.tw/dispbbs_168_82441_1.html

Flex酷站

Flex酷站


來源:Flex/RIA討論區



BuzzWord --類似於Word的線上的Flex文檔編輯器。




Picnik--線上的圖片編輯器picnik



Portland Studios Store 賣t-shirt的



http://appleshow.cc/tuya/try.html


蘋果數的塗鴉板--已經不錯了



http://www.jooce.com/


網上os哦


視訊AIR應用 - 線上安裝這個AIR應用: http://labs.adobe.com/downloads/mediaplayer.html



Share beta: https://share.adobe.com/adc/login.do



Agile Agenda
Developer: Marc Hughes



www.agileagenda.com



ORA Time and Expense
Developer: John Wu




www.johnwu.com/ora



SearchCoders

Developers: Tom Bray and Robert Cadena





www.searchcoders.com



Spaz.AIR

Developer: Edward Finkler




funkatron.com/



Digimix

Developer: Alan Queen




www.digimix.com



http://roxik.com/pictaps/


Meet and Beat http://www.doof.com/







http://www.mindomo.com/ 好像是一個Flex2開發的「思維導圖」工具 界面挺好的


並且還支援中文哦!


Silverlight Slideshow 整合 Flickr

Silverlight Slideshow 整合 Flickr


http://www.firstfloorsoftware.com/Slideshow/FlickrDemo.aspx


應用程式說明:


Image slideshow built using Silverlight 1.0.




Features


* Support for many slide transition types


* Smart image positionin, scaling and full screen mode


* Slides defined in external XML file with support for paging.


* Customizable look & feel


* memory management based on


使用 Yahoo!技術:Flickr

轉載:http://bbs.flash2u.com.tw/dispbbs_220_82263_1.html

微軟Silverlight首度支援PHP

微軟Silverlight 首度支援PHP













微軟的網頁開發工具Expression首度支援PHP語法,企業用PHP也可以開發出Silverlight應用Silverlight 2將於今年第四季正式推出,並且將有Silverlight行動裝置版。

微軟發表第二代Silverlight技術,新版全面支援.NET所有開發語言,還支援最多網站開發者使用的PHP語言,企業透過新版Expression,可以用PHP來開發Silverlight的應用。




微軟本周於拉斯維加斯舉辦的MIX08研討會中,發表第二代Silverlight技術的測試版,以及推出第一代Silverlight的開發與設計工具。第二代命名為Silverlight 2,並新增輕量版的WPF開發語言核心技術CLR(Common Language Runtime),因此新版Silverlight能夠支援 .NET所有的開發語言,包括VB、C#、IronPython和IronRuby等。開發人員可以在Visual Studio中使用這些語言開發Silverlight應用。




除了增加開發語言以外,新版Silverlight也支援WPF的UI框架與應用元件。精誠資訊多媒體產品處產品經理表示:「新版Silverlight的特色是,元件比過去成熟很多。」新增功能包括物件控制、版面管理、資料整合、樣版管理等功能,以及更齊全的應用元件如表單元件、資料表元件、控制元件等。




微軟揭露新版功能的同時,也宣示要將PHP納入微軟Web應用的策略藍圖之中,第一步會從Silverlight支援PHP開始。Silverlight設計工具Expression在2.0版中,增加對PHP語法的支援。網站開發人員除了可以使用Expression開發PHP網頁,也能用PHP開發Silverlight應用。不過,Expression 2.0還未完整提供PHP開發過程所需的工具,例如除錯功能尚未完善。




臺灣微軟開發工具暨平臺推廣處產品行銷經理胡德民表示:「這是微軟擁抱PHP社群的開始,未來將有更多微軟產品支援PHP。」微軟甫發表的Windows Server 2008,所內建的網站伺服器IIS 7已可執行PHP網頁。




微軟表示,2周內會推出Expression 2.0的RTM版,包括正體與簡體中文版在內的9種語言版本。此外,微軟已釋出Silverlight 2測試版,其中包括支援Silverlight 2的設計工具Expression 2.5測試版,以及Visual Studio 2008的擴充套件。Silverlight 2預計今年第四季正式推出,並且將有Silverlight行動裝置版。

















































微軟Silverlight的策略藍圖


 2008年3月2008年第四季
RIA技術名稱Silverlight1.0Silverlight 2
RIA技術特性

 


強調高畫質影音技術強調RIA應用開發,包括WPF UI框架、更多表 單與控制元件、網路通訊支援、.NET基礎API。 微軟承諾向下相容1.0版。
支援語言JavaScript、ASP、PHP、AjaxJavaScript、ASP、PHP、Ajax、.NET語言 (VB、C#、IronPython、IronRuby)
設計工具Expression 2.0Expression 2.5
開發工具


 


Visual Studio 2008的Silverlight 1.0 擴充套件,可與Expression共用Silverlight專案Visual Studio 2008 的Silverlight 2擴充套件。Team Foundation Server規畫支援 Expression,將設計納入開發團隊管理。
運作平臺Windows、Mac、Linux(社群開發)Windows(未來將支援桌面離線應用)、 Mac、Linux、行動裝置作業系統(Windows CE、Symbian)
資料來源:微軟,iThome整理,2008年3月

http://bbs.flash2u.com.tw/dispbbs_220_82262_1.html


採用DPI技術 LSI為微軟Silverlight提供加速方案

採用DPI技術 LSI為微軟Silverlight提供加速方案


深層封包檢測矽元件供應商LSI日前宣佈針對微軟的Silverlight提供加速技術。微軟Silverlight是一個跨瀏覽器、跨平台的外掛程式,可提供新一代的媒體經驗和豐富互動的Web應用程式。


LSI將協助Silverlight平台開發業者縮短產品上市時程,協助其針對線上影片、廣播及高解析度DVD市場快速開發各種複雜的影音應用。LSI針對Silverlight開發的矽元件可為內容設計業者與硬體OEM廠商帶來高效能系統。


LSI調整其深層封包檢測(Deep Packet Inspection,DPI)技術,以開發深層畫格分析(Deep Frame Inspection,DFI)功能。DPI可檢測封包內是否藏著病毒與入侵程式碼,而DFI則用於分析每個影片畫格,以計算與前一個畫格之間的差異,並產生壓縮比達10比1的影片串流,讓高解析度等豐富的影片格式,能以串流模式經過網際網路或企業網路傳送,並且提高儲存系統的空間效率,同時維持優異的影片畫質。


LSI並已於3月5日至7日於美國拉斯維加斯舉行的MIX08會議上,展示針對Windows Media推出,可加快Microsoft Expression Encoder速度的Tarari編碼加速器(LSI Tarari Encoder Accelerator,TEA)。


LSI指出,現在的網路開發人員可設計即時結合影音內容與動態資訊的各種新應用,並開發整合多種資訊內容的分層式應用。由於影片物件需要較長的編碼時間,以往要開發這類應用都相當費時。而LSI加速器技術在Silverlight平台上的成功部署,除可加速底層微軟Windows Media編解碼器的工作速度,同時確保在全面相容、可立即投入量產、基於Windows VC-1編解碼器的軟體發展套件(SDK)平台上提供高品質的標準或高畫質輸出內容。


http://bbs.flash2u.com.tw/dispbbs_220_82261_1.html

優化 Silverlight 的安裝體驗

摘要


Microsoft Silverlight 是一個跨瀏覽器、跨平台的外掛程式,實現了次世代以 .NET 為基礎的多媒體體驗,以及豐富的網頁互動式應用程式。在透過瀏覽器閱覽 Silverlight 內容時,使用者會被要求在他們的電腦上,下載並安裝 Silverlight 外掛程式。因此,若想要在網站上使用 Silverlight 外掛程式來發表豐富的內容和資訊,就必須要再建立一個安裝體驗,以鼓勵使用者啟動、同意,並完成 Silverlight 安裝程序。該體驗必須能提醒使用者為什麼他們要安裝 Silverlight,並向使用者表明網站信賴 Silverlight,且能移除安裝及使用 Silverlight 的阻礙。


定義



  • 預定體驗(Default Experience )- 當使用者使用已經安裝了適當版本的 Silverlight 瀏覽器來閱覽具有 Silverlight 功能的網頁時,將會看到的畫面。

  • 安裝體驗(Installation Experience)- 當使用者使用未安裝適當版本的 Silverlight 瀏覽器來閱覽具有 Silverlight 功能的網頁時,將會看到的畫面。


實現令人信服的 Silverlight 安裝體驗


欲實現令人信服的 Silverlight 安裝體驗,可經由下列三個步驟來完成:



  • 設計您網頁的預定體驗。

  • 依據預定體驗設計您網頁的安裝體驗。

  • 將兩個體驗疊在一起。


設計目標



  • 傳達在文件內容中的價值,只要安裝了 Silverlight 就能夠獲得。

  • 提供一個明確的呼求,請使用者採取行動安裝 Silverlight。

  • 消除阻礙使用者完成安裝的疑慮。


高階設計指導原則



  • 提供一個窺探或指示,具 Silverlight 功能的內容看起來像什麼。

  • 傳達給使用者,他們必須「取得 Silverlight」才能獲得應有的體驗。

  • 使用完整的 Silverlight 提供的安裝提示,以確保使用者能有前後一致的體驗。


設計預定體驗


我們將使用一個簡單的網站來當範例,該網站使用了 Silverlight 品牌標示並展示了一段有趣的影片。網站將描述本文件所提出的設計建議。網站的預定體驗擷取畫面如下:


圖片點選可在新視窗打開檢視


繼續閱讀:


http://bbs.flash2u.com.tw/dispbbs_220_82260_1.html

Blend 2 與 Silverlight 2 教學

包含按鈕的製作詳解與範例下載


http://www.nibblestutorials.net/


SilverLight中文完全解決方案


下面這篇出自MSDN的文章,詳細介紹了SilverLight中文遇到的問題與解法。




問題的起源是Silverlight的Runtime中沒有內嵌中文字型,而解法簡單地說,有下列三種:




1.下載字型或是 ODTTF(XPS)


2.Path


3.圖型




文中認為最終極的解法不是在Runtime中內嵌中文字型(因為會過於肥大),最好的解法仍是下載字型,不過目前這個作法會有版權上的問題,因此文中除提供免費字型的下載點之外,也指出微軟也可能提供免費下載的字型,以解決這個困境。




http://www.microsoft.com/taiwan/msdn/columns/huang_jhong_cheng/Silverlight_cht_solutions.htm


探討 XAML 物件的填色技巧-使用 Blend 2 的筆刷工具


影片目的說明:



  • 說明 Blend 2 筆刷工具的種類及其用途。

  • 示範如何使用筆刷工具與 Brush Transform 工具,並說明填色時所需注意的重點。

  • 說明設定線性漸層、放射狀漸層、與漸層選項的方法及其用途。


適合的聽眾:Silverlight 初學者,Blend 2 設計工具初學者


影片下載:http://download.microsoft.com/download/9/6/1/9610a252-d419-4ff0-82a3-6b316827fd69/SilverlightVideoClass02.zip

【強力推薦】windows live writer 部落格編輯工具

http://bbs.flash2u.com.tw/dispbbs_148_82245_1.html


【強力推薦】windows live writer 部落格編輯工具


這個免費的工具對編寫部落格真是相當的方便,強烈建議有部落格的老師們,一定要安裝使用。首先介紹安裝的程序:


1.下載並安裝




Microsoft.NET Framework 2 版可轉散發套件







2.下載安裝windows live writer。


圖例說明:


1.下載windows live writer,執行安裝。 http://windowslivewriter.spaces.live.com/






圖片點選可在新視窗打開檢視




圖片點選可在新視窗打開檢視






圖片點選可在新視窗打開檢視





2.第一次啟動windows live writer,將執行部落格管理帳戶的設定。請依圖例說明執行設定程序。


設定樂多的發佈 URL 記得填: http://xmlrpc.blog.roodo.com/cgi-bin/mt/mt-xmlrpc.cgi ,而型態要選 Metaweb blog Type。


圖片點選可在新視窗打開檢視






圖片點選可在新視窗打開檢視





輸入部落格網址為:http://140.111.66.31/blog




或是:http://blog.ilc.edu.tw/blog 小心別弄錯囉!!(各家部落格請自行調整)






圖片點選可在新視窗打開檢視





【注意】這個程序可能最容易出錯。


1.請選擇Custom(Metaweblog API)。


2.本縣部落格的控制程式網址為 http://140.111.66.31/blog/xmlrpc.php






圖片點選可在新視窗打開檢視






圖片點選可在新視窗打開檢視





完成設定程序後,視窗會跳到編輯狀態(簡單說明如下圖),下一篇文章將介紹【windows live writer簡易使用】。 圖片點選可在新視窗打開檢視





如果管理的部落格不只一個,可以透過新增部落格管理的功能,加入其他的網誌(如下圖)。 圖片點選可在新視窗打開檢視


Windows Live Writer 推出中文版嚕!!


如何用Windows Live Writer寫Blog






我都用這個寫網誌:Windows Live Writer


傳到blogger文章的圖片會自動幫你存到picasa相簿


Windows Live Writer快速發佈你的部落格(安裝設定篇)


Windows Live Writer快速發佈你的部落格(圖形處理篇)


windows live writer 部落格編輯工具


搖擺天秤開的程式開發日誌-Friendly.Flickr


Windows Live Writer 超強部落格寫作軟體 讓您想寫就寫


Windows Live Writer 初體驗


好用部落格文章撰寫工具:Zoundry Blog Writer