Delphi已經25歲了,我的公司每天都在使用Delphi開發跨平臺的實時視頻會議軟件APP

Delphi在我的生活中發揮了重要作用,影響了我從事或從事的工作,創辦和出售的公司以及我花在計算機後面的時間。在成立25週年之際,我想回顧一下Delphi及其對我的生活,過去和未來的影響將是一件很愉快的事情。

在Delphi之前

與將Delphi用於傳統產品的廣泛討論相反,我很幸運地將自己的整個職業生涯都花在了新的Delphi項目上,在其已有25年的時間裏發明了產品和服務。

我最初在Pascal上的經歷是在Delphi之前開始的。我主要是在十幾歲的時候就與UCSD Pascal一起在聖地亞哥本地出版的書籍中學習語言。我的Pascal編碼風格仍然反映了那些指南中規定的一些規則。如果我沒記錯的話,我的第一個Pascal是Apple II上的解釋性Pascal。編譯和運行項目花了很長時間,調試不存在。我對電子遊戲着迷,那時我真的很想成爲一名程序員,這樣我就可以學習如何編寫它們。十幾歲的時候,我還學習了BASIC,並撰寫了在《彩虹》雜誌(Tandy Color Computer)上發行的遊戲。

在那些日子裏,要想成爲一個我這個年紀的人成爲一名程序員是很難甚至不可能的。我19歲時的第一份工作是擔任行政行政助理的臨時工。我找到這個臨時職位主要是因爲我是一個熟練的打字員,而且我瞭解臺式機辦公應用程序,但是這使我靠近了我受僱的保險公司的高管。有一天,我聽到他們的抱怨,抱怨他們的會計系統(某些用BASIC版本編寫的應用程序)無法生成他們所需的報告類型,以便按成本中心和位置正確地進行費用和預算報告。

開會之後,我走進了CFO的辦公室,大膽地說:“我可以在2周內爲您解決這個問題”。他嘲笑我的勇氣,並懷疑地看着我。我繼續說道,“如果我能使您滿意地解決該問題,我希望在您的信息技術部門擔任全職工作。” 有了大膽的宣言,我的技術職業就誕生了,而我在Pascal的第一個帶薪工作也隨之誕生。

在那些日子裏,Turbo Pascal是首選工具,它比幾乎所有工具都要好。它是可靠,快速且強大的應用程序。我還自學了x86彙編。我不得不對數據的文件格式進行反向工程,並編寫自己的驅動程序以讀取數據。在那兩個星期中,我花了很多晚上工作,但是當我完成工作後,我的應用程序運行速度很快,處理大量數據,並且可以按成本中心和位置輸出報告。是的,他們給了我這份工作。

仍然在那些日子裏,沒有數十年的經驗就很難獲得全職工作編碼,因此我在接下來的6年左右的時間裏一直在LAN和WAN上從事信息技術方面的工作,但我大部分的業餘時間都花在編碼上。

1995年及以後

我確實想在Windows中進行認真的編碼,但是當時的工具不是很好。Delphi 1.0發佈後,我終於可以將現有技能轉移到一個新市場。我仍然在業餘時間編碼爲業餘愛好,並且對網絡原理有深入的瞭解,因此我開始研究有關Windows計算機上消息傳遞的一些想法。我構建了一些原型應用程序,這些應用程序可以在幾秒鐘內將消息實時發送到數千臺計算機,並向我尊敬的一些退休商人展示。他們給了我勇氣,決定停止嘗試成爲業餘愛好者,成爲一名全職企業家。

那時我是一家大型金融公司的IT主管,而我的老闆是CIO。在1997年的某個時候,我走進CIO的辦公室,向他遞交了辭呈。我告訴他,“我決定創辦自己的軟件公司”。他親自處理,但我向他保證,這與他或公司無關,我只是想朝着自己的職業方向發展。我的大多數同事甚至都不知道我會編碼,並認爲我爲放棄高薪工作感到瘋狂。他們告訴我,我只有27歲,收入只有6位數,很快就成爲我所想的某個地方的CIO。啊,要年輕又大膽,有點天真。我下定決心要朝着不同的方向前進,我不想等到年紀大一些時才變得困難。這也有助於我擺脫IT時代所有與Y2K相關的編碼和錯誤修復。我討厭那個東西。

啓動WiredRed

於是我掌握了Delphi編碼技能,WiredRed誕生了。第一個應用程序是在Delphi中構建的名爲e / pop的即時消息應用程序,可以在公司中部署以用於彈出消息傳遞。這個想法是用更強大的功能代替Winpop。我自己編寫了所有代碼,但是使用了許多現成的組件,包括Raize和最終的Developer Express組件,我爲5位用戶定價99美元。通過我們的網站將其出售大約一個月後,我從一家美國大型電纜公司獲得了3萬美元的訂單,此後情況開始好轉。使用Delphi,我添加了一個桌面遠程控制應用程序模塊,該模塊與即時消息傳遞平臺一起使用,然後添加了IP語音應用程序模塊。我們開始將這兩個模塊私有化給其他公司,這些公司在某些遊戲和零售設備中包括了語音引擎,並在幫助臺軟件中添加了遠程控制模塊。通過OEM的努力,我們的收入猛增,所以我開始招募更多的人來組建團隊。所有早期的開發人員都具備Delphi編碼技能。

當2001年9月11日發生時,科技行業暴跌,新訂單放緩。我不得不繼續經營下去,所以我很快寫了一個電子版/流行音樂的重新命名版本,稱爲“ alert”。這個想法是在臺式計算機上實時彈出即時消息,以通知緊急情況,例如撤離建築物。這項新產品大獲成功,尤其是在美國聯邦政府,最終購買了大約1/2百萬個許可證。有一次,聯邦調查局,財政部的每臺計算機和白宮的每臺計算機都在上面運行着我們的應用程序副本,完全由Delphi編寫。

是的,雖然我不確定當時的總統是否知道如何工作,但總統的桌子上正在運行一個Delphi應用程序……我離題了。

從那時起,另一個重要的成就是我們的應用在與Microsoft,IBM和其他公司的競爭中贏得了2004年網絡計算的“編輯選擇獎”。對於一家用Delphi編寫的小型公司和產品,它有助於將我們提升到一個新的水平。

 

起始狂熱

即時消息傳遞是一個堅實的市場,但增長潛力有限。隨着計算機變得越來越強大,並具有實時編碼和網絡軟件工程知識,我決定將網絡會議和視頻會議模塊構建到e / pop平臺中。通過一些創新的網絡軟件編碼,我們構建了一個基於雲的解決方案來提供網絡和視頻會議,並在2005年左右開發了Nefsis產品。最終,我們也將該公司更名爲Nefsis。

Nefsis也用Delphi編寫。此時,公司正在發展,我們在美國,英國和歐洲的3個國家設有辦事處。

我們迅速採取行動將Nefsis推向市場,並在商業上取得了成功,泰山老父神枕並被公認爲第一個使用雲計算來提供在線視頻會議的公司。

當時Delphi仍然完全專注於Windows應用程序,但是我們的客戶卻熱衷於使用Mac等其他平臺。幸運的是,Delphi也已經成熟並開始研究其他平臺和目標。

被收購– OmniJoin那些年

我們將業務從出售許可證改爲出售定期服務。這在當時尤其重要,因爲軟件即服務的估值倍數是常規公司的1到2倍左右的5倍,而軟件公司的估值通常是1到2倍左右。

在2011年左右,有幾家有意收購該公司的公司與該公司聯繫。我們將公司出售給了一家大型國際公司,該公司希望以8位數的中檔價格擴展在線協作通信服務業務。我說這是爲了說明在Delphi中已經可以進行大型成功的應用程序。每個人都知道有關Skype的故事,但我相信還有很多其他故事從未聽說過有關該社區使用Delphi編寫的產品。

現在,我們的產品和服務已成爲全球性產品,業務遍及全球,我是負責這些在線服務的軟件開發副總裁。

藉助Delphi的macOS編譯器目標和移動平臺,以及Firemonkey和定位移動設備的能力,我們構建了一個全新的界面,跨平臺模塊。

不幸的是,OmniJoin並不是商業上的成功,最終被關閉了。有一天,我可能會寫一篇關於收購失敗的故事!大約在那時,我離開了公司,決定開始研究新想法。

開創Grijjy軟件公司

離開OmniJoin之後,我與另一位軟件工程師Erik van Bilsen進行了接觸,以瞭解他是否想建立一家新公司並開發新產品。Grijjy出生。

由於我已將所有源代碼出售給Brother,因此我們從頭開始。面對現實吧,五年前(十年前)編寫代碼的方式完全不同。首先,併發編碼模型是不同的,多年來,Delphi語言語法已經有了很大的發展。我們花了幾年時間建立新的基礎和框架,包括運行時庫以及創建基於這些基礎的演示應用程序。

我們的目標是使用從一開始就設計爲跨平臺的代碼爲應用程序和後端服務創建基礎類。這意味着在Delphi中,我們爲客戶端和服務器編寫了自己的堆棧,以在移動設備和臺式機上提供一致的體驗。

新的Delphi項目– Lumicademy

真正的產品工作開始於2年前,當時該團隊開始開發一個名爲Lumicademy的新應用程序。您可能已經猜到了,Lumicademy是使用Firemonkey用Delphi編寫的。其想法是建立一種平臺即服務,以提供客戶可以添加到其現有產品或服務中的實時虛擬教室體驗。換句話說,如果您需要在現有的應用程序或服務中添加實時視頻會議或桌面/文檔共享,那麼我們將提供API和本機應用程序體驗。Delphi使我們能夠針對所有主要的臺式機和移動平臺以及本機代碼的性能。我們能夠輕鬆地將彙編代碼混合到我們希望在Windows或macOS,iOS和Android上獲得最佳性能的區域中。

Delphi開發的視頻會議軟件

 

Lumicademy將於2020年初推出!我們有很多工作要做,並且在過去的合資企業中工作過的一些Delphi軟件工程師已經加入了Lumicademy團隊。

每天使用Delphi開發

很難總結使用Delphi 25年的經驗,在此過程中提供了許多驚人的經驗。我遇到了這麼多人,因爲與我在Delphi中工作直接或間接相關的事情使我的生活變得更好。未來看起來同樣令人興奮,我很高興能以每天喜歡的開發語言工作。歡迎加入Delphi開發局QQ羣:32422310 祝所有在Delphi工作的人25日快樂!

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