|
Yes, I am aware of that. Your point is similar to the one of Member 15056742 above (however you provide more details). Unfortunately, in my experience, the related documentation is poor (MSDN is far better).
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|
|
CPallini wrote: Yes, I am aware of that. Your point is similar to the one of Member 15056742 above (however you provide more details). Unfortunately, in my experience, the related documentation is poor (MSDN is far better).
Yes, MS is a much larger company than EMB, so it can do a lot better in areas like documentation. Nonetheless, for teams or single developers, productivity is much higher than with MS tools. I don't want to be misunderstood, as I use VS Code a lot, but to have a complete product in a short time, with GUI, networking, complex algorithms, database at any level and which has a very low impact on resources and which has dependencies only on the operating system, Delphi and its cousin C ++ Builder have no equal.
|
|
|
|
|
raddevus wrote: Are people out there still using Delphi? Yes. Just like there's still VB6 apps out there.
Yes, we back; lets not make a fuss, aight?
Bastard Programmer from Hell
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Yes offcourse Delphi is still used.
There is a new version every year, and I must say Embarcadero has done a reasonable job at getting Delphi back to the best development environment again. After Delphi 7 Borland made bad choises which finally gave microsoft opportunity to catch up (also getting Anders from Borland into their team helped offcourse)
The only backdraw is its cost, it is much to expensive in my opinion, but given a choise I would get back to Delphi immediate.
|
|
|
|
|
Quote: Are people out there still using Delphi?
Not Delphi specifically, but Lazarus (which compiles Delphi code too) is probably more popular than Delphi at this point in time.
I've been using it and it isn't all that bad.
|
|
|
|
|
I had forgotten about Delphi.
Now I need to go for trauma counseling.
Nothing succeeds like a budgie without teeth.
|
|
|
|
|
I am still actively developing/maintaining an existing Delphi/Oracle application with over 3m lines of code that is not economically viable to migrate onto newer platforms.
Where possible new modules are being added using C#, usually ASP.NET or services but the core application remains Delphi.
The biggest issue I have with Delphi is the lack of modern syntactic sugar, poor out of the box serialization support and difficulty finding code examples anywhere online these days. I agree it should definitely be considered a legacy language.
|
|
|
|
|
I am also actively developing things in Delphi and maintaining both large and small existing applications.
For Desktop app development it is by far the most productive environment I know. Too sad that it is perceived as legacy, but then it seems that the whole concept of Desktop apps is becoming legacy - apparently running everything in a browser is the way to go these days. So in that respect WinForms and WPF is legacy too .
|
|
|
|
|
Jan Holst Jensen2 wrote: So in that respect WinForms and WPF is legacy too
I actually totally agree with that statement.
Desktop development is now legacy. And, I actually understand it a bit too, since the desktop is now passe. I run Ubuntu 20.04 and only use Win10 through remote session/VMs to do work at job.
THe only thing I cannot do on Ubuntu is...win10 desktop development (which we do at work).
Not trying to be a Linux fanboy, just interesting. And, honestly Ubuntu uses less ram, runs less background processes that eat my processor, etc. Just lighter-weight than Win10.
|
|
|
|
|
I also like Linux and use it quite a bit. When on Linux I use LibreOffice, GIMP, QtCreator, GEdit, Atril document viewer, SimpleScan ... and sometimes a browser. So mostly Desktop applications .
But hey - I am over 50 so I am legacy myself .
|
|
|
|
|
Our main application was written over many years in Delphi v5 (yes version 5). This is now being converted to WPF.
We have the complication that the WPF .Net code has to integrate with Delphi and open in MDI windows within the main Delphi application.
Eventually all the Delphi screens and functionality will be rewritten and we will switch over to a complete .Net application. Still many screens to be done.
|
|
|
|
|
I still maintain some programs written in Delphi 5 ...
|
|
|
|
|
Funny, I just finished upgrading to Delphi Sydney (10.4)...
It is still simply the best GUI development experience I've had.
The remaining components are pretty rock solid.
The Clients still enjoying the software. One product is literally 20 years old, just got a facelift!
And about the book. FMX is the Alternate to VCL. It is cross platform, so it runs on android, MAC, iOS and windows... One set of controls...
This is LITERALLY a 2021 topic, is it not?
One code base, trying to hit every platform.
And call MSFT Press, tell them Xamarin needs a book published
|
|
|
|
|
Kirk 10389821 wrote: And call MSFT Press, tell them Xamarin needs a book published
I think the reason they haven't published a Xamarin book yet, is because Xamarin is still not complete itself*.
*This was an intentional troll for all those (5 or less**) Xamarin devs out there
**This was a secondary (and uncalled for) troll to the Xamarin devs.
|
|
|
|
|
Kirk 10389821 wrote: The Clients still enjoying the software. One product is literally 20 years old, just got a facelift!
2Brightsparks?
|
|
|
|
|
Mark,
I don't get the reference. I searched it, it comes back some Backup/Sync software.
For the Record: SQLite Expert (Free and Pro) Are Delphi apps kept current. Works well, skinned.
TreeSize (Free and Pro) I use all the time to see where my drive space is wasted! (Delphi).
But it appears to be fading. Although my current upgrade project is such a pleasure to work with.
I used Visual Form Inheritance, and was able to Adjust the "DBGridToXlsx" in one spot for every place it was used, so all grids save to the newer versions of XLSX with color coding options, etc. Lightning fast.
I also realized I upgraded 3 other components, and 5 versions of Delphi [It's been ~6 years since working on the code], and it was all rather clean and easy.
The EXE Size is my biggest complaint these days. Delphi used to produce a product we could ship on a single floppy. Now the EXE Sizes are approaching 30MB. At least I don't have to worry about DLLs.
Oh, my other complaint is the FPC and Lazarus. Because it has splintered our market so much, ALL of the 3rd party vendors left $IFDEF$ the crap out of their code to support everything.
But I have a project coming up, that needs to run on Android Phones... I am looking forward to that!
|
|
|
|
|
Kirk 10389821 wrote: I don't get the reference. I searched it, it comes back some Backup/Sync software.
2Brightsparks' main product, SyncBack, is written in Delphi. I was wondering if it was them you worked for. It seems I guessed wrong.
|
|
|
|
|
Sorry, this was local business software (From BDE to SQLite along the way, I wish SQLite was out when DBF Files first came about. LOL. My life would have been easier!)
And FWIW, I am doing a BeyondCompare Sync... Another Delphi Tool.
Last I checked, I had some GW-Basic code still running out there. LMAO. The one downside to writing code that works...
|
|
|
|
|
Powerful and fast programming but too expensive. Take a look at Lazarus...
|
|
|
|
|
Pascal/Delphi is still very active; I get newsletters from Embarcadero frequently. Visiting the sites and forums associated with FreePascal and Delphi both entertain a pretty deep audience albeit not being incredibly large like Python/C/C++ user groups they're still active & sizeable. Delphi gets annual updates every time C++Builder does unless the update is a language specific bug fix or patch.
I was unaware of that...
|
|
|
|
|
I have a program written in Delphi called Code Vault
It stores all my little snippets of code that my old brain forgets
Works great for various snippets in various languages
|
|
|
|
|
I miss Delphi. I have many fond memories of it. I've been writing analysis code so long that I can't even remember what it was like programming in it, except that it isn't as painful as the languages I use now for analysis.
|
|
|
|
|
Why are you so surprised? Delphi was and still is IMHO the (one of the) best Windows development environment and programming languages. The only downside is that the current owners of it made it a pretty much enterprise level tool by raising the price to astronomic levels.
Mainly because of that, beside an easier cross development between Windows, Linux and macOS, I switched years ago to FreePascal, with the Lazarus IDE (and library).
Lazarus/FreePascal is mostly Delphi compatible and both are very viable tools for programming in Object Pascal...
|
|
|
|
|
I use the lazarus IDE if I need a quick RAD application. It's a Delphi compatible cross platform IDE. It's got all the normal components need to easily make a RAD application.
|
|
|
|
|
Yes, both Delphi 4 and Delphi 7. There are projects in both actively maintained and extended.
On same machine, compilation speed washes away anything .net. IDE is much faster than VS. Coding style prefixing types with T makes code completion much faster, far less error-prone.
VCL is much more thought out, than WinForms. You assign dialog return value to a button, not hunting buttons from the form's properties. Form description format (dfm) is much more version control system friendly. Grid customization painting (therefore scrolling) was far faster than in the C#/WinForms equivalent.
Never ever a Delphi programmer missed an else branch.
With these older releases, and falling inet packages REST and XML processing not as natural.
Database access is a good mix of SQL and ISAM. With the "with" multi-object support, query is more language-integrated than anything MS came up, except Visual Foxpro (scatter/gather memvar and human grade dynamic compilation is hard to surpass).
|
|
|
|