My Recent Delphi Experiance

In 1996 I started learning my first programming language, Turbo Pascal.  I was part of a 4 person programming team building an Atari Pong - like tank game.  I was the physics/motion developer.  However, within a few years I had migrated to the more powerful world of C++.  In 2005, my attention again turned to Pascal when a friend and co-worker introduced to me Object Pascal in Delphi 5.  After learning to drop a few C++ bad habits, I developed respect for Pascal and more importantly, the tools which still provide it.  Borland has done a great job of producing an environment that can leverage Object Pascal and work with other languages and platforms.  When I journeyed into the challenging world of Free Pascal in early spring of 2007, I started to prefer the language over C++.  I find it is easier to write mobile phone code in C/C++ due to interface/API issues, however, cross-platform software work is cheaper to build and faster in Object Pascal.  While a majority of my projects are Java/J2EE, my most recent software production has been the communication protocol RIMP/JBT and the Webby Network 2.0 software.  Here is a quick break-down of the different packages within the project and the platforms, environments and languages used.

 

  • Webby Server: Free Pascal using Lazarus
  • Webby ISP: Free Pascal using Lazarus
  • Webby Client: Free Pascal using Lazarus
  • Webby Browser Plug-in: Borland Delphi 7; Object Pascal & C++
  • Webby Mobile Client: Microsoft Visual Studio 6 C++ using FPC compiled libraries
  • Webby Network Distribution Site: ColdFusion 7, HTML/DHTML, JavaScript, XML
  • *Kylix and other tools were also used for Linux compiles.


 

  


As the designer, architect and senior programmer, this project challenged all aspects of my knowledge base.  It clearly demonstrates my understanding of hardware, networking and communication, diversity of programming, low-level, OS, browser and application development, and the ability to create services intended for large-scale deployment.


For more on RIMP >>

For more on the use of JBT & RIMP >>
 
 

 
  Home |  Shop |  Projects |  Skills |  My Lab |  WebOS |  Mobile |  Websites