Logo 100
Top Downloads
Jan.27
Downloads
File iconFPC Documentation
160
Feb.23
Downloads
File iconTRichView
99
Jan.26
Downloads
File iconTExtFileCopy
58
Jan.26
Downloads
File iconTVirtualTreeView
54
Jan.26
Downloads
File iconTVirtualDBTreeEx
49
CategoryProjects with sources without component
Des exemples...Projets avec sources sans composant... Vérifier la licence...
(0)
CategoryComponents without sources
Des démonstrations de composants sous LAZARUS
(0)
CategoryProjects without sources
Projets sans les sources
(1)
CategoryDocuments
Documents
(1)
CategoryProjects with sources and components
Des Projets LAZARUS avec leurs sources et composants. Vérifier la licence pour utiliser les c...
(5)
CategoryComponents with sources
Des Composants gratuits.Vérifier la licence...
(39)
Menu principal
Accueil
Liens
P.O.O.
LAZARUS
Composants
DELPHI
FAQs
Contact
Administration du site
Qui est en ligne
Il y a actuellement 1 invité en ligne
Identification





Mot de passe oublié ?
Pas encore de compte ? Enregistrez-vous
Flux RSS
LAZARUS Components
Sondage
LAZARUS c'est
 
Lazarus
Écrit par Matthieu Giroux   
22-01-2008
LAZARUS est un langage qui permet de créer des applications professionnelles. Cependant ce clône gratuit de DELPHI nécessite de transférer le savoir-faire DELPHI vers ce nouvel outil de développement rapide. Actuellement des projets sont déjà disponibles.
Ce langage est facile à utiliser même si c'est un kit gratuit de développement rapide orienté nouvelles technologies. Son compilateur FREE OBJECT PASCAL possède des avertissements qui aident à coder correctement. Le langage PASCAL OBJET est simple à maintenir. LAZARUS donne la possibilidé au programmeur de modifier visuellement une fiche application ou INTRANET utilisant des composants. C'est un avantage conséquent sur ECLIPSE, outil complexe de développement JAVA.
Peu de développeurs utilisent la programmation orientée objet de DELPHI. Pourtant la programmation orientée objet permet de maintenir des composants afin de gagner un temps précieux. En effet, les composants LAZARUS permettent à partir du code DELPHI réutilisable de créer une interface visuelle pour les développeurs d'application. Plus le composant est utilisé, plus le développeur d'applications gagne du temps. Un bon composant gérant une fonction de l'application peut-être mis en place visuellement en 1 à 10 minutes s'il est bien fait. En plus les composants peuvent être protégés. On peut même transformer une fiche LAZARUS en composant. C'est une des raisons pour laquelle LAZARUS concurrencera ECLIPSE qui est beaucoup plus lourd pour le développeur.
Programmation Orientée Objet La programmation orientée objet est utilisée en LAZARUS notamment par les composants. Cependant on peut aussi utiliser les unités de fonction lorsqu'on veut avoir une boîte à outil de fonctions.

LAZARUS est orienté objet car il n'utilise pas toutes les spécificités de l'objet, notamment l'utilisation de plusieurs classes. Il utilise le PASCAL objet pour gérer les classes.

On retrouve la programmation objet avec les méthodes qui peuvent être abstraites (abstract) dans une classe abstraite. La classe abstraite doit obligatoirement avoir une descendante afin d'être utilisée. On utilisera les méthodes virtuelles (virtual) pour reprogrammer une partie de la classe. Toutes les méthodes peuvent être surchargée sauf les méthodes statiques (static) qui ne fournissent pas leur faculté à leur descendante les appellant. Une méthode peut être appelée plusieurs fois avec des paramètres différent grâce à la directive overload. On pourra utiliser cette directive dans les unités de fonctions.

Il faudra utiliser les unités les unités de fonction pour réutiliser le code plusieurs fois. Ensuite ces unités de fonctions peuvent être transformées en composants utilisant l'objet pour réutiliser souvent le code créé. A ce moment là le composant est structuré par rapport aux choix des développeurs.
Dernière mise à jour : ( 26-01-2008 )