You are hereQu'est-ce que MSEide+MSEgui ?
Qu'est-ce que MSEide+MSEgui ?

MSEide+MSEgui c'est une solution nouvelle dans le monde de la programmation. MSEide+MSEgui c'est un paquet IDE (Integrated Development Environment). MSEide+MSEgui est développé depuis 1999 par un programmeur Suisse du nom de Martin Schreiber. MSEide+MSEgui utilise le compilateur FreePascal, un compilateur open source qui a l'avantage d'être multi plates-formes; c'est à dire que le compilateur est capable de produire des applications pour différents systèmes d'exploitation (OS). FreePascal a pour slogan "Write once compile anywhere" ("Ecrivez une seule fois et compilez où vous voulez") et son compilateur tourne aussi bien sous Linux OS, FreeBSD, Mac OS X / Darwin, DOS, Win32, Win64, WinCE, OS/2, Netware (libc et classic) et MorphOS. Mais pour le moment MSEide+MSEgui ne peut être utilisé que sous Windows et Linux.
Bien que ne possédant pas encore la popularité de Lazarus, un IDE qui utilise le même compilateur, MSEide+MSEgui a tout ce qu'il faut pour devenir le meilleur IDE pour FreePascal. Tout simplement parce que MSEide+MSEgui propose beaucoup plus de concepts différents que la concurrence. Quelques excellentes caractéristiques :
-
Gratuit et open source
La licence appliquée à MSEide est la GPL, tandis que la librairie utilise la licence modifiée LGPL comme licence RTL (runtime libraries) de FreePascal.
-
Multi plates-formes
MSEide+MSEgui tourne avec différents systèmes d'exploitation (OS) tel que Linux ( (Suse, Ubuntu, et autres) et Windows (98, XP, 2000 and Vista). L'apparence de l'affichage de vos applications est la même sous Windows et Linux.
-
librairie graphique interne
L'affichage n'utilise que XLib (Linux) et GDI32 (Windows), ainsi le GUI ne nécessite pas l'installation de librairies externes, comme Qt, wxWidgets, FLTK etc. . Avec la possibilité de passer d'un ordinateur à l'autre sans avoir à installer quoi que ce soit (une simple copie suffit).
-
Jeu de caractères universel
Tous les caractères utilisés en interne sont de l'UCS-2, ainsi peut-on créer des applications utilisant des caractères autres que latins tels que Chinois, Arabes, Cyrilliques etc.
-
Fonctionnalité d'internationalisation
Livré avec des outils permettant des apllications multi langues en utilisant une ressource.
-
Multiple Document Interface (MDI)
Vous pouvez créer des applications MDI en utilisant mainform (MDI form) et dockingform (child form).
-
Formes incluses
Similaires aux TFrame, avec la faculté de pouvoir placer une forme dans une autre ou bien rendre flottantes des formes incluses dans une autre.
-
Double buffer pour l'affichage
Tous les processus d'affichage à l'écran utilisent la méthode du double-buffered, afin d'éviter tout scintillement à l'écran.
-
Connection universelle des bases de données
Livré avec des composants pour une connection avec les bases de données les plus connues telles que MySQL, PostgreSL, Firebird, SQLite, et ODBC. Il est aussi prévu une connection pour une base de données locale et en mémoire. Même si vous utilisez ZeosLib, votre application pourra être connectée avec des serveurs commerciaux comme Oracle ou Microsoft SQL Server.
-
Débogueur intégré
Le processus de déboguage peut aussi bien utiliser GDB que MinGW et ceci est intégré à l'IDE.
-
Report designer
Le générateur de rapport est intégré à l' IDE.
-
Macros aiguillables
Des macros aiguillables pour construire facilement un système.
-
Coloration syntaxique
Facilité de visualisation du code source par un format de syntaxe différent suivant la catégorie.
-
Navigation dans le code source
Pour localiser les class, method, et function qui sont désignées (en utilisant CTRL + clic gauche). Ceci facilite aussi le support des fichiers inclus ($I).
-
Achèvement de code pour les classes
-
Générateur de formes visuelles
Ceci est intégré avec le code source pour les composants et les évènements.
-
Héritage de formes visuelles
Vous pouvez faire hériter une forme d'une autre existante.
(Wahono) (Traduction de JiPé)
(Wahono)

