[JavaScript] JavaScript 物件導向設計 (2): 繼承篇

身為一個物件導向的程式開發人員,應該不會不知道繼承 (inheritance) 是什麼吧,它可以讓子類別擁有父類別的完整功能,並透過 private/protected/internal 等修飾子 (modifier) 做封裝的保護,子類別也可以存取父類別的資源,子類別也可以選擇允許或不允許給其他物件繼承等等,若是想要在不修改原本物件的情況下擴充原有功能,繼承是一個好方法。

...繼續閱讀 »

[JavaScript] JavaScript 的物件導向設計 (1):體驗篇

JavaScript 自從 Netscape 開發它以來,就幾乎已經確立它在 Web-based 前端應用程式的龍頭地位,即便在瀏覽器大戰第一回中勝出的微軟所開發的 VBScript 也無法取代它,除了它本身簡潔的描述式直譯語言特性外,它也是目前為止較多人認識,真正可跨平台的語言之一,隨著 Web 2.0 以及前端無刷新使用者介面的強勁需求,JavaScript 也已經成為一位合格的 Web Developer 必須要學會且熟練的程式語言,正因為它日益重要,它是否能被物件導向化就成為當初在制訂標準以及瀏覽器實作上的重點項目。畢竟物件導向語言 (C#, Java, VB.NET, Object Pascal, …) 還是程式語言的主力之一,而且物件導向程式語言的可重覆使用性 (reusability) 是最高的,所以 JavaScript 中運用物件導向的能力,將會成為 JavaScript 的基本功之一。

...繼續閱讀 »

[活動] 那些年,我們一起參與的 MVP - 台灣 MVP 十週年 Open Day

微軟的 MVP 計畫自 2002 年引進台灣以來,今年已經是第十個年頭,微軟特別在這個特別的日子裡,舉辦了一場慶祝 MVP 十週年的 Open Day,並移師到桃園的南方莊園旅館,除了邀請台灣微軟的幾位重量級主管來說明微軟的一些產品策略外,也請來了 MVP 計畫的總經理 Mike Hickman,大陸的 MVP Lead Sisley,Microsoft Answer 論壇的重要人物 Jolina 等在社群與 MVP 計畫中具有影響力的主管們一同與會...

...繼續閱讀 »

[MCP] MCP 2012 計畫更新

MCP 計畫在今年度會有大幅更新,距離上次的大更新大約過了六年左右,而且是全部都翻掉式的更新,將原有的 MCSE (Systems Engineer), MCSA (Systems Administrator), MCDBA, MCAD, MCSD, MCDST 等認證稱號全部取消,改為以 MCTS, MCITP, MCPD, MCM 與 MCA 等階層式的架構為主,除了階層的改變外,還加上了版本的戳記,讓用人單位和考生可以更明確的知道自己擁有的認證版本,而且認證效期和產品生命週期相同,只要產品結束了主流 (mainstream) 的支援週期,認證就會自動失效等...

...繼續閱讀 »

[問八系列] Windows 8 開發 (5): 分離檢視型應用程式 Part 2: 了解 Windows 8 中的 XML HTTP 與非同步

在 Part 1 中,我們已經製作好部落格的清單,接下來我們想做的是由那些部落格中抓取他們的 RSS 來列出清單,為了要達到這個需求,我們需要利用 XML HTTP 抓取資料,不過因為會處理到非同步,而且我們也不想在資料還沒抓完前就做下一個動作吧,那會造成 synchronous 的問題,所以我們要有一些方法來處理,我們會用到兩個在 WinJS 中的功能:xhr 和 Promise 物件。

...繼續閱讀 »

[問八系列] Windows 8 開發 (3) - 單一網頁導覽模型

單一網頁導覽模型 (Single Page Navigation) 是一種 Windows 8-style UI 的導覽方式,它可以允許以類似子母網頁的方式將內容包裝到單一網頁內,有點像是 Master Page 的方法,這個方式適合需要使用根網頁做 Layout Page,但又想要可以動態換內容的應用程式導覽方式...

...繼續閱讀 »

[問八系列] Windows 8 開發首部曲-認識 Windows 8 上的 Metro-style UI

Windows 8 Customer Preview 在本月初問世了,它帶來的不僅僅是在整個 UI 的改變-滑鼠導向 (mouse-based到觸控導向 (touch-based) -也給目前習慣 Windows 應用程式開發模式的線上開發人員一個很大的挑戰,就像當初 Windows Mobile 移轉到 Windows Phone 7 一樣的大幅改變,有玩過 Windows 8 的人應該很能體會,整個 Windows 的桌面已經不是傳統型的桌面,而是以平板電腦觸控為主的思維組成...

...繼續閱讀 »

[SQL Server] SQL Server Data Tools (SSDT)

SQL Server 2012 (Denali) 在 3/6 正式發布 RTM 的版本,依 SQL Server 的發展史來看,這次的改版算是一個大型改版,依 SQL Server 2012 官方網站所公布的功能來看,SQL Server 2012 的新功能確實比 SQL Server 2008 R2 要來的多太多了,而且也多了幾個不同的版本,例如 SQL Server 2012 Parallel Data Warehouse for Developers (SQL Server Developer 的進階版本)。不過本文並不是要說 SQL Server 2012 有什麼新功能,而是搭配 SQL Server 2012 所研發的一個新的工具,專屬開發人員使用的-SQL Server Data Tools (SSDT)...

...繼續閱讀 »