Was sind die aktuellen Entscheidungen für Delphi, Web & Web-Service-Entwicklung
Ich bin liebäugelt, um mit Delphi. Die meisten meiner desktop-Entwicklung ist getan .Net und embedded-Systemen mit C. ich habe einige web-Entwicklung in RoR & Python (Django, CherryPy) ich bin daran interessiert, einen Riss an einem Projekt, das wäre ein Webservice (REST oder SOAP) mit einem nativen client und einem web-client.
Weil ich habe seit kurzem wieder inspiriert zu lernen, Delphi, bin ich gespannt, was die Optionen zum erstellen des web service und web client mit Delphi. Die meisten der Delphi-Dokumentation ist ein wenig veraltet, aber so weit ich gefunden habe, diese Entscheidungen:
- DataSnap
- WebSnap
- WebBroker
- IntraWeb
- Daten, die Abstrakte und Die SDK von Die
Habe ich den Eindruck, dass WebSnap ist tot, aber die anderen Technologien sind noch in der Entwicklung. Gibt es eine Anleitung dazu, die Technologie zu untersuchen?
p.s. Ich merke, dass Delphi nicht eine sehr beliebte Wahl für web-Entwicklung, aber ich bin neugierig zu versuchen, da habe ich mit Spaß lernen die VCL.
- DataSnap-und Daten-Abstract-data-access-frameworks eher als web-Entwicklungs-frameworks. Sie können innerhalb einer Intraweb, WebBroker oder WebSnap-Anwendung, aber Sie geben Ihnen nicht die web-spezifischen Funktionen als solche.
- Bin ich richtig in der Annahme, dass DataSnap-und/oder DataAbstract würde in der Lage sein, Aufbau einer web-service wenn? Es zeigte sich, dass die DataSnap beworben wurde, als ein framework für die Erstellung von REST-Diensten, aber vielleicht habe ich missverstanden. Wenn dem so ist, wie es scheint, diese füllen würde die service-Seite für mein Projekt.
- ähnliche Frage: stackoverflow.com/questions/3793112/...
- ja, ich habe gelesen, dass zunächst nur die Frage, hat es aber nicht direkt ansprechen, DataSnap, WebBroker, WebSnap (obwohl Intraweb) diskutiert wurde. Es schien sich zu konzentrieren um klassische web-frameworks eher als web-Dienst mit mehreren Mandanten.
- DataSnap und Die SDK bieten beide remoting. Data Abstract enthält, die Die SDK als Teil der it-also ja, es macht web services zu.
- Wenn Sie möchten, verwenden Sie die gleichen desktop-visuelle Programmierung aprouch, Sie könnte prüfen, UniGUI. Es ist das beste RIA-framework für Delphi, bei weitem!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
RESTful-server-side-Methode ruft gehostet, die als ISAPI-dll oder benutzen Sie einfach das Indy HTTP-Serverkomponente. Es ist wirklich ein ganz einfacher und leistungsfähiger Ansatz, und Sie können schnell loslegen, ohne große Lernkurve.
Web-Service-Toolkit ist eine web-services-Paket für FPC Lazarus und Delphi; "Web-Service-Toolkit" ist gedacht, um einfache web-services-Konsum, und Schaffung von FPC Lazarus und Delphi-Benutzer. Besser Auschecken aus dem svn als die 0,5 Version ist wirklich veraltet.
Könnten Sie vielleicht hinzufügen, unsere Synopse SQLite3 Framework zu Ihrer Liste.
Gibt es einige interessante features:
DelphiMVCFramework ist eine leistungsfähige RESTful framework verwendet, auch für website-Entwicklung
https://github.com/danieleteti/delphimvcframework
DMVCFramework Funktionen
Hier ist die DMVCFramework Developers Guide
https://danieleteti.gitbooks.io/delphimvcframework/content/
Wenn Sie Unterstützung benötigen, es ist die offizielle facebook-Gruppe mit mehr als 600 Anwendern https://www.facebook.com/groups/delphimvcframework/
Ich bin der Hauptentwickler, aber es gibt mehr als 6 aktive Mitwirkende.
WebHub ist ein weiteres gut etabliert, jedoch weniger bekannten Dritten Delphi-web-framework.
Paar andere Möglichkeiten verwendet werden können zum erstellen eines webservices server, etwas ähnlich zu datasnap oder die/dataabstract, sind unten. Ich habe einige Arbeit vor Jahren mit kbmMW und es ist eine gute Bibliothek. Ich denke, beide kbmMW und RealThinCLient freien und/oder open-source-Versionen:
RealThinClient
kbmMW
Haben wir ein web-front-end für unsere Delphi-server-Anwendung in Delphi geschrieben PRISMA/ASP.NET. Es funktioniert hervorragend und ermöglicht es uns, nutzen Sie unsere Delphi Sprachkenntnisse .NET-Umgebung.
Dieser ist sehr alt,aber eine Menge Dinge haben sich geändert,ich mich selbst verlassen hatte, Intraweb und auf dem Weg zum UNIGUI,denn die basiert auf EXTJS und produziert single page Anwendungen.
Nun, es ist schon zwei Jahre her, seit ich Links meine Letzte Nachricht auf diesem posten,
obwohl uniGUI ist immer noch die einzige Lösung, die bereits für die Erstellung von SPA in Delphi,es scheint, dass IW17 eine echte cutting-edge,ein Gewässer divisor in der Geschichte von Delphi.Rendering auf Client-Seite ohne server-Kommunikation,Wordpress-integration,keine Notwendigkeit zu schreiben, eine einzige Zeile in der javascript-wie andere frameworks,websockets,Fasern,unser "Delphi Reagieren".