線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1329
推到 Plurk!
推到 Facebook!

李維大哥 BorCon2003 San Jose現場直擊第一手報導第二集...Hot!!!

 
raylin
一般會員


發表:34
回覆:47
積分:16
註冊:2002-09-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-14 18:10:45 IP:203.67.xxx.xxx 未訂閱
BorCon 2003 見聞記(2) 由於筆者時間極少,匆匆寫完這篇見聞,因此如果有錯別字還請讀者多多見諒。 11月3日晚睡了4個多鐘頭之後精神終於好一點了,雖然時差尚未完全恢復,不過也不似前一天那麼頭痛欲裂的感覺。一早7點半匆匆的趕到了會場之後第一件事情當然就是去吃Continental Breakfast以填飽饑餓的肚子。沒有想到一坐下來之後便看到了當日conference的最新快報,其中說明了11月4日由Danny Thorpe主講的track全部取消,這可讓筆者一下洩氣了許多,因為這次筆者正準備聽完Danny所有的track,因為筆者知道Danny的track內容是最充實的,而且深度絕對是保證的,沒有想到Danny的track會取消。 後來筆者再仔細檢查發現由VCL.NET Architect Eddie Churchill主講的track,以及Galileo Architect Allen主講的track也都全部取消,筆者這才推知應該是他們都趕回Scott Valley去為Delphi.NET推出做最後的開發工作了。在筆者吃早餐的時候也聽到附近的人都在抱怨為什麼Danny的track都取消了,由此看來Danny的track實在是受到歡迎。 11月4日的Keynote Speech 11月4日的Keynote Speech是由SUN的Executive Vice President,Jonathan Schwartz先生主講,由於昨日Microsoft的Keynote Speech說的一般,因此筆者不原本也不對今日的Keynote Speech有太多的期望。 然而當這次Keynote Speech的主講人Jonathan Schwartz先生一上台之後就改變了筆者的想法,Jonathan Schwartz先生留綁了一個馬尾巴,而且非常的斯文,看到Jonathan Schwartz先生就讓人覺得這個人非常的有智慧,讓筆者留下非常良好的印象。 Jonathan Schwartz先生的主講題目是Redefining the Software Industry,Jonathan藉由先討論SUN對於軟體發展的趨勢看法,再慢慢的導入SUN即將推動的技術和產品。 11月4 日的Keynote Speech,Redefining the Software Industry Jonathan Schwartz先生 在Jonathan的演講中的重點提到了SUN即將推出SUN Java Enterprise System以及SUN Desktop System(好像還有第3個,似乎是J2ME System,筆者有點忘記了),SUN Java Enterprise System的目標當然就是後端的J2EE系統了,由於現在不可否認的這塊市場是由IBM和BEA主導,而SUN的表現一直不理想,因此SUN準備使用革新的手法來企圖重新奪回主導權。SUN準備以1個人100美金,一個企業最多只需付一個固定的上額就可以無限的使用SUN Java Enterprise System,而且SUN會不斷的定時更新系統。如果SUN最後真的如此做,那麼代表J2EE市場即將進入割喉戰,也代表J2EE市場是一個成熟的市場,以前BEA藉由J2EE市場獲取暴利的時代已經結束。IBM準備結合併購自Rational的軟體,IBM開發工具,IBM硬體以及WebSphere進行整體戰,而BEA也逐漸轉向EAI並且試著開發J2EE開發工具來強化WebLogic的戰力,而SUN則是準備以Java正統地位,新的軟體和授權方案以及未來新的Java開發工具,使用類似IBM的整體戰的方式來和IBM/BEA進行最後的決戰。從整個戰略和戰術來看BEA似乎已經陷入劣勢,要不是BEA早年打下的市場基礎,可能早已被夾殺出局。而SUN的最後一搏如果無法成功,也可能造成IBM主導J2EE市場的結局,看來筆者在『Borland傳奇』一書中的許多預測即將出現結果。 SUN將推出Java Enterprise System 最後Jonathan Schwartz先生又展示了Java Desktop System,這個軟體實在是太cool了,讀者可以看到下面Java Desktop System 當天執行的畫面,根據Jonathan Schwartz先生說這是Alpha Build,在整個Java Desktop System的展示中筆者看到Java Desktop System採用了類似Window操作的方法/模式,而且使用了SUN的Star Office軟體,Jonathan Schwartz先生使用的Slide就是由SUN的Star Office軟體執行的。Jonathan Schwartz先生特別強調Familiarity,意即使用者只要會操作Window,就可以使用Java Desktop System,而且Java Desktop System將比Window作業系統便宜許多,Star Office更是只要MS Office的幾分之一的價格。 Jonathan Schwartz先生展示的SUN Desktop System的執行畫面 在Java Desktop System展示中最cool的是Jonathan Schwartz先生展示了Java Desktop System使用了3D的背景和操作,同時可使用多個視窗,視窗還可以反轉,播放CD時是從CD立體盒中選擇CD。由於整個畫面和操作實在太棒了,現場出現了陣陣的掌聲和囋嘆聲,連筆者都被吸引得忘了拍照,而且這些操作一定要看到才知道Java Desktop System厲害處,是平面像片無法表達出來的。筆者給予Java Desktop System的形容詞只有:Way Too Cool! SUN準備解決目前許多軟體的缺陷 在Keynote Speech之後筆者想SUN的確是開始推出令人驚訝的產品,不過在Microsoft盤據了近90%的用戶端作業系統之後,Java Desktop System能夠攻下多少城池仍然是個問題,更何況2006年的Longhorn也是一個令人驚訝的好產品,看來Java Desktop System是有一場硬戰要打。 Jonathan Schwartz先生的Keynote Speech令筆者相當滿意,分數絕對比昨天的Microsoft Keynote Speech高上許多。 我的選擇 : 11月4日 11月4日的track精彩程度比前一天更棒,也再次讓筆者陷入了頭痛時間,不知應該如何選擇,雖然令人遺憾的是筆者想聽的Danny Thorpe的track都取消了,但這也讓筆者少了一個困難的抉擇。在幾經思考之後,筆者列出了11月4日的目標: 10:00~11:15 AM 2:00~3:15 PM 3:30~4:45 PM 5:30~6:15 PM Effective Design Patterns for J2EE-Ken Sipe Effective Unit Testing With Delphi-Charlie Calvert Best Pratice Techniques For J2EE Development-Kirk Wylie C# Language Enhancements In Whidbey-Julian Bucknall Aspect-Oriented Programming For Java-Cedric Beust Reflection in Delphi For The Microsoft .NET Framework-Rick Ross Integrating Of C Frameworks In C BuilderX-Bruneau Babet Agile Unified Process : An Oxymorn-Don Kranz The Struts Web Application Framework-Craig McClanahan Effective Design Patterns for J2EE-Ken Sipe Ken是一位相當有經驗的Architect,英文說得非常清晰,因此整個track讓筆者聽起來非常的輕鬆。Ken先從他本身的開發經歷開始談起,再結合討論各種不同的J2EE設計樣例(Design Pattern),使得內容非常有說服力。Ken在這個track中以Presentation Tier,Business Tier以及Integration Tier來討論10多個設計樣例,最後並且討論數個他認為很重要的非核心的J2EE設計樣例。這個track相當的有水準,而筆者參加這個track的目的是想聽聽,看看和觀察資深J2EE Architect的思想,行為和思考模式。筆者認為觀察不同的人並且學習他們的優點是更為重要的事情。 Effective Unit Testing With Delphi-Charlie Calvert 筆者之所以選擇這個track主要是為了看看老朋友Charlie,自從Charlie離開Borland之後筆者再也沒有見過Charlie,這次一見只覺得Charlie的頭髮全變成白的了,令人感嘆時間的飛逝。 Charlie的這個track先介紹Unit Testing的家族成員,DUnit For Delphi,JUnit For Java以及NUnit For .NET。接著再介紹如何使用DUnit,如何整合DUnit到Delphi整合發展環境中,最後Charlie以數個範例來展示,整個track的進行相當不錯,參加人數也不少,算是一個精緻小品內容的track。 Integrating Of C Frameworks In C BuilderX-Bruneau Babet Bruneau Babet主持的這個track太好了,主要是說明和討論CBX的開發技術祕辛以及CBX和Framework的整合。Bruneau解釋了CBX如何興wxWindow整合,以及CBX和Framework的設計架構。 Bruneau說明CBX雖然選擇搭配使用wxWindow,但是CBX的視覺化設計家的架構卻是開放式的,允許結合CBX和各種不同的Framework,因為CBX的視覺化設計家會藉由標準定義的Framework伺服器介面和外部支援特定Framework的伺服器溝通,當開發人員在CBX視覺化設計家中置入元件或是設定特性值時,CBX的視覺化設計家會藉由Framework伺服器介面和支援特定Framework的伺服器溝通,再由這個伺服器來決定如何產生程式碼。例如下圖是CBX視覺化設計家和內定的wxWindow伺服器溝通的畫面。 CBX的Visual Designer和wxWindow Server互動 根據這個原理,我們可以很快的畫出CBX採用的設計架構示意圖如下: CBX採用了Plug-and-Play的設計方式,可同時支援多個Framework 由於這個因素,因此CBX是可以支援VCL的,只要Borland的C 小組實作一個支援VCL Framework的伺服器,並且plug到CBX之中,讓CBX的視覺化設計家藉由組態檔案使用這個VCL Framework的伺服器即可。 C# Language Enhancements In Whidbey-Julian Bucknall 11月4日最後一個track是筆者很想參加的,但是很可惜的是筆者在這個時候需要找Borland的人處理事情並且討論China BorCon的工作,因此沒有時間參加這個track,真是遺憾,希望有以後有機會能夠再次聽到這個track。 在聽一整天的技術track之後,筆者最後決定把11月4日最佳track獎頒給Bruneau Babet主講的Integrating Of C Frameworks In C BuilderX,因為這個track不但讓筆者更瞭解了C BuilderX,更重要的是Bruneau Babet在整個track中說的都是和技術相關的東西,甚少無關的話題。Bruneau Babet不愧為自Borland C/C 3.0開始就是Borland C/C 的重要的開發人物,在筆者的『Borland傳奇』一書中也有提到Bruneau Babet。 在這個track中Bruneau Babet也不經意的提到他兩度離開Borland,又再次回到Borland,雖然Bruneau Babet沒有說為什麼,這也和track無關,不管如何,Bruneau Babet歡迎再次回到Borland。 最後筆者和各位讀者分享一下由筆者同事拍照的一些有趣的相片。 Microsoft在BorCon 2003中擺出的攤位,可見Borland和Microsoft的關係有很大的改善 Borland本身在BorCon2003上的攤位 SAN Jose的騎警 筆者旅館附近一瞥 Meet The Team 11月4日晚上的track真是令人難以抉擇,因為晚上8點到10點同時有3個Team會舉行Meet The Team的track,讓所有參加人員有機會和R&D成員面對面溝通。今晚的Team分別是JBuilder Team,Together Team以及C /Mobile Team,筆者一直到了吃完晚飯之後仍然無法決定參加那一個track。 後來筆者想因為從沒有見過Borland新的C /Mobile小組,而且筆者又對Borland新推出的C BuilderX有強烈的興趣,因此最後決定參加C /Mobile小組的track,不過筆者也請求筆者的同事參加JBuilder或是Together的track,希望能夠把無法參加所有track的遺憾減到最少。 Meet C /Mobile Team是由這個部門的副總裁JP LeBlanc主持的。當筆者到達會場時參加人數之多超出了筆者當初的想像,這是因為在以前的BorCon中大部份的參加人員都是Delphi和JBuilder的開發人員,因此會參加Meet C/C Team的應該都是純粹C/C 的開發人員不沒有想到今年會有這麼多的人參加這個track。 JP LeBlanc當初是Borland RAD部門中的產品經理,筆者曾經和他開過許多次電話會議,然而卻從未見過面。今晚一見並且聽了JP LeBlanc的說話之後發覺JP LeBlanc是一位非常有主見的VP,筆者覺得JP LeBlanc比許多Borland其他的VP都棒,因為從JP LeBlanc的談話中可以知道JP LeBlanc對於產品非常的熟悉,而且有許多很棒的想法,也對C BuilderX未來有著非常多的期許。 在Meet C/C Team track中許多的參加人員都在抱怨Borland沒有繼續開發C Builder的新版本,雖然Borland推出了C BuilderX,但是許多的C Builder使用者仍然強烈要求Borland提供C Builder 7.0。另外的使用者則是說Borland要推出新的C/C 開發工具他們沒有意見,但是他們希望Borland繼續提供C Builder 6.0的Patch,並且希望能夠提供和Delphi 7.0一樣版本的VCL。後來有一位老先生上台,非常生氣的責備Borland不推出新的C Builder,而離棄了忠實支持Borland的C/C 使用者,這位老先生並且說他們公司有 54位開發人員,如果Borland這樣不顧C Builder的使用者,明年他將不再參加BorCon,而且他也將不再使用Borland的C/C 開發工具。在老先生說完之後立刻獲得現場的掌聲,看來這位老先生是說出了許多C Builder使用者的心聲。 在數10位現場參加人員上台抱怨之後(嗯,讀者看過搶救雷思大兵這部電影嗎?這個track的確是真槍實彈,因為現場沒有人客氣,現場參加人員罵得起勁,而筆者則是聽得大呼過癮。咦,筆者不是為Borland工作嗎?),JP LeBlanc出來說他瞭解C Builder使用者的不滿,而他的任務是『Rejuvenate Borland’s C Market(筆者實在喜歡JP的這句話)』,因此他的第1目標是把C BuilderX帶向新的領域,他必須做出抉擇是留在舊的C Builder時代,或是開創新的C 局面。JP說目前C BuilderX 1.0已經吸引了許多原本不是Borland C/C 的客戶使用CBX,這已經顯示了CBX成功的跨出了第1步,他更相信明年初CBX 2.0推出並且加入C/C Framework和視覺化設計(RAD)的功能後,不管是原來的C Builder使用者或是使用其他C/C 工具的使用者都會滿意CBX的功能。此時JP又把CBX的產品經理J.T.介紹上來,讓JT回答現場C Builder使用者最關心的問題,那就是如何在CBX中使用VCL的問題。 J.T.首先說明在CBX中使用VCL並不是technical impossible(技術上不可能),接著J.T.再次請Bruneau Babet上來說明一下這個原理,接著J.T.也保證在CBX達到了他們的預期目標之後便會開始認真的考慮讓CBX支援VCL。這當然是一個好消息,也獲得了現場人員的掌聲。 最後JP又上來說明CBX的目標是成為最棒的純粹,跨平台,可進行Mobile開發的C/C 開發工具,他立志要把CBX帶入以前Borland C/C 和C Builder從未進入的境界。看到JP這樣說筆者不禁熱血沸騰,心中大喊這才是Borland,Borland C/C 的光榮歷史似乎又要重現了,JP也是筆者近幾年來少見的這麼有理想又tough的VP。 筆者觀察現場的C Builder使用者在聽到了JP和JT的說明後雖然無法百分之百釋懷,有的使用者也仍然忿怒,例如前面筆者說的老先生仍然忿忿不平,但是沒有人想到第2天,也就是11月5日由JP主講的General Session竟然豬羊變色,造成了這次BorCon最大的高潮,實在是精彩萬分,這有待本系列最後一篇的報導。 時間過得真是快速,不知不覺已經過了2天了,BorCon2003明天就是最後一天了,希望明天的課程能夠像今天一樣的令筆者滿意。晚上10點多拖著疲憊的身軀回到旅館之後最重要的事情當然就是補充睡眠,準備迎接最後一天的BorCon。 待續! 同樣,若您對其中的照片有興趣 請Email給我
系統時間:2024-05-04 1:17:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!