![]() |
Innovationen bei Lazarus vs Borland/Embacadero und co
Hallo,
mich würde interessieren, warum Lazarus eigentlich um es mal übertrieben zu sagen "jeden dritten Tag" den Nutzern die Möglichkeit bieten kann, für eine neue Architektur zu compilieren, während man sich damals Borland bzw. nun bei Embacadero da sehr schwer tut. Es hat sich vieles zum positiven gewendet und es soll ja definitiv auch für OSX /Linux kommen, doch es erstaunt mich, warum eine "Bande von Hobbytüftler" das Jahre vor einem großen Unternehmen schafft. Und warum die das so "über Nacht" schaffen und Embacadero dazu einen riesen Aufwand betreibt und das als riesen Neuerung ankündigt. Kann mir das jemand erklären? |
AW: Innovationen bei Lazarus vs Borland/Embacadero und co
Nu ja, das ist eine große Firma und die haben nicht nur das Produkt Delphi. Die haben auch andere Produkte. Dann ist es eine Frage, wie das Management entscheidet, was Priorität hat. Und man muss auch Kapazitäten frei haben. Das ist nicht alles so einfach. da kann man nicht am Montag sagen: "jetzt implementieren wir das Feature." und am Freitag ist das fertig.
|
AW: Innovationen bei Lazarus vs Borland/Embacadero und co
Der Fokus wurde auf andere Sachen gelegt. Und wenn man sich die IDE anschaut, sieht man das ja auch sofort. Die IDE von Lazarus ist gar nichts gegen die von Delphi XE. Und auch die Compilerintegration und die Umsetzung von Komponenten ist bei Lazarus nicht wirklich intuitiv und einfach. Ob die bei Delphi optimal ist, sei dahingestellt, aber besser als bei Lazarus allemal...
Auch wurden Sprachfeatures umgesetzt, die es bei Lazarus so entweder gar nicht gibt (anonyme Methoden, ...) oder die dort für den Entwickler unnötig umständlich umgesetzt wurden (Generics, ...). Davon abgesehen ist das cross compiling unter Lazarus relativ kompliziert, so dass die Empfehlung eher lautet auf dem System zu entwickeln, für das man kompilieren möchte. Das wird mit Delphi nicht notwendig sein. Siehe das Vorschauvideo zu 64-Bit mit XE 2. Der jetzige Compiler von Delphi wurde komplett neu aufgebaut von der Architektur her, damit das Frontend immer das gleiche ist und je nach Zielplattform nur das Backend ausgetauscht wird. Außerdem gibt es bei Delphi viel mehr Komponenten und Zusatztools, die auch weiterentwickelt wurden. Trotzdem ist es aber richtig, dass es sehr lange gedauert hat. Wenn man sich aber die aktuellen Entwicklungen anschaut, sieht es für die Zukunft von Delphi sehr gut aus. ;-) // EDIT: Von bei Lazarus fehlenden Features wie Remote Debugging, verbinden zu laufenden Prozessen, die ganzen anderen Debuggingfeatures, ... mal ganz abgesehen. Bei Delphi ist das selbstverständlich und leicht nutzbar in die IDE integriert. Als ich wegen 64-Bit mit Lazarus gearbeitet habe blieb mir bei einem Dienst echt nichts anderes als Debugausgaben übrig... das dauert... :roll: |
AW: Innovationen bei Lazarus vs Borland/Embacadero und co
@jaenicke
Danke für die Antwort, das erscheint mir sehr logisch. Dennoch glaube ich, dass trotz aller Zustimmung zu deinen Thesen der unnötige "politische Hickhack" im Hintergrund zu der Verzögerung auch maßgeblich beigetragen hat. Aber da muss man eben Embacadero sehr loben. Sie haben es nicht nur gekauft, um es irgendwie abzuwickeln oder zu verramschen, sie geben sich a asehr viel Mühe. Ich glaube, eines Tages wird Borland bereuen, sich so sehr von seinem "Baby" abgewendet zu haben. |
AW: Innovationen bei Lazarus vs Borland/Embacadero und co
Gibt's bei Lazarus bzw besser gesagt FPC auch die Garantie, dass noch vor 15 Jahren erstellte Programme kompilieren (ein paar Handgriffe bei bestimmten Migrationen vorausgesetzt), der erzeugte Code sehr performant ist, der Compile und Linker Vorgang schnell ist und die Executable noch relativ klein ist? Und ich red von out of the box ohne extra Einstellungen UPX, etc
Lazarus und FPC sind toll, aber nur weil man damit was für ne andere Plattform kompilieren kann, möcht ich das nicht für mehr als nen Hobby Projekt einsetzen. |
AW: Innovationen bei Lazarus vs Borland/Embacadero und co
Zitat:
|
AW: Innovationen bei Lazarus vs Borland/Embacadero und co
Zitat:
Selbst wenn etwas durch einen Fehler überhaupt nur funktioniert und so nie gedacht war (ja, worauf wir Entwickler so alles kommen... ;-)), wird es nach Möglichkeit so beibehalten, damit darauf basierender Code nicht gebrochen wird. Deshalb funktionieren manche Sachen nicht für alle Anwendungsfälle, einfach weil manche Features so gar nicht vorgesehen waren. Und deshalb kann man auch nicht einfach alle Fehler fixen, weil sich viele Workarounds gebastelt haben, die dann plötzlich nicht mehr funktionieren würden. Natürlich führt so etwas dazu, dass es länger dauert bis alles nach dieser Maßgabe umgesetzt ist. Zitat:
Ein typischer Fall von Bananensoftware: reift beim Anwender. Und ansonsten hat sich da nicht so viel getan in den Jahren. Wenn man sich dagegen anschaut was sich jetzt in den letzten 3 Jahren alleine getan hat... Da sind so unglaublich viele neue Features hinzugekommen und das setzt sich mit XE 2 und XE 3 ja fort... Was viele, die die größeren Versionen nicht kennen, auch nicht sehen sind die Fortschritte im Bereich Business Logik, Multi-Tier, Datenbanken, ... Das sind Enterprise Features, aber die sind auch für die Verwendung in Firmen unglaublich wertvoll, weil man viel an Kosten spart. Und in der Hinsicht hat Lazarus rein gar nichts zu bieten. Der Fokus liegt bei Delphi klar auf Business Kunden, leider zuletzt zu sehr. Dadurch fehlt der Nachwuchs. Es ist nicht so einfach gute Leute zu finden, das dauert immer ein wenig. Ich denke aber, dass die XE Starter dazu beitragen wird, dass sich das in Zukunft entschärfen wird. Es ist jedenfalls schlicht eine andere Zielgruppe und eine andere Zielsetzung. Lazarus will in erster Linie plattformunabhängig sein und auch auf anderen Plattformen als IDE laufen und zudem kostenlos und eher für Hobbyentwickler sein. Und das ist auch schon fast alles was Lazarus zu bieten hat. Zitat:
Und ich glaube nicht, dass die Entwicklung wie sie jetzt mit Embarcadero stattfindet mit Borland möglich gewesen wäre. |
AW: Innovationen bei Lazarus vs Borland/Embacadero und co
Wahrscheinlich ist auch, dass Borland unglaublich viel Energie in Unsinn gesteckt hat. Man erinnere sich nur an C++ Builder X und allen möglichen Quatsch, der wohl nur in Nieschen genutzt wurde und sicher sehr sehr unprofitbel war.
|
AW: Innovationen bei Lazarus vs Borland/Embacadero und co
Bei Lazarus/FPC ht man es auch einfach ... wenn etwas auch nur in den Grundzügen (halbwegs) funktioniert, kann man es sofort hochladen und den Usern zum "Spielen" geben.
Delphi hat (da es verkauft wird) einen etwas längeren Update- Upgradezyklus (Bugfixes äh neue Funktion muß/soll man ja schließlich kaufen). Außerdem hat, bei soeinem bezahlten Feature, dieses auch möglichst zu funktionieren. (Gibt's eigentlich auch eine Art Funktionsgarantie?) Bei Lazarus/FPC muß es ja nicht sofort funktionieren, da sich eh jeden dritten Tag etwas ändert. Und am Delphi arbeiten vermutlich weniger Programmierer, als Hobbycodetipper am Lazarus/FPC rumpfuschen. Erstellt FPC/Lazarus eigentlich immernoch leicht größere/langsamere vergleichbare Kompilate gegenüber Delphi? (die DelphiEXEn wachsen ja auch immer mehr, von Version zu Version) |
AW: Innovationen bei Lazarus vs Borland/Embacadero und co
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz