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日快乐!

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