Feeds:
文章
留言

Archive for 八月 18th, 2006

最近真的是忙得暈頭轉向,工作事情忙碌,想要看的書也很多,撇開工作不談,目前又重新看了一次侯捷的深入淺出MFC,雖然我本身不喜歡MFC Framework,不過他的架構設計倒是有參考的價值,而侯捷這本書又針對原始碼進行剖析並模擬,使其能夠瞭解運作原理,其中我對於他的訊息傳遞機制相當的感興趣,也嘗試在自己的專案中加入類似的概念,使程式架構具有較高的可塑性。當然除了瞭解 Framework 的設計概念之外,也希望先複習一下 MFC,以備未來專案使用。未來可能換看 Inside C++ Object  Model,瞭解一下 C++ 的設計概念。

除了這個之外,也和阿發組了一個讀書會,一起研究 Windows 平台的驅動程式開發,我個人比較熟悉軟體,阿發比較熟悉 Hardware & Fireware,希望透過彼此的專長來快速熟悉 Driver 的開發,為什麼想要深入 Driver 呢?因為瞭解 Driver 之後,你可以深入 Windows 的 Kernel -mode 進行底層的操作,進而對外部硬體進行操作,甚至可以開發虛擬設備,如:虛擬印表機、虛擬磁碟機…等。另外,也希望能從 Windows 的驅動程式開發的相關概念,使其能夠拓展到 Linux 的驅動程式開發。

最後一個研究主體是 Flex,這是由Adobe 針對程式開發人員所提供的 Flash 開發模型,他的設計思維不同於傳統 Flash 製作動畫的思維,而是比較像是應用程式開發。很久以前就想涉足 Flash 領域,只可惜開發工具的思維我不是很能夠適應,直到有一次看雜誌發現了 Flex 2.0 的介紹,我覺得這個就是我想要,Flex 目前我看了一些 Help 大概可以瞭解 Application 開發的設計思維和其他語言並沒有太大的不同,他將應用程式分割成 UI 和程式碼兩部份,UI 使用 MXML,程式語言使用 ActionScript 3.0,基本上和 Firefox 的 XUL + Javascript 的 Extension 開發思維差不多,同樣都是使用 XML 作為 UI 的描述語言,然後使用特定的語言與之結合使其構成程式。另外,.NET Framework 的 WPF 也是使用類似的概念,我之前測也曾試使用 XAML + C# 來作簡單的測試,可參考以前的 log。不管怎樣,我覺得 UI 透過 XML 來描述是一個不錯的設計,未來如果不同的 XML 之前的介面元素都差不多,只需要透過 XSLT 就可以將 XUL/MXML/XAML/… 的介面互相使用,且美工人員也可以專心於介面美觀的設計。Flex 目前我的學習排程是希望能夠

1. 熟悉 ActionScript 3.0 語言
2. 熟悉 Flex 2.0 的開發架構
3. 熟悉 Flex Builder 操作
4. 熟悉 Flex 與 PHP 溝通

希望在今年結束以前能夠將這些事情有個段落…

最後,稍微回歸一下主題,Windows Live Writer 的設計概念和目前我們在開發的 Agent 概念很類似,就是把網站常用功能獨立到 Client 端的 Application 運作,以避免使用者在網站得層層操作… 真是方便的設計 ^^

Read Full Post »