What web application platform for Delphi is recommended?

There is some activity in the Web Application Framework for Delphi (Win32) section. There are many new projects, and I would like to see a general description of their functions (code and documentation quality, unit test coverage, ease of installation, minimal Delphi version, security, session management, database access, URL mapping, system templating, MVC , Ajax, configuration ...).

Frames (in alphabetical order)

+42
web-applications frameworks delphi
Sep 25 '10 at 8:50
source share
11 answers

See ExtPascal, http://code.google.com/p/extpascal

ExtPascal is an Object Pascal wrapper / binding (Delphi, FreePascal / Lazarus) for Ext JS, a complete Ajax GUI framework created in JavaScript for the development of Rich Internet Application (RIA).

ExtPascal allows you to use Ext JS from the Object Pascal commands issued by the server. It introduces the structure and strict syntax of Object Pascal for web browser programming. ExtPascal will bring Draw2d to future versions.

Functions

  • Support Ext JS 3.2.1.
  • High performance with native code for server-side programming, no PHP required.
  • Uses FastCGI or CGI communication for a web server.
  • Compatible with any web server that supports CGI or FastCGI protocols.
  • Statefull, keep-alive, and multi-threaded server applications.
  • Parses Ext JS HTML documentation for Object Pascal units.
  • Convert Object Pascal code to JavaScript code at runtime.
  • Full encoding of Object Pascal, minimal use of (X) HTML, CSS and JavaScript, but you should be familiar with the Ext JS framework.
  • AJAX programming using Object Pascal.
  • Full wrapper for all classes, singles and widgets Ext JS.
  • Transparent support for all major web browsers: IE 6+, Firefox 1.5+, Safari 3+, Opera 9+ and Chrome 2+ on any client platform (PCs, smartphones, iPhone, PDAs, etc.)!
  • Support for multiple platforms on the server side through the FreePascal 2.4.0 compiler. Tested on Windows, Linux, and Mac OS X (Intel and PowerPC).
  • Garbage collector for all Ext JS classes and widgets.
  • Support for Slim Services and EventLog for Windows.
  • Daemon support for Posix platforms (Linux, Mac OS X, etc.).
  • Produces small executable files and consumes very low memory.
  • Direct debugging using Delphi, Lazarus or MSEide debuggers.
  • ExtP Tool by Phil Hess. Convert your desktop and client-server applications made in Delphi / Lazarus to Web 2.
  • Embedded web server option on Windows or Posix platforms, Apache or IIS not required.
  • Optional Delphi / Lazarus event handler.
  • Compatible with Delphi (7..2010) and FreePascal (2.4.0).
  • Built-in CodePress widget with Object Pascal syntax highlighting.
  • Pascal enumeration support for Ext JS framework.
  • Copying completed for all Ext JS items.

Edition:

Two new options available are currently not completed, but very interesting for really rich AJAX clients in Delphi code (the pascal object code is compiled in javascript, like Morphik, but with a lighter design):

Update:

Just found a great open source project called p2js that looks like these two options: it converts .pas to javascript. But it can also work with regular .dfm files and use SenchaTouch for the user interface layer. The demonstrations are impressive.

+17
Sep 25 '10 at 16:46
source share

uniGUI (Unified Graphical User Interface) is the basis for developing AJAX web applications in the classic WYSIWYG Delphi RAD mode. Its unique set of components breaks the barrier between the desktop and the web application.

it is still under beta testing, but seems to be actively updated.

+10
Sep 26 '10 at 14:26
source share

Have you heard of Delphi on rails ?

Delphi On Rails is an MVC and REST based application / web server.

+6
Sep 25 '10 at 13:03
source share

You can also evaluate Raudus based on ExtJS infrastructure (the same as ExtPascal is commented out).
It is in development and the future license is not clear. Take a look and rate.

Sincerely.

+3
Sept. 27 '10 at 8:28
source share

In past work, I used webhub (http://www.href.com) with pretty satisfactory results.

(large auction application used inside the car dealer)

For fairly large tasks in which you want to maintain some control, I would certainly recommend it.

+2
Sep 25 '10 at 14:14
source share

Habari Web Components is a small commercial web application infrastructure for Delphi and Free Pascal (Windows platform).

Habari Web Components is a medium web application environment for HTTP services based on the popular TCP / IP open source library for Delphi and Free Pascal, Internet Direct (Indy).

(I am the author of this structure)

+2
Apr 02 2018-12-12T00:
source share

Some time ago I used RTC , which was stable and very fast, the RTC server code can be compiled into a standalone Server and the ISAPI extension

I have never used the g-framework but it looked promising

+1
Sep 25 '10 at 13:31
source share

DelphiMVCFramework released as open source. Check out this answer MVC Web Framework for Delphi

I am the main developer

+1
Nov 14 '13 at 23:28
source share

Kitto allows you to create rich Internet applications based on a data model that can be mapped to any database. Part of the client uses ExtJS (through the ExtPascal library) to create a fully AJAX application, allowing you to create standard and advanced forms of data processing for some time.

Kitto is aimed at Delphi developers who need to create a web application without delving into the intricacies of HTML, CSS, Javascript or learning to use a specific library, such as ExtJS, but it also provides access to bare metals if necessary.

Kitto includes an agnostic database access level that allows you to create applications that work with any database engine and port applications between database engines.

Kitto is described in a set of easily supported YAML files, preserving definitions abstract and declarative, and allowing future extensions. Business rules are applied both declaratively and through small javascript fragments on the client or in Delphi code on the server.

0
Feb 16 2018-12-16T00:
source share

Take a look at VCL.JS for your new environment that uses the concept of typescript and Delphi components. All in a visual studio environment.

http://vcljs.com

Component usage example:

var qur = new V.TQuery(this) qur.SQL = "Select * from customers"; qur.open(); var inp = V.TDBInput(this,'itm'); inp.DataSet = qur; inp.FieldName = "FirstName" 
0
Oct 22 '13 at 3:54
source share

This is a new, just announced: Pashero is an extremely fast Web and App server built using Embarcadero Delphi

Take a look at http://www.pashero.com/
Using Pashero http://www.pashero.com/using_pashero.html

-one
Mar 23 '13 at 14:50
source share



All Articles