4 ms·
As someone who has done a lot of development from Assembly, C, C++, Delphi, Java , Clojure, Javascript, Elixir etc, in my opinion Delphi's component/modular str
by pkphilip 4y ago
As someone who has done a lot of development from Assembly, C, C++, Delphi, Java , Clojure, Javascript, Elixir etc, in my opinion Delphi's component/modular structure is completely unparalleled.
The Delphi component model - and the Visual Component Library (VCL) is such that:
a) It is trivial to create either visual or non-visual components for Delphi which can be installed at runtime into the IDE using its own registration process which is also trivial.
b) Once registered in the IDE, these components can be drag-dropped onto the forms and setup using "property sheets" which can also be heavily customised by the components. These property sheets can be simple screens or even very sophisticated screens with tabs etc. It is possible for components to even have run time property sheets.
c) The components can be installed as packs
d) These components can also be used at runtime without being registered into the IDE.
e) The components can be linked into the application staticly
Other than Delphi, I find the PHP's ability - especially in apps like Wordpress, to support a range of plugins that can be installed/uninstalled at runtime to be extremely powerful.