【Visual C# 2010 精要剖析】

* 本文原本只是【Visual C# 2010 精要剖析】一書的先期預告說明,有數位網友留言預訂贈書,我們當然很樂意,因此這些網友到時候出版(五月中旬)時均會獲贈一本。

* 除了留言中已經允諾的網友之外,此篇文章留言將不再接受預訂,剩下的贈書,請期待 6/15 本站公告。


【Visual C# 2010 精要剖析】一書將要進入排版階段,這是我們從2006年中出版【Visual C# 2005 精要剖析】一書以來,針對 C# 入門課程所設計的最新版本,以下列舉本書內容目錄。

|PART I 基礎
CH01 概觀
CH02 C# 程式設計入門
CH03 流程控制與迴圈
CH04 陣列

|PART II 類別與物件導向設計
CH05 方法、類別與物件
CH06 物件導向程式設計-繼承
CH07 物件導向程式設計-抽象類別與介面
CH08 程式錯誤與例外處理機制
|PART III 視窗程式設計
CH09 Windows 程式設計
CH10 控制項

|PART IV .NET 類別庫應用程式開發
CH11 應用程式常用類別庫
CH12 檔案系統作業
CH13 集合與資料處理 
CH14 繪圖
CH15 網路程式設計
CH16 ADO.NET 與資料庫程式設計

完成這本新書,我們打造一連串程式設計入門課程用書的工作,也差不多告一段落了,未來這幾個月,我們將整理這些書籍的內容進行介紹,涵蓋程式設計與資料結構等主題,包含針對教學而開發的動態投影片,透過 Flash 格式作重點性探討,敬請期待。

除此之外,今年下半年,我們研究的技術領域與出書計劃將有很大的轉變,而這個轉變是我們期待能夠扭轉電腦書出版型態所下的最大睹注... 未來時機成熟再上來報告,也感謝讀者與網友一直以來對我們工作室書籍的支持,我們將持續在這條技術的不歸路上陪大家一起努力,加油。XD 

P.S. 出版後將提供大約 10 本的贈書,請密切注意 。

【資料結構 - Visual Basic】

【資料結構】這一門課程,包含 Java 、C 語言 以及 Visual Basic 等三個版本,終於完成了出版計畫,最新的 Visual Basic 即將出版,封面先睹為快,關於這一系列的書籍,後續再作一系列完整說明。

WCF RIA Service 實作 Part I

在之前的文章中,曾經介紹過如何在 Visual Studio 當中建立支援WCF的 Silverlight ,並且透過控制項進行資料繫結,取得後端資料庫的內容,展現在 DataGrid 。

當然,透過控制項連線的方式,進行真正的系統實作是不切實際的事,對於 WCF RIA Service 的瞭解至關重要,因此接下來這一系列的文章,將逐步探討其中的技術細節,第一篇針對建立 Domain 服務的設定進行說明,內容與之前「Silverlight 4、DomainDataSource 與WCF RIA Services」這一篇文章類似,不過為了完整性,重新調整後,將其上傳至 Scribd ,也作為此次教學文章的暖身。

P.S. Word 檔格式上傳至 Scribd ,在轉檔之後格式會跑掉,請多多包涵,這些內容將來會收錄至討論 WCF RIA Services 的技術書裏面,以精美排版完整呈現。

WCF_RIA_Service_實作_PartI

使用 WCF RIA Services - Beginning

MIX 11 一口氣發表了 Silverlight 5 beta 與 IE 10 預覽平台,同時展示了 HTML5 的應用,微軟 Silverlight 與 HTML5 雙軌發展態勢已然確立。

略過 Windows Phone 平台不談,Silverlight 專注於企業領域的開發應用, HTML5 則被定位在橫跨所有裝置的標準技術。儘管 HTML5 是業界所遵循的共同標準,然而還有一些關鍵應用-例如 DRM ,是 HTML5 力有未逮的地方,在這種情形下,Silverlight 就變成了主要的解決方案。

當然,我們要暫時先略過 HTML5 ,來談談 Silverligt,對於開發人員來說,今天的 Silverlight 發展已趨近成熟,接下來對微軟的期待,便是釋出行動裝置專屬的執行期環境了。

我們目前所專注的,則是 Silverligt 在企業軟體的發展,主要涵蓋了兩個部份:前端使用者操作介面以及負責連接後端資料庫的資料模型,還有串接這兩端的中間層,Domain Service 。

建構中間層的關鍵主要在於 WCF RIA Services ,接下來,我們將透過一連串的文章發表,說明此技術的細節以及在 Silverlight 發展應用程式中的實際運用,請期待。

有興趣者,建議在此之前先瀏覽的我們文章,這些內容都將組織收錄在未來的新書中:


康廷數位: Silverlight x ASP.NET 網站N-Tier 設計(1)
http://www.kangting.tw/2010/10/silverlight-x-aspnet-n-tier-1.html


康廷數位: Silverlight x ASP.NET 網站N-Tier 設計(2)
http://www.kangting.tw/2010/10/silverlight-x-aspnet-n-tier-2.html


康廷數位: Silverlight x ASP.NET 網站N-Tier 設計(3)
http://www.kangting.tw/2010/10/silverlight-x-aspnet-n-tier-3.html


康廷數位: Silverlight 4、DomainDataSource 與WCF RIA Services(1)
http://www.kangting.tw/2010/10/silverlight-4domaindatasource-wcf-ria.html


