TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Delphi still exists and is actively developed

165 pointsby psim1almost 3 years ago

40 comments

magicalhippoalmost 3 years ago
We use Delphi at work. We&#x27;ve gotten a lot of pressure from customers to move to the web.<p>However the lack of ways to design non-trivial UIs quickly does not make it seen feasible at the moment.<p>Then there&#x27;s the fact that Win32 is like bedrock in terms of stability. We&#x27;ve got forms that&#x27;s been designed and coded over 15 years ago which still works just as fine as they did back then.<p>We&#x27;ve got input-heavy UIs, the one I&#x27;m working on right now is a single window with &gt;150 input fields including multiple child tables up to levels 3 deep with their own grids. Getting the UI layout done and components connected to the DB will take me a day tops, it&#x27;ll look great and based on history should work for the next 10+ years. The web seems like such a step back whenever I try it.
评论 #32513965 未加载
评论 #32512270 未加载
评论 #32511308 未加载
评论 #32512078 未加载
评论 #32511996 未加载
评论 #32511907 未加载
评论 #32519084 未加载
mhdalmost 3 years ago
...for the enterprise. Which is okay, there&#x27;s plenty of mixed quality software for that sector. It&#x27;s just that Delphi used to be a lot more oriented towards beginner to small-business developers.<p>And note that this happened before the web pillow-smothered decent desktop UIs. If it was all about a reduced audience for desktop-based applications and then supporting that, I would understand it more.<p>I haven&#x27;t been following Delphi itself, but the parent company also manages ExtJS, which is aimed&#x2F;priced similarly, yet with support&#x2F;quality that doesn&#x27;t justify this.<p>Weird that outside of the BCPL or ML families, it&#x27;s Ada that seems to be the one with the most momentum these days.
评论 #32510930 未加载
评论 #32510939 未加载
评论 #32511436 未加载
panki27almost 3 years ago
One of the best aspects of Delphi is how quickly you can whip together simple GUI applications. The main issue nowadays is finding helpful resources on the internet, as hardly anybody writes Delphi anymore.<p>For the interested, a free Delphi IDE exists (comes with FreePascal compiler): <a href="https:&#x2F;&#x2F;www.lazarus-ide.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.lazarus-ide.org&#x2F;</a>
评论 #32510772 未加载
评论 #32510949 未加载
kerblangalmost 3 years ago
I used Delphi years and years ago and it was great for building GUI applications quickly and easily. Much nicer than Visual Basic. I probably wouldn&#x27;t recognize it now, other than I suppose it&#x27;s still Object Pascal, which is a very good programming language, all things considered; straightforward, not too fancy, not too dumbed down.<p>Free edition: <a href="https:&#x2F;&#x2F;www.embarcadero.com&#x2F;products&#x2F;delphi&#x2F;starter" rel="nofollow">https:&#x2F;&#x2F;www.embarcadero.com&#x2F;products&#x2F;delphi&#x2F;starter</a>
评论 #32509934 未加载
评论 #32510345 未加载
cosmoticalmost 3 years ago
I remember one of the great things about delphi was that it statically linked everything into the single .exe making it totally self contained. A Windows GUI program could be a couple hundred KB, no other DLLs required. C&#x2F;C++ could do the same but you were stuck with nasty raw win32 calls and a lower level language.
评论 #32510184 未加载
评论 #32514879 未加载
评论 #32512917 未加载
marcodiegoalmost 3 years ago
I have to repost <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28491963" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28491963</a> :<p>My main problem with delphi: it is &quot;too proprietary&quot;. It was a very productive ide in the 90&#x27;s or early 2000&#x27;s but lost their path and never recovered.<p>Some new versions broke compatibility with previous version&#x27;s components. There was the case where you paid a good amount of money on some proprietary components and they simply wouldn&#x27;t work in the next version: you were imprisoned in an obsolete ide. By not being multi-platform (I hear it improved it lately) you could only use it with&#x2F;for win32 so it lost servers, embedded and mobile. By not being open-source nobody could improve it.<p>Then it had to compete with &quot;native tools&quot;. Whoever develops for windows wouldn&#x27;t quit ms&#x27; tools to use it, whoever develops for mac wouldn&#x27;t quit apple&#x27;s tools to use it, whoever develops for android wouldn&#x27;t quit google&#x27;s tools to use it, whoever develops for linux was mostly ignored after kylix.<p>Note that I didn&#x27;t even mentioned price and license.<p>They improved it later, I heard. But seems more like the old case of too little too late. Most successful programming languages today are open source and multi-platform. Delphi was dependent on win32 for too long and it still is &quot;too proprietary&quot;. You do the world a favor by porting your project to lazarus.
评论 #32510294 未加载
评论 #32510890 未加载
therealmarvalmost 3 years ago
I still have the feeling it&#x27;s the most productive way to create beautiful native Windows desktop programs.<p>Rapid application development is not an empty promise here.<p>All my other endeavours with UI programming (Java&#x2F;Swing, HTML&#x2F;JS frontends, QT) felt way less productive. Maybe MS C# is the closest to Delphi nowadays.
评论 #32513715 未加载
评论 #32510194 未加载
评论 #32511229 未加载
RcouF1uZ4gsCalmost 3 years ago
For me when Borland became Embarcadero, it seemed like it lost it’s scrappy hacker ethos.<p>Turbo Pascal, Turbo C, Delphi, C++ Builder were all very innovative products that catered to the individual developer. The Embarcadero rebrand seems like a turn towards Enterprise.<p>For me now, JetBrains is the new Borland, a scrappy company with a strong focus on what individual developers need and consistently turning out excellent software.
评论 #32510046 未加载
评论 #32515417 未加载
评论 #32509764 未加载
评论 #32510973 未加载
评论 #32511028 未加载
minsightalmost 3 years ago
Embarcadero was acquired by the same jackasses that bought out a company where I used to work. The new owners had a bunch of attitude and kept crowing on about &quot;their playbook&quot;. It turned out that the primary technology that they were buying us for was the one part of our product that we actually licensed from another vendor. I believe they spent millions and didn&#x27;t get what they were looking for.<p>They had an offshore team that theoretically could work with the codebase, but I don&#x27;t remember seeing anything of consequence added to the product in the past 7-8 years. If I ever found that they bought out a company that used technology that I depended upon, I&#x27;d migrate to a new solution.
评论 #32510205 未加载
mikewarotalmost 3 years ago
I miss Delphi.... even though I&#x27;ve got it installed.<p>I can&#x27;t bring myself to use it.<p>The &quot;free&quot; version has a hook in it that just doesn&#x27;t sit well with me... they want a cut of any money I make with it, on their terms. It&#x27;s easier for me to ignore it, and just put up with the limited documentation of Lazarus. I miss the days when I could afford Delphi.
评论 #32525280 未加载
jamier1978almost 3 years ago
A significant amount of Delphi code I wrote 20+ years ago is still in the wild and still making a ton of money for a company I used to work for.<p>I actually miss the days of Windows desktop development. Good Times.
评论 #32515441 未加载
LorenPechtelover 2 years ago
So what if it does?<p>In the old days I loved them. Then I found myself using older versions despite having newer ones because of important bugs.<p>Then came 64 bit code. They were years late in releasing a compiler that could produce 64 bit code and the reaction from the company seemed to be that it&#x27;s a tiny portion of the users that need it.<p>Never mind that for that not-so-tiny portion (you might have no direct need of 64 bit address space but if you have to play nice with 64 bit code you have to be 64 bit--plugins) it was a total showstopper, companies relying on it were dead in the water, had to to a total rewrite or die.<p>I got the strong feeling that they were looking at us customers as a resource to be milked, not supported. My employer at the time died in the housing collapse, while I still have a couple of little Delphi apps around that I wrote I haven&#x27;t touched it since then. C# was almost as good (and at this point all that&#x27;s missing are arrays with an enum index and arrays that don&#x27;t start at zero) and has much better support.
runjakealmost 3 years ago
Similarly, Windows Forms[1] still exists and is still being developed. Yeah, it was &quot;deprecated&quot; by Microsoft[2], but it&#x27;s since been &quot;un-deprecated&quot;.<p>Windows Forms is C# and borrows heavily from Delphi&#x27;s Rapid Application Development (RAD) style.<p>1. <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Windows_Forms" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Windows_Forms</a><p>2. <a href="http:&#x2F;&#x2F;www.infoq.com&#x2F;news&#x2F;2014&#x2F;04&#x2F;WPF-QA" rel="nofollow">http:&#x2F;&#x2F;www.infoq.com&#x2F;news&#x2F;2014&#x2F;04&#x2F;WPF-QA</a>
hankman86almost 3 years ago
I still have a warm spot in my heart for Delphi. When I bought a license for Delphi 1.0 running on Windows 3.1, it was like a revelation to me. Having previously used Borland Pascal on DOS, I found it unbelievable how easy developing Windows UIs can be. I developed a 16-bit business app (accounting, inventory management, customer records) on Delphi 1.0 which is still running today (you need a 32 bit version of Windows 7 though). The bundled Borland Database Engine (Paradox desktop) was decent enough for structured data management in a single-user application. The best feature was the compiler that sprinted through my source code, turning it into a statically linked executable in mere seconds (on a Pentium 60).<p>While I have long moved on from Pascal, many great ideas of Delphi live on in C# and Typescript.
评论 #32515942 未加载
29athrowawayalmost 3 years ago
If you want Delphi to succeed you have to win the developers.<p>The Embarcadero website experience for a developer is nonsense. The first thing you see in the page is &quot;BUY NOW&quot;, &quot;FREE TRIAL&quot;. It&#x27;s so aggressive that my instant reaction is to close the product page before I even get to see what the product is about.<p>And no, I don&#x27;t want a &quot;product demo&quot;. I don&#x27;t want to contact sales. I am a developer I don&#x27;t care about that. &quot;Contact sales&quot;&#x2F;&quot;Request a product demo&quot; sounds intimidating. It sounds like you want me to spend $5000, which I am not willing to spend.<p>My primary objective as a developer is to develop applications. The website has to focus on assisting that process.
scrapcodealmost 3 years ago
I have fond memories of using Borland&#x27;s Delphi when I was a much younger boy. GUI building tools such as Delphi, VS, JavaFX and the old Dreamweaver really helped certain concepts <i>click</i> for me at that age.
archielcalmost 3 years ago
I used Borland Delphi (as well as C++ Builder for some period) throughout my university times for all kinds of home works and hobby apps. It was extremely easy to build simple but still good-looking UIs. At some point I even had a small reusable library for graph problems (add&#x2F;edit nodes&#x2F;edges with nice arrows&#x2F;labels etc.) What I really liked was how fast you could get to real coding part with minimum boilerplate. Happy to see Lazarus IDE still having a strong community.
lord-squirrelalmost 3 years ago
Denmark&#x27;s farming industry&#x27;s ERP system run on a system called Ø90 which is written delphi, java and cobol. Still being actively maintained by IBM today.
cowmixalmost 3 years ago
I remember going to a convention in 2005 for retail store software and I was amazed that Delphi dominated as <i>the</i> platform for POS systems.
评论 #32510840 未加载
aaa_aaaalmost 3 years ago
AFAIK they signed a deal with education ministry of Turkey so that Delphi will be taught as the programming language in technical high schools.
评论 #32510826 未加载
jollyllamaalmost 3 years ago
I remember, as a kid, looking up examples of malware. Bots and trojans and such. Invariably, much of it was in Delphi. Why was this so?
评论 #32510253 未加载
评论 #32510123 未加载
评论 #32509987 未加载
评论 #32509532 未加载
评论 #32509910 未加载
crypt1dalmost 3 years ago
I&#x27;d love to go back to Delphi and play with it again as I did back in the day, but the price tag kills the mood pretty quickly.
评论 #32509882 未加载
评论 #32509635 未加载
Kaibeezyalmost 3 years ago
Editorialized title. It really does detract from the discussion. Let us reach our own judgments. Or am I missing something?
shimonabialmost 3 years ago
I&#x27;m working with the Delphi libraries every day in C++ Builder, bucause my company bet on Turbo C++ and Builder in the 90s, when Microsoft technologies seemed primitive compared to it.<p>At a recent meetup in my country, 90% of Delphi developers were over 60 years old. Also, Embarcadero licenses aren&#x27;t cheap.
评论 #32510777 未加载
评论 #32510333 未加载
giancarlostoroalmost 3 years ago
It does still exist, and I&#x27;d love to try it out, but I&#x27;m not throwing down thousands of dollars when it costs significantly less for me to get Visual Studio Pro as a single developer ($30 a month iirc) or you know... $120 for JetBrains IDE&#x27;s annually (after 3 years) it makes no sense for me to throw down a thousand dollars (per year?) same with you Qt. I&#x27;m looking to evaluate your product and prototype and maybe build small projects that need a UI but your pricing scheme is not for people like me at all.<p>One would likely argue that JetBrains probably isnt a RAD IDE, but Visual Studio definitely is fully capable of RAD editing capabilities, think WinForms.
评论 #32510392 未加载
unpeasantover 2 years ago
Went for a job interview last year and the tech stack was an API built in Delphi, on Macs, using a virtual machine running Windows.<p>Company was doing well from it, but trying to scale, and finding anyone to code delphi was impossible.
评论 #32520072 未加载
评论 #32539373 未加载
omgmajkalmost 3 years ago
I have used Lazarus in the last year, it&#x27;s very ugly but it gets the job done.
kaba0almost 3 years ago
Could someone please explain&#x2F;describe how GUI creation was done with Delphi? I tried to look up a video&#x2F;wiki page but I don’t see what kind of abstraction did it use and why was it as liked?
评论 #32511841 未加载
评论 #32523923 未加载
评论 #32511783 未加载
marcodiegoalmost 3 years ago
The linked page may be a snapashot of what delphi became: the video autoplays; controls disappear spontaneously with no obvious way to bring them back; most of the initial time in the video is spent showing the welcome screen: you can now set the background image and theme!; it has lots of text in the form of images, one of these says &quot;Support for 4k+ Screens. Welcome to the future!&quot;; the download button puts you in a page where you have to enter a lot of personal information and prove your are not a robot.
VikingCoderalmost 3 years ago
Delphi was great, until C# and WinForms came along. Then there was honestly no reason for me to use Delphi again. All the other UI junk in Visual Studio is terrible in comparison, for me.
评论 #32511119 未加载
评论 #32511169 未加载
KingOfCodersalmost 3 years ago
Only the best memories for Delphi.
elzbardicoalmost 3 years ago
Borland was just another example of Death-By-MBA.
unixheroalmost 3 years ago
Both Embarcadero.com and Lazarus project homepage refers to that they have the capability of RAD.<p>Lazarus - &quot;RAD - Rapid Application Development.&quot; Embarcadero - &quot;RAD Server - Reduces the complexities of rapidly building and deploying a multi-tier turn-key enterprise REST API application server with Swagger support.&quot;<p>What does RAD refer to? What is it actually?
评论 #32510762 未加载
评论 #32510750 未加载
评论 #32510658 未加载
kaiken1987almost 3 years ago
Delphi and it&#x27;s components are still nice. But their C++Builder seems like if just keeps getting worse. Instead of maintaining the Borland compiler and debugger they&#x27;ve been replacing it with new ones that work about a quarter as well.
评论 #32632679 未加载
评论 #32511245 未加载
nottorpalmost 3 years ago
It may exist but at that price tag only large companies with legacy applications will keep using it.
badrabbitalmost 3 years ago
For the unaware delphi packers are somewhat popular with malware authors.
Double_a_92almost 3 years ago
If only debugging worked properly, especially in 64bit applications...
kokizzu2over 2 years ago
US$ 1,599 XD not using windows, delphi, c++ anymore so, no..
benaalmost 3 years ago
Wow. It looks just like Visual Studio... 6.<p>I have fond memories of Pascal, it&#x27;s the language of the first programming class I took.<p>But yeah. The website and the screenshots do not inspire confidence.
pipeline_peakalmost 3 years ago
You know a modern company is active when there’s a photo of a black lady with natural hair holding a laptop by a server room.
评论 #32512793 未加载