Ich habe lange mit Delphi programmiert und mich auf Desktop-Anwendungen konzentriert. Ich entschied mich, in die Welt der Webseiten-Programmierung einzusteigen. Wie kann ich eine Schnittstelle wie Delphi haben, aber mit einer Skriptumgebung für die Webprogrammierung? Gibt es eine Version von Delphi, mit der ich Webseiten erstellen kann?
Können die von IntraWeb erstellten Anwendungen als ganze Site hochgeladen werden?
Delphi konzentriert sich in erster Linie auf die Entwicklung nativer Anwendungen für Windows (Win32). Es gibt jedoch einige Alternativen zum Erstellen von Webseiten oder Webanwendungen mit Delphi.
IntraWeb
Komponenten. Eine weitere Option ist Delphi-prism . Sie können ASP.NET- und Silverlight-Anwendungen mit a erstellen Syntax sehr ähnlich zu Delphi.
Die normale Delphi-IDE (für Win32) wurde nicht als IDE zum Erstellen und Layout von HTML-Seiten, CSS (Stylesheets) oder JavaScript-Code entworfen.
Die Delphi-IDE kann eine neue JavaScript-Datei erstellen, standardmäßig enthält sie nur diese einsame Zeile:
%Vor%Die IDE wird Ihnen ab diesem Punkt keine weitere Unterstützung für JavaScript geben. Zumindest sagt es dir, was du als nächstes tun musst:)
Die IDE kann auch neue CSS-Dateien mit diesem minimalistischen Inhalt erstellen:
%Vor%Das ist alles, keine weitere IDE-Unterstützung wie Style-Vorschau, Validierung oder CodeInsight. Ich weiß nicht, ob Delphi-Add-On-Entwickler Plugins schreiben können, um diese Lücken zu schließen.
Der HTML-Editor in Delphi IDE bietet einige Unterstützung für Tabellen und Formulare. Keine Vorschau, keine Formatierung, kein CodeInsight. Neue Dateien sind immer ANSI-codiert. Wenn Sie UTF-8 benötigen, müssen Sie es manuell für jede einzelne Datei ändern, da die IDE keine Option zum Ändern dieses Standards hat. HTML-Dateien haben auch die klassische * .htm-Erweiterung (aus der alten DOS-Ära). Wenn Sie also die .html-Erweiterung bevorzugen, müssen Sie diese für jede Datei erneut korrigieren.
Zum Glück gibt es viele kostenlose und sehr komfortable Editoren und IDEs. Zum Beispiel NetBeans , es hat einen sehr geringen Speicherplatzbedarf und ist auch eine gute PHP-Entwicklungsumgebung. Und es ist kostenlos. Und nicht zuletzt ist es ein beeindruckendes Beispiel für eine GUI, die mit Java erstellt wurde.
Unigui ist was du willst. Erstellen Sie Ajax extjs Web-Anwendungen in Ihrer Delphi IDE.
Ich habe die Vorabversion von Evelate Software Web Builder verwendet und es ist das Erfahrung für die Erstellung von Webanwendungen, die in einem Webbrowser ausgeführt werden. Sehr konzentriert, ziemlich fähig und nicht viel für einen Delphi-Kopf zu lernen. Es gibt andere allgemeinere Lösungen, aber EWB sollte in eine Shortlist aufgenommen werden, wenn Sie Delphi-on-a-page möchten.
Delphi für PHP kann leicht in Delphi integriert werden (PHP ist eine sehr "offene" Sprache). Sie können das Beste aus den zwei Welten haben.
Delphi ist gut für alte Win 32-Anwendungen. Vergessen Sie es, wenn Sie über Web-Entwicklung nachdenken; Obwohl Embarcadero in der Vergangenheit einige Versuche unternommen hat, hat nichts wirklich gut funktioniert. Gehen Sie zu modernen Technologien für Front-End und / oder Back-End; Javascript, CSS, HTML5, Ruby, PHP, .net und was auch immer; Vergessen Sie Delphi nur, wenn die Anwendung webbasiert ist.
Inspiriert von der Arbeit, die ich in (altem) ASP, Cold Fusion und (altem) PHP gemacht habe, wollte ich die Leistung und Geschwindigkeit des Delphi-Compilers nutzen, um Web-Server-Backends mit Delphi (Object Pascal) zu erstellen HTML in den gleichen Dateien und erstellt Ссылка
Sie können so etwas wie einen REST-Service mit einer beliebigen HTTP-Server-Komponente entwickeln und dann jede Front-End-Technologie wie CSS / HTML5 + JS (eckiges oder beliebiges Framework, das Ihnen gefällt) verwenden. Das ist heutzutage sehr üblich, Delphi ist noch nicht dafür geeignet, einfach auf Java EE oder .NET Ökosystem umzusteigen, es sollte Reibe-Möglichkeiten für Sie eröffnen, da beide für Web-Entwicklung ausgelegt sind.
Tags und Links delphi