康廷數位: Silverlight 4、DomainDataSource 與WCF RIA Services(2)
http://www.kangting.tw/2010/10/silverlight-4domaindatasource-wcf-ria_26.html

:)

MIX 11 & Silverlight 5

MIX 11 第二天,Silverlight 5 beta 終於現身了,同時提供開發人員下載,不過只有英文與日文版本,按下圖連接至下載頁。


此次同時提供了 WCF RIA Services for Silverlight 5 Beta 的獨立下載,這是利用 Silverlight 發展商業應用的開發人最重要的技術。不過這個版本似乎不支援 Windows XP ,趕快升級吧。

隨著功能的成熟,Silverlight 5 beta 並無令人驚豔之處,有的是效能與內容呈現品質的改善,不過 WCF RIA Services 這一次同時更新了版本,未來,我們亦將針對這個技術作相關的出版。

Silverlight 5 將於今年下半年釋出正式版,我們將逐步討論相關的細節,請期待。

MIX 11 & IE 10 Platform Preview

FireFox 與 Chrome 的侵蝕,導致 IE 在瀏覽器市場的市佔率快速下降,微軟終於急起直追,IE 9 甫釋出之際,4/12 展開的 MIX 11 開發者大會上,IE 10 平台預覽版本旋即現身,點擊下圖可以進入下載頁,按一下右邊的「Download Preview 1」即可下載。

【按圖進入下載頁】


此次會議關於IE 10 的重點:

  •  IE 10 預覽版本接下來每 12 個星期發表一次更新版本
  • 下一次的更新將在 7 月的第二周。
  • 展示IE 10 優於 FireFox 、Chrome 的 CSS3 與 HTML5 支援效果。
  • GPU、硬體加速與 Windows Advanced Rasterization Platform (WARP)-DirectX 模擬器議題
  • 解釋為何 IE9 之後不再支援 Windows XP ,最重要的理由在於目前的瀏覽器為了跨平台作出了太多的妥協。為了避開舊版作業系統於圖形呈現效能與安全架構上的缺陷,並確保新版瀏覽器於現代作業系統執行以提供使用者最佳的瀏覽體驗。
  • 支援 ARM 架構
這裏是示範說明影片,有興趣者可以看看:


MIX 11

微軟開發者大會 MIX 11 即將於台北時間 4/13 凌晨 0 點於北美 拉斯維加斯 Mandalay Bay 展開,Silverlight 5 beta 也將在會議上現身。


Silverlight 這一次討論的內容除了最新版的 Silvelright 5 核心功能,還有關於 Silvelright 平台在實際應用程式的開發議題。

我們拭目以待。 

:)

Silverlight X LOB 應用開發三部曲

還在不久之前,Flash 與 Ajax 等相關技術的推波助瀾, RIA 這個名詞被炒得火熱,網頁從單純的 HTML 表單跨入了嶄新的應用,運用了Flash 或是 Ajax 技術,提供豐富互動式功能的動態網頁成為網路發展的曙光,並被視為極有可能取代桌機應用程式的明日之星。世界的變化太快,這段時間,雲端技術、 iPhone 與 iPad 行動裝置的崛起,為網路未來的發展掀起了滔天巨浪, iOS 與 Android 等行動平台技術的開發應用成為顯學, RIA 一如棄嬰般不再被談起。

即便時尚的潮流每年在變,人們對日常衣著的需求還是存在,只是不若走在流行尖端般的引人注目,IT 技術的更迭本是常態,流行的技術一再的更新汱舊,不代表過去的技術不再需要,只是人們不再熱衷談起她們,RIA - 這個曾經紅極一時的網路應用概念詞彙成為過去,行動平台蔚為今日主流,然而儘管潮流再怎麼轉變,資訊科技終將回歸其存在最重要的目的,企業應用。

Line of Business(LOB)代表特定的商業領域或業務範圍。現代企業依賴各種應用軟體的協同運作支撐其日常營運作業,從進銷存、會計軟體到客戶關係管理、供應鍊管理甚至人力資源管理系統,這些應用軟體透過網路的串聯結合成為完整的企業應用解決方案。構成解決方案相關軟體中的每一項應用程式,均是針對特定商業領域而設計,在整個商業運作的過程中扮演關鍵任務,這些應用程式因此稱之為 Line of Business Application。

LOB 應用程式通常相當龐大,而現代 LOB 牽涉三個主要的區塊:

  • 資料模型
  • 分散式商業邏輯層設計
  • 豐富互動式 WEB 介面

Silverlight 一直到 4.0 的釋出,才支援建構 LOB Application 的完整功能,包含 WCF RIA Services 與 Entity Framework ,嚴格說來,這些技術是獨立的,能夠與其它的技術整合,包含 ASP.NET 與 Winodws Form ,不過它們現在已經完整的被整合進 Visual Studio ,開發人員可以透過 Visual Studio 直接將這些技術運用在 Silverlight 開發作業中。

下表列舉發展 LOB Application 涉及的三個區塊所對應的技術項目:

資料模型Entity Framework
分散式商業邏輯層WCF RIA Services
豐富互動式 WEB 介面XAML

工作室目前已經完成了「Entity Framework」與「XAML」的出版,接下來打算進行「WCF RIA Services」相關技術的整理,如果時程上允許的話,將會出版這個技術的專書- for Silverlight 5 。

而 4/11 的 MIX 11 大會中,將會釋出 Silverligt 5 的 beta 版消息,期待 Silverlight 的進化。XD

網誌存檔