在2006年,我寫了一本[Windows Forms 框架設計實務],書中淺略的介紹了Framework,也就是框架的觀念及設計概念,時至今日,算算也過了將近5年之久了,現在的Framework與當年我所專注的Framework雖然有一些差異,但在設計及概念基礎上還是一樣的,本文目的在於重新介紹這些概念,也介紹一些當年沒有出現的Framework觀念。
The Framework Designing (1)
- 11138
- 0
- .NET Framework
- 2011-04-26
在2006年,我寫了一本[Windows Forms 框架設計實務],書中淺略的介紹了Framework,也就是框架的觀念及設計概念,時至今日,算算也過了將近5年之久了,現在的Framework與當年我所專注的Framework雖然有一些差異,但在設計及概念基礎上還是一樣的,本文目的在於重新介紹這些概念,也介紹一些當年沒有出現的Framework觀念。
摘要:Windows Phone 7 _ attention requested. tap here.
現在Web Browser (Ph) 1.1 已經可以在Marketplace上下載了,
繼上次的注意事項,我在本文中將signed form 的格式列出.
今日下午,我已將Web Browser(Ph) 1.1 Submit 上Marketplace,1.1版本在按鍵字體上加大許多,個人在實機測試上感覺還不錯(感謝點部落的Mozart,不然我還是得摸瞎^_^)。
1.1版本也支援了href=”tel:xx” 類的用法,因此可以在使用Google Maps查詢店家時直接點選連結撥出電話,另外在選字及過濾的效能也加強許多。
如果順利的話,各位有需要的朋友應該可以在這幾天下載到。
在爬文及送件的經驗,將一些當Submit App 時需注意的小事項記錄下來.
在多數的Mobile系統中,除了原生應用程式的開發平台外,都提供了另一種開發平台,那就是以HTML為主的Mobile Page App架構,在這種架構下,
開發者可以用HTML+JavaScript的方式來開發Mobile Application,像是以往的Windows Mobile 6/6.5、iPhone都支援這種開發方式。
前些日子,有關注我Blog的朋友應該都已經注意到,我發表了Web Browser (Ph) Application上架Marketplace的相關資訊,也分享了退件及通過審核的一些過程。
現在讓我將開發這個應用程式的經驗與大家分享。
Ok, 歷經退件事件後,昨晚我快速的改版,重新Submit上去,
今早MarketPlace就通知Web Browser (Ph) 通過驗證且上架了.
15號將程式Submit上去,今天早上收到測試不過,慘遭退件的信件,
特此紀錄.
手機軟體開發已成了Developer賺取零用錢的顯學, 因此去年我加入了IDP(iPhone Developer Program),前天我加入了MS APP HUB,
兩個資格的申請其實差不多,都是99 USD
如你所知,目前出貨的Windows Phone 7尚未支援中文輸入,所以不管是簡訊、聯絡人、郵件都無法輸入中文,因為缺乏了中文輸入法,必須等待微軟推出更新才能完全解決這些問題。
不過,很幸運的,現在的Marketplace上有廠商已經推出了相關的應用程式,可以緩解現在的窘境,我也開發了一款支援網頁中文輸入的軟體, 以下就讓我做一簡單介紹。
前篇文章所提及,目前Visual Studio Async CTP只能安裝在Visual Studio 2010英文版上,
原本想直接移除,但後來想起,Visual Studio 2010有個機制,允許我們將不同語言的版本裝在同一台電腦上,
所以當下放棄移除重灌的念頭,
在C# 4.0、VB.NET 2010時,C#的主要發明者Anders Hejisberg 宣布這兩個程式語言將進入Dynamic Programming的時代,以dynamic(C#)、Dim(VB.NET 2010)兩個宣告式開啟
了Dynamic Programming時代,從此之後,C#、VB.NET 2010在使用Automation(COM)及其他無法於編譯時期得知型別及成員函式為何時,能更加的簡單即快速來呼叫它們。
在PDC 10中,Anders再次宣告了另一個時代的來臨,C#及VB.NET將攜手進入Async Programming時代,在這個時代中,C#與VB.NET在使用非同步呼叫等相關函式時,將更加的簡便,
更加地趨近於同步呼叫模式。
我想,自從Tech-Days後,不管是程式設計師或是IT人員,對小光都已經不陌生,這個可愛的小女生也正是Silverlight 4技術的代言人,據說,
她還有個巒生妹妹叫月澤光的,不過傳說畢竟只是傳說。
隨著Silverlight的版本快速更迭,其對於資料庫開發的相關技術也日益成熟,就目前現況而論,若程式設計師要使用Silverlight 4來開發資料庫應用程式,至少有三種技術可以選擇,
分別是WCF Service、WCF Data Service、WCF RIA Serivce,其中的WCF Data Service及WCF RIA Service皆是架構於WCF Service之上,但如果設計師深入其中,會發現到我們
無時無刻都在與XAML奮戰,不能像在Windows Form中般,僅動動滑鼠即可完成資料繫結,一定得到XAML中鍵入要繫結的資料欄位,也因為如此,常常有學員提及,Microsoft似乎
在此走了回頭路。
Silverlight 4的OOB+Elevated Trust模式,可以讓我們直接呼叫COM物件,這讓我有了把TSF Helper搬到Silverlight 4
上執行的想法,首先把TSF Helper改寫回COM物件,並註冊到電腦中,這並不難。
...
多數的O/R Mapping Framework都有個共同的行為模式,在刪除資料或是修改資料前,必須隱式的下達一個Query,由資料庫取得即將要更新的資料列,
然後轉成物件後再更新。
這個行為模式,多半也會成為設計師考慮是否使用O/R Mapping Framework的考量之一,因為多一個Query,就代表著效能會因此降低
從Windows Mobile 6.5到Windows Phone 7,Microsoft做了一個相當重大的決定,選擇將Windows Phone 7視為另一個手機作業系統的起點