Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   HTTP Server Framework für Object Pascal - nun auf GitHub (https://www.delphipraxis.net/166642-http-server-framework-fuer-object-pascal-nun-auf-github.html)

mjustin 22. Apr 2012 07:54

AW: Web Component Framework für Delphi Webanwendungen
 
RESTful Anwendungen erstellen


Version 1.1 der Habari Web Components enthält nun auch eine Web Component, auf deren Basis RESTful Anwendungen erstellt werden können. Die Konfiguration erfolgt in Delphi Code. Neben anonymen Methoden für die Requesthandler wird eine Syntax ähnlich der von Custom Attributes verwendet, um die Resource-URL und Request/Response Content-Typen zu definieren.

Beispiel:

dieser Konfigurationscode registriert unter der Resource-URL /<context>/hello einen Handler für HTTP GET Requests, der nur verwendet wird wenn der HTTP Request den Content-Typ "text/html" anfordert:

Delphi-Quellcode:
Path('hello');
&Produces('text/html');
GET
(procedure(Request: TRequest; Response: TResponse)
begin
  Response.ContentText := '<html>Hello world!</html>';
end);
Weitere Informationen und Beispiele zu TdjRestfulComponent:

http://www.delphipraxis.net/165882-d...er-delphi.html

http://mikejustin.wordpress.com/dwf/

mjustin 16. Jun 2012 09:09

AW: Web Component Framework für Delphi Webanwendungen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Neu in der kommenden Version 1.5 ist nun die Unterstützung von Free Pascal 2.6.0 im Delphi Kompatibilitätsmodus.

Eine neue, mit Free Pascal 2.6 erstellte Demoanwendung "Kitchen Sink" ist ab sofort erhältlich, auf CodeCentral und auf der Projekthomepage (ca. 900 KB).

Für registrierte Anwender ist die aktuelle Betaversion im Downloadbereich ab der kommenden Woche zum Download abrufbar.

Artikel (englischsprachig) im Free Pascal Forum: ANN: Habari Web Components for Free Pascal (beta), mit Informationen zum aktuellen Einführungsangebot (der Coupon Code gilt natürlich auch für Delphi Anwender).

Das Logging Framework Log4D wird auch von der Free Pascal Version unterstützt.

Die TdjRestFulWebComponent wird von der Free Pascal Version nicht unterstützt, da sie anonymen Funktionen erfordert.

mjustin 11. Jul 2012 19:12

AW: Web Component Framework für Delphi + Free Pascal Webanwendungen
 
Version 1.5 erschienen - mit Free Pascal Unterstützung (Windows)

Die Version 1.5 enthält Unterstützung für Free Pascal 2.6 (Windows Plattform). Der gleiche Quellcode kann damit für die Erstellung von HTTP (Web Server) Anwendungen in beiden Umgebungen verwendet werden. Free Pascal 2.6 ist aufgrund des Einsatzes von Generics erforderlich. Auch wurde der Preis der Single Developer License gesenkt.

mjustin 20. Jul 2012 06:55

AW: Web Component Framework für Delphi + Free Pascal Webanwendungen
 
Version 1.5.1 der Habari Web Components ist erschienen. Wesentliche Änderungen:
  • Workaround für einen Absturz der mit älteren Indy 10.5.8 Versionen (bis r4773) auftritt wenn der gewählte HTTP Port bereits belegt ist

Neu in der "Kitchen Sink" Demo:
  • HTML <form> basierter Dateiupload (mit <form enctype="multipart/form-data" ...>): demonstriert klassischen Dateiupload für eine einzelne Datei und den neuen HTML5 basierten Upload, der mehrere ausgewählte Dateien auf einmal überträgt (HTML5 fähige Browser erforderlich)

mjustin 4. Aug 2012 16:50

AW: Web Component Framework für Delphi + Free Pascal Webanwendungen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Neu in der kommenden Version 2.0 der Habari Web Components:

Mobile Web App Demo

Die 'Flightplan' Demoanwendung zeigt eine für Smartphones gestaltete Anwendung zur Auswahl eines Fluges nach Auswahl des Abflugs- und Zielflughafens. Der angehängte Screenshot zeigt die App in einem normalen Webbrowser. Sie wurde komplett ohne Einsatz von Sessions realisiert, was den Speicherbedarf bei vielen gleichzeitigen Nutzern minimiert.

ReCAPTCHA Demo

Eine funktionsfähinge Implementierung zur Zugriff auf die ReCAPTCHA API ist in Version 2.0 enthalten.

Sonstiges

Verbesserte Unterstützung für Free Pascal

mjustin 10. Aug 2012 13:18

AW: Web Framework für Win + Linux Web Anwendungen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Neu in der kommenden Version 2.0:


Linux Unterstützung (Free Pascal 2.6 / Indy 10.5.9)


Der Screenshot zeigt die Kitchensink Demo auf Ubuntu 12.04.

mjustin 5. Dez 2012 13:13

AW: Indy basiertes Web Framework für Delphi u. Free Pascal
 
Version 2.1 enthält unter anderem diese neuen Funktionen:

* HTTP keep-alive: durch Wiederverwendung der geöffneten Netzwerkverbindungen ist ein höherer Durchsatz (Requests pro Sekunde) möglich, bei 50 Clients über 1400 Requests pro Sekunde - getestet auf einem Mobile Core 2 Duo mit 2.1 GHz, Client und Server auf gleichem System, 50% CPU Last
* WebSocket: experimentelle WebSocket Unterstützung basierend auf Code von André Mussche (asmprofiler)
* API Dokumentation erstellt mit doxygen Version 1.8.2
* Getestet mit Indy 10.5.9 r 4877
* Bootstrap aktualisiert auf 2.2.1

Die Demoversion und die vollständigen Release Notes der Version 2.1 (Englisch) sind auf CodeCentral:

http://cc.embarcadero.com/Item/28784

p.s.: 50 Euro Discount ist noch bis Ende 2012 erhältlich.

Home Page: http://www.habarisoft.com/habari_webcomponents.html

mjustin 18. Dez 2012 18:28

AW: Indy basiertes Web Framework für Delphi u. Free Pascal
 
Liste der Anhänge anzeigen (Anzahl: 1)
Die kommende Version 2.2 der Habari Web Components enthält verbesserte Linux-Unterstützung.

Eine Live Demo der Version 2.2 ist im Internet unter der Adresse

http://www.habariwebcomponents.de:8080/demo/index.html

erreichbar, in dem unter anderem Ajax (jQuery), HTML5 Formulare mit Multidateiupload, und dynamische QRCode Erzeugung gezeigt werden.

Die Live Demo wurde mit Lazarus 1.0.4 / Free Pascal 2.6.0 erstellt und läuft auf Ubuntu 12.04.

RWarnecke 18. Dez 2012 19:39

AW: Indy basiertes Web Framework für Delphi u. Free Pascal
 
Also irgendwie funktioniert die Seite mit einem aktuellen Chrome nicht. Jedesmal kommt, dass die Seite nicht angezeigt werden kann. Egal ob ich auf Show oder auf Source klicke.

mjustin 18. Dez 2012 21:58

AW: Indy basiertes Web Framework für Delphi u. Free Pascal
 
Zitat:

Zitat von RWarnecke (Beitrag 1195958)
Also irgendwie funktioniert die Seite mit einem aktuellen Chrome nicht. Jedesmal kommt, dass die Seite nicht angezeigt werden kann. Egal ob ich auf Show oder auf Source klicke.

Ich habe den Serverprozess neu gestartet, und teste es morgen auch mit Chrome auf Windows (FireFox/Windows und Chrome auf Android funktionierte). Vielen Dank für den Hinweis!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:11 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz