ECO傳奇(III)

ECO傳奇(III

CodeGear的目標和使命

 CodeGear成立宣佈專注於開發人員和開發工具市場,並且正式以“Developers Matter(開發人員是重要的)”作爲CodeGear的宗旨之後,我可以預見從2007年開始開發工具界將開始呈現新的競爭風貌,因爲CodeGear不可能只以傳統的DelphiC++BuilderJava IDE爲滿足。既然現在程序語言和各種開發工具正以風起雲涌之勢而蓬勃發展,CodeGear自不可能置身事外,CodeGear想要在開發工具界重拾並且延續昔日的光榮歷史,就必須在數個最流行、最具影響力的程序語言和開發技術中最得一定的地位。

果不其然,CodeGearChief Evangelist David I.在他的Blog中列出了CodeGear對於2007年的展望,其中已經透露出了一些即將出現的倪端,我在下面只列出和程序語言、IDE和技術相關的項目以及我個人的一些評論:

 

 

快速應用程序開發(RAD

CodeGear所有的產品都將提供快速應用程序開發的能力

創新

Delphi, C++Java 程序語言注入嶄新的發展活力

Web

Web 2.0, AJAX

動態程序語言

PHP, Ruby

數據庫

InterBase, DataStore

開源程序代碼

使用開源程序代碼,利用開源程序代碼,支持開源程序代碼

團隊開發

爲單一開發人員,小型開發團隊以及大型開發團隊提供全新經驗

我個人認爲除了David I上面的提及CodeGear2007年發展的方向之,我想David I應該也把“樂趣”加到上面的清單中,因爲使用優秀技術和工具撰寫程序應該是最令人愉快的事情。讓我們再仔細解釋一下上面的清單,讀者就會了解“創新”和“樂趣”從何而來。

例如現在許多開發人員都在研究、開發Web 2.0Ajax,也有許多開發人員結合Web 2.0/Ajax和動態程序語言,例如RubyPHPPython,但是如果我們能夠加上RAD的集成開發環境,那麼這不是很有趣,很令人興奮嗎?

另外目前許多開源程序框架和開源程序語言雖然都非常優秀,但是對於許多開發人員而言爲數衆多而且龐大的開源程序框架都令人不知從何下手,因此,如果CodeGear能夠解決這個困難,讓大多數的開發人員能夠快速使用開源程序代碼來開發應用程序,又能夠讓有經驗的開發人員不斷地強化,創新開源程序代碼,那不是非常有意義嗎? 想想RAD RubyRAD PHPRAD AjaxRAD 數據庫開發是有大的想象空間?

因此我想“樂趣”,不,應該說是“開發樂趣”纔是CodeGear最需要重視的發展方向,因爲平凡的技術和工具在現在的時代已經無法再吸引開發社羣的眼光,唯有結合傳統IDE的開發能力,現今開源程序代碼的價值,十倍速時代要求的生產力,以及最重要的開發人員百花齊放的思考力才能夠形成“開發樂趣”。因此“開發樂趣”實際就代表了“創新”、“生產力”和“想象力”。

最後在現代的開發環境中沒有人是單一開發人員了,這也是許多人說的開發孤島都在消失之中。爲什麼? 因爲我相信現在即使有開發人員是一個人負責開發特定的軟件功能,現在也都經常上Google等搜尋網站搜尋信息,因此,培養搜尋信息能力現在也成了開發人員必備的能力之一。但是讓我們想想爲什麼開發人員要經常上Google搜尋信息?這當然是因爲我們在開發軟件的流程中會遭遇許多的困難,而Google等搜尋網站可以讓我們找到世界上已經有人解決我們面對的問題的答案。

這看起來很好,但是讓我們想想自己的經驗,開發人員從數據導向的程序開發進入了面向對象,我們知道這是一個比較好的開發方式。而目前使用Google等得到的結果就類似面向數據導向,我們在搜尋到類似的結果之後需要再消化,再整理,甚至是到修改成適合我們使用的技術,程序語言,框架等。而如果我們也能夠試着把這個搜尋過程從數據導向轉換爲面向對象,那麼不是更棒嗎?這是什麼意思呢?想想,如果我們能夠從在網站上搜尋數據的方式轉換爲在IDE中從全世界的開發人員中直接搜尋知道答案,並且使用和我們一樣的開發人員,然後直接在IDE中進行團隊虛擬開發,那麼不就等於我們在IDE的虛擬開發社羣中找到一個可以立刻服務我們的“虛擬開發人員對象樣例”嗎?

拜由虛擬同儕程序技術(Virtual Peer Programming),敏捷開發概念,團隊開發技術以及IDE本身的擴充,讓這個“虛擬開發社羣”正逐漸成爲可能,這也是上面清單中David I在“團隊開發”項目中暗示的意義之一吧。因此我的朋友們,讓我們以後不要再說“Google 我”,下次讓我們在IDE中說“VP我”吧,我也在等待CodeGear2007年開始在這方面的突破和進展。

在筆者撰寫本文時也和ECO R&D團隊聯絡並且告知他們CSDN雜誌將刊登此篇ECO文章,因此ECO R&D經理Jesper Hogstrom先生特別寫了一封信問候大中華區的開發人員,筆者也翻譯Jesper Hogstrom先生撰寫的信件原文如下:

親愛的大中華區開發朋友們好:

歡迎來到模型驅動開發應用程序的世界。您可能已經瞭解、觀察到在開發應用程序時經常有許多不斷重複的工作,其中有許多非常微小的事情並不會爲您的應用程序增加太多的數值,但是它們仍然需您撰寫,爲它們調試並且還需要不斷地維護它們。您也可能看到您的客戶有特別的企業需求但是他們對於您如何讓應用程序完成的他們的需求則不太在意,只要您能夠快速完成應用程序並且交付高質量的程序代碼。

ECO能夠幫助您正確地集中焦點在您的應用程序中對於客戶端用戶有用的部分。ECO允許您使用短於以前數倍的時間產生高度複雜的應用程序,並且允許您的程序代碼處理您客戶的企業問題。您專業解決問題的經驗可以完全集中在您的應用程序交付的功能,而不是花費在解決一般應用程序可能產生的問題。

撰寫ECO應用程序可以讓開發軟件進入一個新的抽象層次。ECO的核心就是使用面向對象技術設計的。您可以花費更多的思考時間在設計架構上。使用ECO,您可以快樂的享受開發的過程而不是想盡辦法避免開發中困難的部分。

我希望您會像我們一樣覺得ECO是非常令人興奮的科技,並且在使用ECO開發應用程序時擁有許多的樂趣,就像我們開發ECO技術時也是充滿了樂趣。

Jesper Hogstrom

ECO R&D研發經理

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章