Radius vs Ext Pascal: Delphi Web-Entwicklung Alternativen, die Verwendung ExtJS [geschlossen]

StackOverflow https://stackoverflow.com/questions/3022378

  •  26-09-2019
  •  | 
  •  

Frage

Delphi-Entwickler hat mehrere Werkzeuge (mehrere Alternativen zu ASP.NET) für Web-Anwendungen zu bauen.

Während No.1 Rahmen Intraweb ist, gibt es ein großes Interesse um ExtJS, dass zwei Inkarnationen hat: 1) die Open-Source-ExtPascal 2) der proprietär Raudus

Nun sind die Produkte unterschiedlich sind, Raudus unterstützt nie die neueste ExtJS Version (während ExtPascal weil nicht so weit wie ich las es „fast automatisch selbst aktualisiert auf die neueste ExJS Version“), Raudus „scheint“ viel RAD (viel ähnlich Intraweb aus der RAD Sicht).

, warum man wählte Wie dem auch sei oder das andere?

Warum Raudus (da es frei ist) kann nicht Open Source werden? Oder hat Raudus Verwendung ExtPascal hinter den Kulissen?

Kommentar : uniGUI scheint auf dem ersten Blick den guten Teil von Raudus zu kombinieren (der RAD Teil) und ExtPascal (basierend auf extPascal wird).

War es hilfreich?

Lösung 5

Nach der Verwendung von Raudus für ein paar Monate habe ich beschlossen, meine eigene Antwort zu senden.

Das Framework verbessert, berühren Sencha Unterstützung jetzt ist es nicht vollständig, aber ausreichend nutzbare Web-Anwendungen für mobile Geräte optimierten zu erstellen.

RFE, eine neue Front, die nicht auf Sencha Touch in Entwicklung ist und in der nächsten Raudus Release (das sollte bald out) wird es eine brauchbare Vorschau der neuen Kontrollen eingestellt wird.

Während also ExtPascal eingefroren scheint, Raudus im Gang ist und viel versprechend.

Update: Ich hörte auf mit Raudus, es fiel ExtJs unterstützen und jetzt ist es Schiffe mit eigenen Kontrollen, die nie die Schönheit und den Reichtum der extjs Komponenten entsprechen. Ich werde jetzt IW + cgdevtools Komponenten, die JQuery UI für IW sind.

Andere Tipps

Im Gespräch über Raudus, würde ich vorsichtig sein! Sie können es kostenlos herunterladen, in der Tat. Ich wollte ihn benutzen, wenn ich merkte, es gibt kein einziges Wort über seine Nutzungslizenz. Es gibt keine Lizenz in der Tat, oder ich war nicht in der Lage, es zu finden unter „Standard“ Stellen (Website? Nr. Installer? Nr. README / Lizenzdatei? Nr.) So würde ich bei der Verwendung von Bibliothek vorsichtig sein, die nicht die Lizenz nicht angibt. Besonders, wenn Sie über einige Projekt zu starten, die es intensiv nutzen werden - stellen Sie sich vor, was passiert, wenn es darum geht, dass Sie zahlen müssen groß Menge Geld für die Verwendung es ...

Warum verwenden Sie von ihnen? RAD in Form von Intraweb und Tool wie es ist für Web-Programmierung nicht geeignet. Es doens't die GUI von bussines Logik gut trennen. Mit anderen Worten gibt es keinen dort wahr MVC-Ansatz. Vielleicht ExtPascal anders ist hier, aber der Punkt ist, an anderer Stelle.

ist ExtJS eine sehr gut geschrieben RAI JS-Bibliothek. Es fühlt sich fast wie Codeblöcke zusammen in einem sehr objektorientiert setzen. Sie können ganz einfach ganze GUI mit ExtJS ohne Backend-Unterstützung bauen. Auf diese Weise Ihre gesamte GUI ist in Javascript-Dateien und keine Backend benötigt. Backend-Prozesse nur den Ajax-Aufruf und liefert Daten / Prozesse Daten. Auf diese Weise haben Sie eine klare Trennung von Bedenken.

Dies kann problemlos ohne Rahmen erfolgen. Ja Rahmen würde nützlich sein, aber es wäre in einem ASP.NET MVC oder Ruby on Rails Weise durchgeführt werden. Kein RAD und keine visuellen Designer. Neue Web-Entwickler machen oft diese Fehler. Aber wenn Sie für die Web-Programmierung lange genug kommen Sie die Trennung von GUI und Logik und die Einfachheit von HTML zu schätzen wissen. Web-Programmierung unterscheidet sich von Desktop-Programmierung zumindest zu einem gewissen Grad.

Um Ihre Frage zu beantworten. Von dem, was ich gesehen habe, habe ich wie ExtPascal besser. Es scheint, ein Web-Entwicklungs-Tool reiner als Raudus. Aber ich gebe zu, ich habe beide nur von der Oberfläche gesehen und von Demo-Videos, so kann ich nicht beurteilen, nur spekulieren:)

Der Raudus Entwickler einen neuen Blog-Eintrag Ende Oktober setzen und den Ansprüchen, auch lasse ich Sie das Snippet für sich selbst zu lesen:

"Raudus Lizenz ist Freeware wie in license.txt geschrieben. Sie Raudus in kommerziellen Projekten verwenden können. Raudus Quellen noch nicht verfügbar sind."

Edit: Es gibt eine Lizenz Erklärung am unteren Rand des http://www.raudus.com/ Seite.

"License

Raudus ist Freeware. Sie können frei Raudus für kommerzielle Zwecke nutzen. "

Wie der Autor in Kontakt gebracht wird, versuchen Sie dies aus der gleichen Seite: E-mail: igor@klopov.com

user193655 -> Je nachdem, was Sie mit beiden Ansätzen seien Sie vorsichtig. Ich bin ein großer Fan auf Delphi oder Freepascal / Lazarus wirklich - ich bin nicht ganz sicher, ob der Ansatz der 3GL-Bindungen an den Javascript Sachen zu bringen, ist klug

.

MVC - je nachdem, was Sie tun - in PHP haben Sie die Yü Framwork oder Prado. Vielleicht hat die zweite einige Ideen von .net, in denen gebaut sind sehr einfach durch Delphi-Entwickler zu verstehen. PRADO ist ein ereignisgesteuerte Ansatz während Yii-Framework ist absolut kühl und Unix-wie.

Nach der Verwendung von Raudus es scheint, dass es nicht praktisch für große Anwendungen ist. Nach ihrer Dokumentation und ich habe auch abgetastet, serialisiert sie all Client-Anfrage in einzelnen Haupt-Thread. Jedoch verarbeitet es Client-Anfrage und Antwort-Erzeugungsteil in Multi-Threaded-Umgebung sucht.

Aber Hauptthread Thema ist sehr wichtig, da es direkt die Antwortzeit auswirken, wenn eine Aktion mehr Zeit im Hauptthread nehmen, andere warten lassen.

Alle Vorschläge, dieses Problem zu lösen?

Raudus:

  • verlässt sich auf Delphi, in denen:
    • Sie ausführliche;
    • verlässt sich auf Microsoft Windows;
    • Hohe Kosten anzupassen oder zu halten;
  • Zitat von raudus.com: ".. Raudus ist Freeware können Sie frei Raudus für kommerzielle Zwecke nutzen Raudus Quellen sind noch nicht vorhanden " - Dies ist für mich, nie eine Lizenz wird. Auf der Homepage einfach ist es keine Dokumentation über Nutzungsbedingungen oder so ähnlich. Daher werde ich nicht mit ihren Dienstleistungen befassen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top