The decision to use Delphi. (Delphi professional software development)
Delphi is a software development kit for multi platform development, Delphi uses “Object Pascal” , a branch of object-oriented derivatives of Pascal, and primary programming language of Embarcadero delphi.
Part of the process of developing software, the choice for an IDE (Integrated Development Environment), and the programming language, is some of
the most important decisions to take.
Most of the time, during the development process, software architects will not opt out from a selected IDE, or programming language, because of the work invested into the project.
Delphi professional software development
Most IDE’s, and SDK’s (Software Development Kits), are chosen based on the specific needs, and cost.
The difference between selecting a free IDE and programming language are in the support, and the current work dedicated to the development environment.
For example: If you are using a unique IDE to develop for multi platform, when there is a major upgrade, or bug fix in the native code for each platform, your IDE could halt the capability to support that platform, if the change was announced by the platform owners, you will mostly have a chance to simply upgrade, or patch your IDE, but if the change was done in a emergent situation, and you are a paying client of a proprietary development software, you will have someone to call!
In the other hand with a free IDE, you have to wait for support.
In my research I found many skepticism on the subject, but because of the considered high price, but I also found that most users of Delphi are loyal users, and they justify the use because of the experienced acquired with the IDE and SDK to develop for multi platforms.
Delphi is used to develop very advanced systems such as “NASA’s SPHERES” https://www.nasa.gov/spheres/gsp , and the “stratospheric Observatory for Infrared Astronomy” or simply “SOFIA” NASA’s software project https://www.nasa.gov/mission_pages/SOFIA/index.html .
Other famous software releases are: NERO burning rom, Skype, Macromedia DreamWeaver, WinRAR, TuneUP Utilities, MySQL Admin tools, SQL navigator, and many more…
A close friend of mine is a MVP Embarcadero Delphi, we have friendly arguments about the system every time we have a chance, some of his arguments makes very important points, for example: the work dedicated to the development environment is extreme, if you are a Delphi user, you are presented with new tools constantly… there is always something else to learn and try about the IDE/SDK.
I have my arguments as well, on this blog for example, my intention is not to sell, or campaign to change your mind about your choice for IDE, I am suggesting you should try Delphi, and get your conclusions.
My friend will be interviewed on another article on Artificial Routine Blog.
The website for information about Delphi: https://www.mantmor.com/
I also want to give him the opportunity to state his arguments on this page, so ladies and gentleman I introduce:
Marcos Antonio Moreira – embarcadero MVP delphi
Hello, my name is Marcos Antonio Moreira and I am Embarcadero MVP since 2012.
Delphi is a passion I have since 1995. I met Delphi 1995 in its first version yet for 16bits. I worked with all versions except for version 4, the most
developed versions with Delphi were version 5 and the famous version 7.
I will briefly try to explain a little of its history that is already more than 20 years. In addition to the excellent development tool, Delphi has always been at the forefront of the latest development technologies and always out in front of its competitors. Of course we can not forget that Delphi is RAD (Rapid Application Development)
A little of history. When released in 1995 for the 16-bit Windows platform, it was the first to be described as the RAD environment (Rapid Application Development). The second version, released a year later, was already producing applications for the Windows 32-bit platform.
In 2003 Delphi 8 started to include support for .NET application development. At the end of 2004 the Delphi 2005 version (corresponding to version 9) was released, with support, in the same IDE, for development for Windows 32-bit and Windows .NET platforms, besides integrating in the same development environment the possibility of developing using The Delphi environment, C ++ Builder or C #. At the end of 2005, the Delphi 2006 version (corresponding to version 10) was integrated with Borland Developer Studio 4.0, with a complete integration with Borland, the C ++ Builder compiler preview, DBExpress drivers update, new refactorings and features Of the IDE. In this release the memory manager used by Delphi has been replaced, making applications compiled into Delphi faster. As the tool is compiled using Delphi itself, this new version is also very fast.
The architect and known as ‘father’ of Delphi and his predecessor Turbo Pascal, was Anders Hejlsberg, until his move to Microsoft in 1996, where he became the architect responsible for the design and creation of C # and was a key player in the creation of Microsoft .NET environment, used in Delphi 8.
Delphi had the IDE format changed for the first time in version 8, basically similar to the Microsoft Visual Studio for .NET format.
The main differences between Delphi and other development tools are: A powerful and easy-to-use IDE, visual programming, object-oriented programming, VCL component palettes (Delphi version 7), strong emphasis on connectivity to multiple Data and a large number of components produced by third parties, many of them available on the internet and most of them with the source code available. Some highlight the advantages of Delphi: the existence of a large number of ready-made components in its library, ease of use, and rapid learning and development.
On September 5, 2006, Borland, together with the Developer Tools Group (the group responsible for the development of IDE tools), delivered the Turbo line to the public, which is practically the break-up of the Borland Developer Studio suite (BDS 2006). In two versions, Explorer (free download, aimed at students and beginners in programming) and Professional (paid, directed to software house and freelancers).
Already on November 14, 2006, Borland not finding a potential buyer that met the requirements that are committed to the evolution of IDE tools, it decided to create a subsidiary putting all responsible for “DevCo” in this new company called CodeGear. That will especially care for the IDEs.
Borland sold its division responsible for IDEs, Codegear to Embarcadero, which went on to produce the latest versions of Delphi.
In 2011, Embarcadero released the version of Delphi XE2, which is the water divider, because from this version begins to generate native applications for MacOSx and iOS, using the new technology Firemonkey. In 2012, Embarcadero released the Delphi XE3 version.
In April 2013, Embarcadero released the Delphi XE4 version.
On September 11, 2013, Embarcadero released the Delphi XE5 version. In this version was released Delphi development for Android.
On April 15, 2014, Embarcadero released the Delphi XE6 version. With this RAD starts compiling for Windows 32/64 bit, OS X, iOS and Android. In this way you can choose the language that pleases you.
On September 2, 2014 Embarcadero launched the Delphi and C ++ Builder XE series number 7 release, focusing on multi-devices, connected applications and parallel computing.
In April 2015 Embarcadero released the Delphi 22.0 release entitled Delphi XE8. Among the new IoT development, EMS support, two new compilers for iOS, Multi Device Preview, Firemonkey enhancements, GetIt Package manager and much more.
In August of 2015 the Embarcadero launched the version 23.0 of Delphi, titled Delphi 10 Seattle. This name is due to the fact that this version is
focused on development for windows 10, supporting WinRT API, new components for Windows 10, IDE improvements, productivity tools,
Firemonkey enhancement, MongoDB support and more.
Embarcadero recently released Delphi 10.2 Tokyo with many new features, the first RAD Studio Linux compiler, improved IDE menus for faster navigation, a series of updates and new features for FireMonkey, new TDataSet features, updates to FireDAC, and much more:
Delphi Linux Compiler
• Linux compiler based on LLVM for enterprise development;
• Certified compiler for Ubuntu Server (LTS 16.04) and RedHat Enterprise (V7);
• Complete file system support;
• Topics and Parallel Programming Library;
• FireDAC database access support (for most Linux-compatible databases).
• Multi-Threading support for TBitmap, TCanvas and TContext3D;
Faster Android UIs with advanced threading support;
• Enhanced user interaction management for TMultiView;
• Change the SystemStatusBar Color on iOS with the new TForm Properties;
• New FMX styles for MacOS and Android to make your apps amazing!
My website www.mantmor.com
MVP’s Embarcadero in the world
Just look for my name on which I paste this list of fantastic professionals since 2012.
Embarcadero Community Site
Embarcadero Technologies Channel
What’s New in RAD Studio 10.2:
DocWiki updated documentation site.
Official launch webinar
List of features and comparative between versions:
Marcos A. Moreira Delphi embarcadero
All logos, trademarks, images and registered trademarks are the property of their respective owners.
5,940 total views, 2 views today