Ein einfaches (aber flexibles) Framework auf Basis von
Indy habe ich kürzlich als kommerzielles Produkt entwickelt. Im Projektbereich der
DP ist es
hier beschrieben, eine Demoversion ist auf der
Homepage und auf
CodeCentral erhältlich.
Das Framework ist serverseitig orientiert, für die Oberfläche hat man daher alle Freiheiten, sie kann aus simplem
HTML bestehen, das dann mit CSS aufgehübscht wird. Als CSS und JavaScript Framework verwenden die Demos
Bootstrap, und
jQuery Mobile für das Flightplan Demo. Andere Libraries können clientseitig natürlich auch verwendet werden.
Vorteile des Frameworks sind vor allem die leichte Zuordnung von eigenem Code zu bestimmten
URL Pfaden. Man kann
URL Muster definieren, die dann bestimmten Handlern zugeordnet werden. Zum Beispiel URLs der Form /public/* und /admin/* können damit logisch sauber getrennt werden, was Berechtigungskonzepte oder Layoutbereiche leicht realisierbar macht. Bei Bedarf kann man den Adminbereich auch einem anderen Port zuordnen, also z.B. nur über mydomain.com:8081, während die normalen Requests über Port 80 angenommen werden.