2008年2月28日 星期四

深圳 - 東部華僑城

video
除了去深圳開會,當然也順便到處走走,這是在東部華僑城 拍的Video, 說真的,我挺佩服他們的敬業態度。由於當天不是假日,所以遊客不多,但是即使沒人注意的時候,他們依舊站在那哩,呵呵,還真是辛苦了。

如果有機會去深圳的時候,不妨去這邊晃晃^_^


東部華僑城 http://www.octeast.com/index2.shtml
由華僑城集團投資 35億元人民幣精心打造的東部華僑城,坐落於中國深圳大梅沙,占地近 9 平方公里,以文化旅遊為特色的國家生態旅遊示範區。 東部華僑城規劃了大俠谷、茶溪谷、雲海穀三大主題區域。 一期已於2007年7月28日試業。二期大俠谷以“森林、陽光、大地、河流、太空”為主要元素的八大之旅、海菲德紅酒小鎮、觀音座蓮等多個項目將在2008年呈現。

Silverlight 2.0

很多人可能已經看到Sivlerlight 2的消息...

首先大概你已經知道也早已認定, Silvelight 2確定是跨平台的, 在MAC和Windows上都能夠執行(但是居然還沒聽到Linux),大小約 4.3MB , 僅需要 4-10 秒安裝到用戶端,同時了擴充對Networking的支援。諸如:REST、 WS*/SOAP、POX、RSS、以及標準的HTTP services。同時,也支援了跨domain調用(呼叫)。更重要的是,Silverlght將可能支援Socket(這是我最期待的,其意義非凡,一但有了Socket,Run在Browser上的應用程式將大大不同)。

另外 Sivlerlight 2包含 rich WPF-based UI framework ,由於這組framework 包含graphics 和 animation的engine, 讓開發人員得以更輕易的建立RIA,同時具備了建立控件、layout management、data-binding、styles、和template skinning等機制。

如此一來,開發人員將可以輕易的建立出具 re-use 功能的controls, 未來的Web應用程式將會非常接近WinForm的設計模式。整個Silverlight真正的變成了WPF的子集, 開發人員可以透過 .NET 的幾種語言 VB、 C#、JavaScript、IronPython、IronRuby...等)來進行開發,這部分我想也就是MIX上show過的DLR,理所當然, 程式是執行在Client端的(Browser中),老實說,我真的挺想看看VS2008將要怎麼支援Silverlight 2的開發。

同時Sivlerlight 2 Beta1 已經內建了一些控件,包含TextBox、CheckBox、RadioButton、StackPanel、Grid、Panel、Slider、ScrollViewer、 Calendar、DatePicker、DataGrid、ListBox...等)同時,由於支援了control templating 機制,讓開發人員可以組合幾個控件以建立出更好的控件。

最後,關於Rich Base Class Library的支援: Silverlight 2 包含了一些 .NET base class library 的能力, 諸如 Collections、IO、generics、threading、globalization、XML、local storage(這部分我很關切)。這些名詞只要是開發人員就一定熟悉,我想各位也不難了解它背後所代表的意義。

同時,最最最最重要的,是Sivlerlight 2包含了可以整合.NET Code和HTML DOM的API,這部分太重要了!因為如果你要透過Sivlerlight 2當中所支援的DLR(動態語言, 例如VB,C#...)來撰寫程式碼,那就必須有一個與HTML DOM和SOM(Silverlight Obejct Model)整合的機制,這個我們拭目以待。另外,Silverlight也象徵性的支援了LINQ,以及local端的data caching 和storage.還有一部分.NET Framework當中的一部分API也會在Silverlight 當中加以實現。

現在大伙都還沒拿到Beta 1,所以只是規格的討論,等拿到之後,我想會有一些具體的分享。
資料來源:http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx

2008年2月22日 星期五

關於中文版 VS2008 (RTM) 中 ASP.NET 3.5 Extensions 專案範本遺失

這篇貼出來之後,我自己反覆看了幾次,擔心讀者有可能誤會我的意思,請注意,ASP.NET 3.5和ASP.NET 3.5 Extensions 是不同的,目前ASP.NET 3.5 Extensions 是CTP版本,是要額外安裝的,也就是說,您裝好VS2008是不包含這些的,要額外下載來安裝,如果您沒有額外下載,也沒安裝,那當然底下的內容就暫時不需要閱讀了^_^

關於中文版 VS2008 (RTM) 中 ASP.NET 3.5 Extensions 專案範本遺失的問題實在是困擾我一段時間,由於前一陣子忙到爆,所以沒什麼認真的去處理這個問題。

有不少朋友拿到了VS2008中文版了,我一開始以為我比較衰,只有我碰到這個問題,後來發現還不少人有遇到,當你安裝好了 VS2008 英文版之後,跟著安裝 ASP.NET 3.5 Extendsions之後,一切都很順利,應該會發現如下圖的專案範本:



OK,但是換成中文版VS2008之後,不管你怎麼裝 ASP.NET 3.5 ext,看到的卻是:

比較一下,會發現這範本也差太多了..what's going on?

(如果你沒碰到?一切順利???那當作沒看到這篇文章, 後面的內容就不用看了)

該怎麼解決呢?
請跟我這樣做...
1.把 C:\Program Files\Microsoft Visual Studio 9.0\Common7 \IDE\ProjectTemplates\Web\CSharp\1033 底下的檔案複製到 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\Web\CSharp\1028

2.把C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\Web\VisualBasic\1033 底下的檔案複製到 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\Web\VisualBasic\1028

3.把 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\Web\CSharp\1033 底下的檔案複製到 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\Web\CSharp\1028

4. C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\Web\VisualBasic\1033 底下的檔案複製到 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\Web\VisualBasic\1028

然後執行 "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /setup

您會發現,專案範本已經出現了:


that's all. 先解決問題,以後有時間再跟各位解釋為什麼要這麼作...
當然,到目前為止我還是不覺得這是一個正常理想的做法,僅供應急使用。

不過,由於ASP.NET 3.5 Extendsions畢竟還是CTP,我們對它也不要太苛求了,我相信這個問題在正式版會解決。

請注意,底下是我的版本編號,請讀者確認和我使用的是同一個版本,另外請務必備份相關檔案。

2008年2月17日 星期日

遇見久違的陽光

時間是周日的清晨,約莫七點左右...

由於到文化上課的關係,在路口對街的Starbucks坐了片刻,說真的,我有一點點懷念這種感覺,在2006-2007這兩年,我曾是台北各大Starbucks的常客,我想我幾乎是我家巷口的Starbucks每天的第一個客人,特別是週末的時候,為了寫書的關係,我習慣在一早就到我的第二辦公室報到,Starbucks挺好,有電有音樂有網路有咖啡,沒有哪一個環境比這邊寫書更理想了。

很久以前我就發現,我並不是一個在家裡能夠工作的人,也因此離開電視、廚房和被窩之後,然後把心情分別開來,讓自己適合工作,對我來說是一件挺重要的事情。

很多著作是這樣在Starbucks完成的...

今年由於在工作型態上的調整,待在Starbucks的時間少了很多,真正待在辦公室的時間相對的多了很多,最近的台北又濕又冷,很難得的碰到了久違的陽光,滋意的從Starbucks的窗口灑進來,雖然待會要去上 Silverlight的課,但是心情到是挺好...希望這樣的陽光可以持續...


有注意地左下方地板上的陽光嗎?台北最近都是又冷又濕的陰天,這可是很難見的陽光呢!

下一周就要到深圳開會了,希望陽光可以跟著到深圳去...

2008年2月9日 星期六

力挺你的夢想



經過除夕到初一的方城奮戰(對,本人不只寫書,對中國國粹也小有研究),和初二回娘家的國道競速,初三終於有機會跟大家分享一下了,我喜歡的那個品牌廣告有了新的續集,所以也和大家分享一下。

http://www.keepwalking.tw/

他們家的Flash一直都很不錯,故事的主角還有一個BLOG,這個創意我會學起來,挺不錯。
http://blog.yam.com/laviedejason

我很少這麼熱情的喜歡一個廣告標題,或許是因為,能夠在過了三十之後始終保有自己的夢想是相當不容易的事情,小時後,我總覺得很奇怪,我覺得每個人多多少少都會有一些夢想啊什麼的,怎麼很少聽身邊的大人們提起?

後來發現,原來提起夢想是需要勇氣的,更何況,很多人的夢想早就隨著生活的現實流逝,人生的時間有限,結婚之後大概是家人孩子優先,有多餘的時間恐怕大家都選擇多賺點奶粉錢,談夢想已太遙遠...

可是我熟讀的管理和勵志書籍以及眾多的成功寶典,卻往往告訴我們夢想(或是Vision)才是成功的關鍵,競選的時候有常常有人編織夢想(像是...『有夢最美、希望相隨』),當然,如果沒有行動和時間表(請注意,時間表很重要,沒有時間表的專案計畫是唬人的,請謹記),夢想就只是口號了。

你不可能所有的目標都在明年的12/31同時完成,所以請你幫每一個目標寫下需要的時間以及預計完成的日期,如果目標很大,請把它展開成小項目。

我很喜歡在年假的時候回頭檢驗一下去年的目標(順便訂今年的目標),那時候,夢想到底有沒有實踐就很清楚了,到底是說好玩的,還是認真面對,每隔一年半年看一次,一目了然。

我相信《the 7 habits of highly effective people》一書作者柯維所說的,你必須用夢想幫人生編織一個藍圖,這樣才會知道下一步該往哪裡走,我知道也許走下去之後,你會發現似乎跟你當初計畫的不一樣,不要緊,這個時代就是這樣,變動很多,但是又如何呢?週遭環境改變了再修正計畫即可。

大年初三,今天很適合幫未來擬定一些計畫。在公司,我們都會為了工作擬訂明年的工作計畫,需要達成的目標、會用到的預算、所需的時間、預計的效果...,你的人生,難道不比工作更重要嗎?

特別是IT人員,我強烈的建議你,從今年開始,接下來的每一年你會碰到的挑戰會一年比一年多,訂個目標並且隨時檢視,肯定會有幫助的。

我很喜歡Johnnie Walker這支CF,讓人挺有動力的,不妨在看完之後,和我一起定一下今年的目標(其實post這篇文章的時候,我已經訂好今年的目標囉),然後,排除一切困難,力挺你的夢想...

2008年2月6日 星期三

一般純HTML網頁的JavaScript的單步執行與除錯(以VS2005)

筆者最近寫Script的機會比較多, 難免需要在開發時候進行除錯,雖然我們都知道VS2008有針對JavaScript除錯的功能,但是無奈專案是在2005和.html頁面上進行開發,因此無法『自然而然』的享有Script Debug的功能。
但是我們依舊可以進行一些簡單的設定,讓IE執行的JavaScript進行單步執行和除錯。

要這麼作相當簡單,請在IE7.0環境當中,點選『工具-->網際網路選項-->進階』,找到『瀏覽』頁簽:



把停用指令碼除錯的部分都取消,如此一來,IE將會支援指令碼除錯。接著,您可以在JavaScript當中撰寫:
<>
var a,b;
a=10;
b=20;
debugger;
a=a+b;

alert(a);
< /script >
您會發現接下來當IE執行到debugger指令之後,就會進入偵錯模式:


除此之外,現在您還可透過try...catch抓取錯誤之後進入偵錯模式:


如此一來,透過簡單的方式,我們依舊可以針對JavaScript進行除錯,這對越來越受重視的前端介面開發,有著相當大的幫助。

A new year

今天是除夕夜,對於中國人來說,是相當重要的日子。
除夕前十天,在大量工作的壓力之下,我完成了一些人生當中挺重要的事情(熟悉我的朋友大概都知道了 ^_^ ) , 也因此,過去一兩個月更新BLOG的時間挺少。

我依稀還記得,去年農曆過年也是在忙碌的書籍稿件當中度過,時間過得很快,一年又過去了,回頭看這一年,不知道讀者們是否也覺得自己多少有了些許成長???

去年和一些同在書籍寫作上的朋友有許多的聯繫,有一回去北京的路上巧遇了章sir在同班飛機,和章大哥談起了對出版的看法以及人生上的規劃,平常和奚同學、康庭的高旭、以及硬底子專家級的忠成兄都有聊到彼此對出版和寫作工作的看法。說真的,寫作真的是一個挺孤單和辛苦的工作,特別是技術書籍,更特別是資訊充斥在internet的這個時代。其實過去一年,整個出版市場是相當有壓力的(辛苦了,出版社們),不只是資訊書籍、也包含其他種書籍、也有一部分壓力是來自於通路商。市場氣氛一路低迷,中劍落馬或直接畢業的出版商也不無少有。

不過,很高興在這一路上有各位讀和其他作者們的陪伴,根據RunPC 前陣子做的調查,全台灣的開發人員數量有限,老實說,作者彼此之間的作品重疊性和衝突不是沒有,但是能夠有幸和大家一起努力,提供更好的內容給讀者,相信這是讀者所樂見的,而作者之間也能夠藉此提升自己的技術能力。

今年,筆者在工作上會有一些增加和調整,當然,也依舊會繼續提供讀者更有價值的資訊,今年相信除了以書籍的方式,應該會嘗試用更多其他的載體(BLOG、Video、...)和讀者分享一些資訊。

在這邊,要先跟大家拜個早年,別忘了在忙碌的工作之餘,要顧好身體囉~

祝大家
新年快樂~