![]() ![]() You can, however, compile an application that way using delphi. net application directly into machine code that will run _without_ a system installed. I think the argument is that a runtime framework and a library are not the same thing… Afaik, it is not possible to compile a. Its only external dependency is on system provided API libraries. When I need to *know* that it will run because I don’t know the host, I’m writing native code that only targets native (not managed) libraries for import.Ī standalone executable, once compiled, runs directly on the target platform’s hardware without any sort of interpretation or just-in-time compilation – and it does not have a dependency on any external runtime framework. NET isn’t always the right tool for the job. NET framework is nearly ubiquitous on at least Vista and up. That standalone to you means without dependency. I can’t say the same for Win PE 3.0 and C# (built on Win 7).īut anyhow, I see your point. ![]() Out of the box, I can run Delphi anywhere Windows does, and yes it requires Windows and it’s libraries. NET won’t cut it (and I say this as someone that actually likes C# quite a bit). Īh, but my enterprise of several hundred thousand systems doesn’t run arduino, we run Windows, and we use Windows PE for many tasks like system imaging. ![]() Net Micro Framework? Gosh, that runs on micro controllers and there’s even the netduino that is 100%. > Ah, so the definition shifts to a paired down OS intended for PreInstallation Environments? Have you ever heard of the. That’s what stand alone means to me.Īh, so the definition shifts to a paired down OS intended for PreInstallation Environments? Have you ever heard of the. NET programs won’t run in Windows PE, Delphi/Lazarus apps will. None of this is guaranteed to be installed by default.įor example. Even Borland C++ *required* a bunch of DLL’s.Īnd for god’s sake, Delphi wasn’t immune. The framework has been installed by default since 2.0, which I believe was part of an XP service pack (sp 3?) and was certainlt part of server 2003 and Vista.Ĭ++ is also a bad example, as the MSCRT is *not* part of the default OS install, anything compiled with Cygwin requires a bunch of DLL’s and MingW generally gets round this by statically linking anything that isn’t installed. Net loader as part of the native OS once the framework is installed. They are native assembly level code, but ever Windows OS from Windows XP onwards has had the. Net framework that is installed as part of the OS is not “native”? Please define “standalone”.Ĭ/C++/Delphi and similar languages *do* compile to a stand-alone EXE. Let me turn this around, are you saying that the. So are you saying nothing qualifies as a standalone exe because it uses native libraries installed with the operating system? The fact that the CLX was borked on the last beta of that wasn’t a good sign to me (the alignment of the controls at run time shifted badly when you added a menu bar.) I also beta tested Delphi 6, which IIRC was codenamed Iliad. The IDE would start, do nothing very useful, then crash. ** I alpha and beta tested Kylix… The first version I used didn’t even have a working GUI. It would be interesting to see this pick up pace and become used – but it won’t be used by anyone outside of small projects by ex Delphi fanatics (of which I was one till about 2008.) I know this all sounds pretty down on Free Pascal and Lazarus. Delphi jobs have completely dried up (for anything worthwhile), so it’s probably 10 years too late to gain any traction.Ībout all it has going for it is that they can’t hash up the LCL any more than Borland did with the CLX** did… though IIRC they have an LCL for MacOS X that tries to map Windows VCL concepts on to the Mac… hmmmm. But both Delphi and Pascal are about as niche as you can get these days. Win32) and if you do anything vaguely edgy, you *will* need to include additional DLL’s (or libraries – sorry, force of habit when discussing Delphi.) And installer? Why do you need an installer? I hardly ever bother writing installers for our software, I just copy the built files to the target machine – which is surely what this is suggesting? Net Runtime is installed by default in Windows 7, “compiles to a stand alone exe”, which is bull, as the exe requires the subsystem that arrived with the OS (e.g. I marvelled at Anders Hejlsberg absolute frickin genius, the VCL was once a wonderful thing.īut today I wonder why we still need to make silly claims like “doesn’t need. Shame, shame, shame! People like Alan Bauer and Charlie Calvert were my heroes. It was good technology handled very poorly by Borland/Innovise/Borland/codegear/Embarcadero. I used it for a University project before that. I used Delphi commercially from 1998 till early 2007. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |