Difference between revisions of "Brook for Free Pascal"

From Free Pascal wiki
(Alternatives)
m (Correction de forme)
Line 40: Line 40:
 
* [https://github.com/motaz/freespider FreeSpider] - Paquet pour le développement Web pour Free Pascal/Lazarus.
 
* [https://github.com/motaz/freespider FreeSpider] - Paquet pour le développement Web pour Free Pascal/Lazarus.
 
* [http://wiki.freepascal.org/fcl-web FCL-Web] Bibliothèque Web intégrée à Free Pascal.
 
* [http://wiki.freepascal.org/fcl-web FCL-Web] Bibliothèque Web intégrée à Free Pascal.
* [https://fanoframework.github.io Fano Framework] Cadre d'application Web pour le langage de programmation moderne Pascal.
+
* [https://fanoframework.github.io Fano Framework] Cadre d'application Web pour la programmation moderne en langage Pascal.

Revision as of 11:27, 30 April 2020

English (en) français (fr)

About

Brook for Free Pascal is the perfect Free Pascal framework for web applications. It's pure Pascal. You don't need to leave your preferred programming language.

It's complete: simple actions or configurable actions for database access, advanced routing features, wizard for Lazarus, support for internationalization, high compatibility with JSON structures, easy and elegant REST implementation, plugins for varied needs, extensible and decoupled brokers... In fact, you have several reasons to adopt Brook as your web development framework.

Features

  • Advanced routes management – Actions are performed by means of routes. Brook knows how to receive a request and choose the correct URL and the correct method to reply to it.
  • Integrated data persistance – Brook offers a table object where data can be handled. Less instantiations, less coding, with an elegant syntax.
  • JSON native supportJSON is widespread in the web for data exchange purposes. You will really appreciate Brooks' good JSON support.
  • REST architecture supportREST is an architecture able to simplify and standardize data requests and replies. Brook is powerful even if you don't use REST – but you will want to use it.
  • Lazarus wizards for installation and usage - With Lazarus, development is easier; with the Brook wizards, only a few clicks are required to start and configure your Brook projects.

Plugins

  • dOPF – Persistance d'objet élégante, intuitive et rapide pour un développement de base de données plus rapide et plus facile.
  • RUtils – Quelques routines d'usage général pour les conversions de chaînes, l'analyse (parsing), l'encodage et plus encore.
  • JTemplate – Remplir les variables dans un fichier patron (template file).
  • QTemplate – Alternative au moteur FPTemplate.
  • EasyRSS – la façon la plus facile pour les développeurs Pascal de fournir des services de mise à jour de news dans leurs applications.
  • XMailer – Manière simple d'envoyer un courriel en utilisant Free Pascal.
  • AlgEx – Traiter des expressions algébriques passés en chaînes de caractères.
  • Captcha – Vérification par images pour bloquer les accès par bot aux pages de connexion.
  • MGeoIP – Identifie le nom du pays ou la ville de résidence de l'IP.
  • ConvUtils – Conversion entre unités de mesures (centimètres, pouces, litres etc.)
  • HtmlDoc – Ecrire l'entête, le corps et autres étiquettes (tags) pertinents en utilisant le Pascal Objet.
  • LJGridUtils – Conversion facile de LCL vers JSON et vice versa.
  • Brook-Telegram – Consomme l'API des Bots Telegram dans une application Brook.

Homepage

Le "Pour commencer", la documentation, la licence, le téléchargement et les autres détails sont là : Brook pour Free Pascal.

Alternatives

  • Brook framework - Micro cadre d'application qui aide au développement d'applications Web en Pascal.
  • mORMot - Cadre d'application Synopse mORMot ORM/SOA/MVC.
  • FreeSpider - Paquet pour le développement Web pour Free Pascal/Lazarus.
  • FCL-Web Bibliothèque Web intégrée à Free Pascal.
  • Fano Framework Cadre d'application Web pour la programmation moderne en langage Pascal.