隨著Silverlight 2.0的正式推出在即,九月微軟安排了一些研討會,如果你對Silverlight 2.0有興趣,或者由於不同專案的需求、游移在各種開發Solutions之間,相信這個研討會應該會對你有所幫助。
在這個研討會中我會盡可能的在時間內完整介紹 Sivlerlight 2.0的新功能、說明Silverlight 2.0的開發架構、對於網站或Web應用程式開發甚至WinForm開發者的意義、說明如何應用在你的專案當中,並且稍微聊聊WinForm、WebForm、以及ASP.NET的未來...我們到時候見啦...
9/04 (四) 13:30 - 16:00 Silverlight 2 全新功能、展新體驗 台灣微軟 7A/B 會議室 [連結]
9/05 (五) 13:30 - 16:00 Silverlight 2 全新功能、展新體驗 台中金典酒店 13 樓 [連結]
9/12 (五) 13:30 - 16:00 Silverlight 2 全新功能、展新體驗 高雄漢來 [連結]
講題:Silverlight 2.0是微軟針對Web應用程式開發即將推出的重要技術,它讓Web應用程式的介面呈現邁入另一個里程碑,在Silverlight 2.0當中,許多眾所矚目的新功能陸續出現,在這個場次當中,我們將帶領學員由淺入深的探索Silverlight 2.0的各樣新功能,並且透過實務範例展示如何利用Silverlight 2.0建構絕佳的Web應用程式操作介面,並且輕易的與後端資料來源整合,讓學員得以迅速的掌握Silverlight 2.0的精華,快速的將此技術導入至您的專案當中,有效的提升您的Web應用程式質感與使用者體驗。
2008年8月24日 星期日
2008年8月17日 星期日
Silverlight 2.0當中的Deep Zoom效果
在上課的時候有學員問到Silverlight 2.0當中的Deep Zoom效果,我覺得底下這個範例可以大概表達出DeepZoom的功能和意義。
[Silverlight 2.0 developer reference]
上面這個網站中的圖檔大小將近10M,但是您會發現剛進入的時候很快就顯示出來了,因為在呈現時,我們並不需要整個圖檔下載,而是隨著時間同步下載。您可以拖曳圖檔或是透過滑鼠捲動放大縮小,請特別留意圖形中文字顯示的部分,比較看得出效果,您會發現放大的區域將會自動下載的更加的清晰,效果就跟Google Earth類似。
有學員問到說,DeepZoop是否可以呈現出所謂不失真的圖形效果? 當然不行,基本上DeepZoop只是把原始的圖檔原封不動的呈現在場景上,之所以放大後會有不失真的效果,是因為原始的圖檔很大、解析度很高,但是DeepZoop機制可以把一個很大的原始檔案(例如100M)加以切割,然後依照場景中需要呈現的部位逐步的動態載入場景之中,如此一來,就可以同時掌握速度和呈現品質,達到你看到的這個效果。
底下為原作者的網站位置:
http://joestegman.members.winisp.net/DeepZoom
[Silverlight 2.0 developer reference]
上面這個網站中的圖檔大小將近10M,但是您會發現剛進入的時候很快就顯示出來了,因為在呈現時,我們並不需要整個圖檔下載,而是隨著時間同步下載。您可以拖曳圖檔或是透過滑鼠捲動放大縮小,請特別留意圖形中文字顯示的部分,比較看得出效果,您會發現放大的區域將會自動下載的更加的清晰,效果就跟Google Earth類似。
有學員問到說,DeepZoop是否可以呈現出所謂不失真的圖形效果? 當然不行,基本上DeepZoop只是把原始的圖檔原封不動的呈現在場景上,之所以放大後會有不失真的效果,是因為原始的圖檔很大、解析度很高,但是DeepZoop機制可以把一個很大的原始檔案(例如100M)加以切割,然後依照場景中需要呈現的部位逐步的動態載入場景之中,如此一來,就可以同時掌握速度和呈現品質,達到你看到的這個效果。
底下為原作者的網站位置:
http://joestegman.members.winisp.net/DeepZoom
2008年8月16日 星期六
安裝完VS2008 SP1之後Silverlight 2.0無法開啟?
安裝完VS2008 SP1中文版之後Silverlight 2.0無法開啟?
看到底下錯誤訊息:

是的,沒錯,請重新下載安裝中文版的Silverlight_chainer.exe:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=50a9ec01-267b-4521-b7d7-c0dba8866434
Silverlight Tools Beta 2 for Visual Studio 2008 SP1 (Silverlight_chainer.exe)包括:
Visual Basic 和 C# 專案範本
Intellisense 和 XAML 程式碼產生器
Silverlight 應用程式偵錯
Web 參考支援
WCF 範本 的Silverlight 範本
Team Build 和命令列建置支援
Expression Blend 整合
看到底下錯誤訊息:

是的,沒錯,請重新下載安裝中文版的Silverlight_chainer.exe:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=50a9ec01-267b-4521-b7d7-c0dba8866434
Silverlight Tools Beta 2 for Visual Studio 2008 SP1 (Silverlight_chainer.exe)包括:
Visual Basic 和 C# 專案範本
Intellisense 和 XAML 程式碼產生器
Silverlight 應用程式偵錯
Web 參考支援
WCF 範本 的Silverlight 範本
Team Build 和命令列建置支援
Expression Blend 整合
2008年8月12日 星期二
.net framework 3.5 service pack 1 & V2008 service pack 1 正式推出
等待已久,眾多 SP1終於同步推出,SP1所帶來的改變不小,如果你覺得從ASP.NET 2.0到ASP.NET 3.5的新功能出奇詭異的少,那請別懷疑,SP1可以大幅滿足你的需求,因為很多新功能都出現在Service pack1了,目前你看到的SP1(VS2008 Sp1和.NET Framework 3.5SP1)包含了一些本來在ASP.NET 3.5 extendsions的功能,改變真的很多,除了MVC尚未納入之外,我所期待的針對 ASP.NET 3.5 的改變幾乎都上來了...
正如同先前說過的,ASP.NET 3.5已經從開發portal的小工具,變成可以登大雅之堂的Web Solutions開發工具,各種該支援的架構都支援了(喔...除了MVC ^_^),不過,光是底下這些,我相信就可以讓大夥玩很久了...
對於ASP.NET開發人員的改變如下:
ASP.NET Data Scaffolding Support (ASP.NET Dynamic Data)
是的,ASP.NET Dynamic Controls,我在MSDN研討會講過囉,還有影片介紹,我先幫各位玩一下,過幾天再錄個影片和大家分享。
ASP.NET Routing Engine (System.Web.Routing)
新的URL Rourting機制,在Dynamic Data Controls和MVC裡面都會被用到。
ASP.NET AJAX Back/Forward Button History Support
小東西,讓AJAX機制支援上一頁下一頁,有影片介紹。[瀏覽]
ASP.NET AJAX Script Combining Support
ScriptManager控件的一點點JavaScript檔案處理效能提升。
Visual Studio 2008 Performance Improvements HTML Designer and HTML Source Editor
顧名思義,這部分是VS2008在HTML編輯上的效能提升。
Visual Studio 2008 JavaScript Script Formatting and Code Preferences Better Visual Studio
支援了一些檔案編輯與JavaScript格式處理的能力。
Javascript Intellisense for Multiple Javascript/AJAX Frameworks
更優的Javascript Intellisense 支援,額外支援了一些Javascript Libraries,例如: JQuery, Prototype, Scriptaculous, ExtJS...因為JS實在太博大精深了...
Visual Studio Refactoring Support for WCF Services in ASP.NET Projects
如果你會在ASP.NET 3.5當中調用WCF Services,那我想這個功能對你會有相當大的幫助。
Visual Studio Support for Classic ASP Intellisense and Debugging
又重新支援ASP網頁的編輯和除錯了...本來MS一心想把ASP給幹掉,但沒想到還是很多人反映需要支援。
Visual Web Developer Express Edition support for Class Library and Web Application Projects
本來VWD不支援Web Application Projects的,現在在SP1中支援囉...
除此之外...
VS2008 Sp1還包含:
開發環境效能增強(WPF部分)
AJAX開發工具增強
ADO.NET Entity Framework開發工具增強
JavaScript開發環境增強
.NET Framework 3.5 SP1還包含:
ADO.NET Entity Framework [重要重要]
ADO.NET Data Services ,有影片介紹,雖然是beta版,不過內容大致一樣,大家將就一下。[瀏覽]
VS2008 service pack 1 (繁中版)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61
.net framework 3.5 service pack 1 (繁中版)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7
正如同先前說過的,ASP.NET 3.5已經從開發portal的小工具,變成可以登大雅之堂的Web Solutions開發工具,各種該支援的架構都支援了(喔...除了MVC ^_^),不過,光是底下這些,我相信就可以讓大夥玩很久了...
對於ASP.NET開發人員的改變如下:
ASP.NET Data Scaffolding Support (ASP.NET Dynamic Data)
是的,ASP.NET Dynamic Controls,我在MSDN研討會講過囉,還有影片介紹,我先幫各位玩一下,過幾天再錄個影片和大家分享。
ASP.NET Routing Engine (System.Web.Routing)
新的URL Rourting機制,在Dynamic Data Controls和MVC裡面都會被用到。
ASP.NET AJAX Back/Forward Button History Support
小東西,讓AJAX機制支援上一頁下一頁,有影片介紹。[瀏覽]
ASP.NET AJAX Script Combining Support
ScriptManager控件的一點點JavaScript檔案處理效能提升。
Visual Studio 2008 Performance Improvements HTML Designer and HTML Source Editor
顧名思義,這部分是VS2008在HTML編輯上的效能提升。
Visual Studio 2008 JavaScript Script Formatting and Code Preferences Better Visual Studio
支援了一些檔案編輯與JavaScript格式處理的能力。
Javascript Intellisense for Multiple Javascript/AJAX Frameworks
更優的Javascript Intellisense 支援,額外支援了一些Javascript Libraries,例如: JQuery, Prototype, Scriptaculous, ExtJS...因為JS實在太博大精深了...
Visual Studio Refactoring Support for WCF Services in ASP.NET Projects
如果你會在ASP.NET 3.5當中調用WCF Services,那我想這個功能對你會有相當大的幫助。
Visual Studio Support for Classic ASP Intellisense and Debugging
又重新支援ASP網頁的編輯和除錯了...本來MS一心想把ASP給幹掉,但沒想到還是很多人反映需要支援。
Visual Web Developer Express Edition support for Class Library and Web Application Projects
本來VWD不支援Web Application Projects的,現在在SP1中支援囉...
除此之外...
VS2008 Sp1還包含:
開發環境效能增強(WPF部分)
AJAX開發工具增強
ADO.NET Entity Framework開發工具增強
JavaScript開發環境增強
.NET Framework 3.5 SP1還包含:
ADO.NET Entity Framework [重要重要]
ADO.NET Data Services ,有影片介紹,雖然是beta版,不過內容大致一樣,大家將就一下。[瀏覽]
VS2008 service pack 1 (繁中版)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61
.net framework 3.5 service pack 1 (繁中版)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7
2008年8月1日 星期五
Mobile N95 的VOIP Solutions - fring + SkypeOUT
對我來說,手機最重要的功能就是通話,其他的附加價值其實意義不大,我對Mobile其實沒有太多研究,曾經買過一台PDA上面安裝了.net compact framework,這讓我可以用VS2005寫程式然後deploy到PDA上,為了這個我高興了很多天...不過無奈我沒有碰到太多跟Mobile有關的case,所以一直沒有機會好好研究一下相關的技術(不過最近我有一個在BPM+Mobile上的整合solutions,以後會有機會跟大家好好談談BPM順便介紹一下)。
OK,話說回來,前些時候我買了一支N95,唯一的原因是因為我以前都用Nokia,然後我常常摔手機,我印象中Nokia怎麼摔都很難壞,所以我始終支持Nokia,我的Nokia手機都是用到脫皮斑剝實在被身邊的人唸到爆,很煩之後才換下一支Nokia的,而那次買N95是因為內建了GPS又可以3G上網還可以拍照,我想說一支就搞定了,所以就給他開下去。
我幾年前在一家知名的網通設備公司,該公司一直有VOIP的計劃,我那時候就覺得很奇怪,VOIP這個東西也不是新鮮的概念,那時候Skype已經爆紅了很久,我就在想哪一天如果手機可以透過Wifi上網,然後Run一個Skype那我的電話費豈不是少到不行(有一陣子我的電話費超貴),OK,當時我跟負責VOIP的PM聊了一下,我忘了過程是怎樣,總之最後就不了了之了,不過我心裡想,這個技術應該是很簡單吧,就是在手機上Run Skype嘛,沒什麼大不了才是...
OK, 多年後的今天,我們終於看到這些應用慢慢的在生活中實現,今天下載了N95的Skype程式,不過官方版本總是比較爛一點,所以居然在台灣無法透過Skype OUT發話,只能用文字Chat,誰要用手機打字Chat啊,拜託...
又找了找,終於看到Fring這個軟體,我相信已經很多人用過了,這套軟體基本上是一個代理的概念,他可以透過手機連接MSN、Yahoo、Skype等IM軟體,也就是說呢,透過Fring我可以輕易的用在N95上透過Wifi執行Fring再用Skype的Skype OUT發話,對於我要時常打到大陸給同事來說,實在是太方便了,試用了一下,品質還不錯,值得和大家推薦,只有一個唯一的小缺點,就是Fring會有一點點Lag...有點小遺憾,不過在Skype官方版本尚未出現之前,我會考慮用這套軟體...畢竟最近不景氣,能省則省,一點點的lag是可以接受的通話品質,反正我用019, 或是電視廣告的 00x 打大陸有時候也會有Lag的現象,而且手機打大陸幾乎都沒降多少錢,對於常常在外移動的我來說太不切實際了,So,Mobile+Wifi(or 3G)+Skype是比較適合我的選擇...
如果有興趣,你也可以裝裝看,支援蠻多種手機的...
http://www.fring.com/
OK,話說回來,前些時候我買了一支N95,唯一的原因是因為我以前都用Nokia,然後我常常摔手機,我印象中Nokia怎麼摔都很難壞,所以我始終支持Nokia,我的Nokia手機都是用到脫皮斑剝實在被身邊的人唸到爆,很煩之後才換下一支Nokia的,而那次買N95是因為內建了GPS又可以3G上網還可以拍照,我想說一支就搞定了,所以就給他開下去。
我幾年前在一家知名的網通設備公司,該公司一直有VOIP的計劃,我那時候就覺得很奇怪,VOIP這個東西也不是新鮮的概念,那時候Skype已經爆紅了很久,我就在想哪一天如果手機可以透過Wifi上網,然後Run一個Skype那我的電話費豈不是少到不行(有一陣子我的電話費超貴),OK,當時我跟負責VOIP的PM聊了一下,我忘了過程是怎樣,總之最後就不了了之了,不過我心裡想,這個技術應該是很簡單吧,就是在手機上Run Skype嘛,沒什麼大不了才是...
OK, 多年後的今天,我們終於看到這些應用慢慢的在生活中實現,今天下載了N95的Skype程式,不過官方版本總是比較爛一點,所以居然在台灣無法透過Skype OUT發話,只能用文字Chat,誰要用手機打字Chat啊,拜託...
又找了找,終於看到Fring這個軟體,我相信已經很多人用過了,這套軟體基本上是一個代理的概念,他可以透過手機連接MSN、Yahoo、Skype等IM軟體,也就是說呢,透過Fring我可以輕易的用在N95上透過Wifi執行Fring再用Skype的Skype OUT發話,對於我要時常打到大陸給同事來說,實在是太方便了,試用了一下,品質還不錯,值得和大家推薦,只有一個唯一的小缺點,就是Fring會有一點點Lag...有點小遺憾,不過在Skype官方版本尚未出現之前,我會考慮用這套軟體...畢竟最近不景氣,能省則省,一點點的lag是可以接受的通話品質,反正我用019, 或是電視廣告的 00x 打大陸有時候也會有Lag的現象,而且手機打大陸幾乎都沒降多少錢,對於常常在外移動的我來說太不切實際了,So,Mobile+Wifi(or 3G)+Skype是比較適合我的選擇...
如果有興趣,你也可以裝裝看,支援蠻多種手機的...
http://www.fring.com/
訂閱:
文章 (Atom)
熱門文章
-
關於 .net core的登入與身分驗證方式 前情提要… 前幾天,我們示範了如何在 .net core 環境下,使用 cookie-based authentication 來實現登入與身分驗證功能。這個做法是從 .net framework以來就有的,也是延續到 .net...
-
前面 我們討論到了很多跟Line Bot有關的機制,但有朋友提了一個問題,如果我單單只是要透過程式碼發訊息給用戶,一定要申請並建立一個Line Bot嗎? 其實不用。 一直以來,有一個比較不被重視的機制,叫做LINE Notify,其實它已經誕生很久, IFTTT 的Line...
-
LINE Bot這一系列,從2016年五月開始,寫著寫著也快30篇了,差不多剛好一個月一篇,如果資訊雜誌還在的話,應該可以是一個專欄。 很久沒有整理索引了,2019年初,再次將這一系列相關連結整理如後: 使用C#開發LineBot (1) - 用c#建立一個LineBot...
-
Windows 8, 一幅蓄勢待發的姿態。 在最近一兩個月,微軟全省跑透透,辦了多場介紹Windows 8的研討會,也陸續的在網路上大方的提供了Windows 8先前的Developer Preview以及最近的Consumer Preview版本讓大家免費下載。 過去段...
-
新版的Line Messaging API,要主動發送訊息給用戶不是很困難,主要是透過Push API,可以參考底下的官方說明 : https://devdocs.line.me/en/#push-message 另外,如果你想申請一個Line Bot,可參考: 關於LineB...
-
當許多用戶開始使用 LINE Notify 之後,就會發現它真是一個方便好用的機制。 他的推播速度不亞於使用Messaging API的Push Command,甚至我覺得在群發上有更高的彈性與控制自由度。我們只需要得到用戶的Token,就可以輕易的透過HTTP POST發訊息給...
-
最近的 Line Notify 、 Line Login ,以及前一陣子的 Microsoft Graph API ,全都使用到了OAuth作為用戶身分驗證以及資源存取的基礎。但很多讀者會卡在OAuth的運作流程上,根本的原因是不理解OAuth到底是幹嘛的?其存在的目的為何?以及...
-
注意,本篇部分內容已過時,新版Line bot申請流程,請參考 這篇 。 前面 說過,不知道發生了什麼事情,全球幾個大廠幾乎在同一個時間announce各家的機器人技術或介面,包含Microsoft 的bot API,還有FB、Line…到最近的Google,總之突然間,原本封...
-
其實我們在好幾年前,就已經談過DI(Dependency Injection)這個主題。當時這類議題被視為進階的開發概念,但如果你最近開始使用 .net core,大概已經發現DI如今已變成.net core中的基本要求。 事實上,從事教育訓練這麼多年的觀察下來,不難發現其實還是...
-
如果你申請好了新版的Line Messaging API帳號。(申請位置位於 https://business.line.me/zh-hant/services/bot ),就可以建立一個Line對談機器人了,你要讓你的Line機器人能夠透過程式來回覆用戶的訊息,那關鍵當然是底下...
