From Wisdom90@21:1/5 to All on Sat Feb 15 15:14:52 2020
More about Delphi..
As you have noticed i am also using Delphi and Freepascal,
so read the following to know more about Delphi:
Delphi for iOS and Android: The Natives are restless
Delphi’s Strengths and Weaknesses
So what does all this mean for developers? It means that Delphi has its strengths and weaknesses, and as long as you are aware of them, you can
choose Delphi for the right jobs.
If you need cross-platform compatibility and want to deal with only one
code base (mostly), Delphi is an excellent choice. It provides nice abstractions of the OS and its services, a relatively pretty GUI
library, and native (very fast) access to the CPU. Delphi also has
excellent DB connectivity, web services connectivity, and networking in general. This means Delphi is a good choice for:
- Enterprise developers, who want to provide mobile access and don’t
really care about pixel-perfect look and feel
- Scientific and number crunching developers, who need fast processing
and a way to nicely display their results
- Game developers, surprisingly enough, who want to develop
cross-platform games which don’t have “native” interfaces anyway and where FMX can provide fast-enough graphics. (In other words, not Madden
level graphics but Angry Birds).
- “Light” Apps which don’t use a bazillion controls to interact with the user and don’t need “pixel-perfect” responsiveness
- Compelling apps where the user will forgive some idiosyncrasies
because the app is so good. I mention this because Delphi allows you to concentrate on the app. Delphi provides the RAD and the cross-platform compatibility, you can concentrate on making the killer app.
Pascal still an advantage for some iOS, Android developers
Many developers wouldn't dream of developing in Delphi with iOS or
Android in mind, but with cross-platform compilers, companies sitting on
years of solid code may suddenly find themselves with a second wind.