IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Lazarus 2.0, la version stable de l'EDI en phase de test


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    Février 2013
    Messages
    1 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 1 436
    Billets dans le blog
    84
    Par défaut Lazarus 2.0, la version stable de l'EDI en phase de test
    Elle était très attendue, elle est en bonne voie ! La version 2.0 de Lazarus qui s'appuie sur le compilateur Free Pascal sera présentée lors d'une rencontre organisée aux Pays-Bas le samedi 3 novembre prochain. C'est Mathias Gaertner, l'un des principaux responsables du projet, qui montrera les différentes améliorations apportées par cette version majeure de l'EDI.

    En attendant, il est possible de tester cette édition dans sa version Release candidate 1 à partir du dépôt habituel sur SourceForge.

    Nom : lazarus200.png
Affichages : 18163
Taille : 404,0 Ko


    Les changements majeurs répertoriés, en plus des nombreuses corrections de bogues, sont les suivants :

    Docking : correction des bogues qui en interdisaient l'exploitation réelle.

    Cocoa 64 bits : les problèmes rencontrés par les utilisateurs de l'OS Cocoa en 64 bits devraient être en grande partie résolus.

    Débogage : le débogage via LLDB pour MacOS est en version alpha tandis que le débogueur traditionnel GDB a été bien amélioré avec une série d'options supplémentaires.

    Pas2JS : rappelons que cet outil qui permet de traduire automatiquement du code source Pascal en JavaScript est particulièrement utile pour envisager de la programmation Web. Les efforts intenses de développement des derniers mois font qu'il est intégré à l'EDI lui-même. De plus, il peut aussi être intégré directement à un navigateur ou dans du code Visual Studio.

    Du point de vue des composants, citons les améliorations suivantes :

    TCustomImageList et TImageList : la liste d'images accepte à présent les résolutions multiples pour une même image.

    TSpeedButton et TBitBtn : de nouvelles propriétés (Images, ImageIndex et ImageWidth) font que ces composants acceptent désormais des images provenant d'un composant comme TImageList avec un ajustement automatique pour les hautes résolutions (high-DPI).

    TListView : ajout d'une méthode CustomSort pour se rapprocher du comportement de Delphi.

    TMenu et TPopupMenu : des écritures du type TMenuItem.Assign(TMenuItem) ou TMenu.Assign(TMenu) permettent dorénavant une copie complète des éléments.

    TPageSetupDialog : ajout des propriétés Margin et Units pour une meilleure personnalisation.

    TOpenGLControl : ajout d'une propriété Options dont l'unique élément (pour le moment) est la prise en compte des écrans Retina d'Apple.

    TAChart : de nombreuses améliorations ont été apportées à ce composant, essentiellement à travers de nouvelles propriétés (ColorEach, SplineType, Banded, MarkDistancePercent), mais aussi de nouvelles fonctionnalités comme la possibilité de tracer des courbes lors de la conception.

    TTreeView : implémentations d'une propriété HotTrack pour indiquer l'élément sous le curseur et du défilement automatique vers le haut ou vers le bas lors d'une opération de glisser/déposer.

    Parmi les améliorations prévues d'ici la fin de l'année en cours, citons :

    • paquets liés dynamiquement à la manière de Delphi avec ses BPL ;
    • introductions des attributs ;
    • extension des possibilités de RTTI ;
    • développement accéléré de Pas2JS (génériques, assistances, vérification de débordement, enregistrements avancés, fonctions anonymes) ;
    • palettes de couleurs pour la personnalisation de l'EDI.


    De manière surprenante, cette nouvelle version de Lazarus est proposée au téléchargement, mais n'est pas encore présentée sur le site officiel de l'EDI. De plus, le compilateur sous-jacent est toujours Free Pascal dans sa version 3.0.4, ce qui limite considérablement par exemple l'utilisation des génériques. Espérons que le projet Free Pascal comblera son apparent retard pour être synchronisé avec les attentes des utilisateurs de Lazarus !

    Sources : Lazarus et Blaise Pascal Magazine

    Allez-vous tester cette nouvelle version majeure de Lazarus ?
    Que pensez-vous des améliorations apportées à l'EDI ?

    Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation avec Lazarus.
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  2. #2
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 28
    Par défaut Depuis le temps !!!
    Bonjour à tous,

    Depuis le temps que j'attends cette nouvelle version de Lazarus 64 Bits pour le Mac ! C'est une super nouvelle.
    Les 2 problèmes que je rencontrai pour migrer mes applications de Windows vers le Mac étaient :

    1. Le déboggueur, impossible d'installer GDB correctement, malgré les conseils donnés sur le Net.
    2. Compilation 64 Bits, bientôt, seules les versions 64 bits pourront tourner sur Mac.

    Je pense que maintenant le nouveau déboggueur intégré à Xcode sera utilisable avec Lazarus.

    Merci pour ces informations en avant première !

    Phil

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    ingenieur retraité
    Inscrit en
    Janvier 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingenieur retraité

    Informations forums :
    Inscription : Janvier 2013
    Messages : 7
    Par défaut Lazarus Mac osx 64bits
    bonjour
    Pour que les applis.soient compilé en 64 bits, il sera nécessaire d'utiliser fpc 64 bits. pour mac
    ce qui n'est pas encore le cas ! et déjà disponible sous Linux depuis longtemps
    ne pas oublier que Lazarus utilise fpc.
    Je craint d'être obligé de refaire mes apps. avec Xcode !! galère de plusieurs mois.

    bon courage

  4. #4
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Jjo_jack Voir le message
    bonjour
    Pour que les applis.soient compilé en 64 bits, il sera nécessaire d'utiliser fpc 64 bits. pour mac
    ce qui n'est pas encore le cas ! et déjà disponible sous Linux depuis longtemps
    ne pas oublier que Lazarus utilise fpc.
    Je craint d'être obligé de refaire mes apps. avec Xcode !! galère de plusieurs mois.

    bon courage
    Bonjour, non pas du tout Lazarus est disponible pour Mac en 64bit, mais il est vrai qu'il n'y a pas d'installateur officiel. Pour ce faire il faut soit compiler les sources de FPC soit même et l'EDI avec l'utilitaire. LazBuild, soit utiliser le le logiciel FPCUpDeluxe. De plus il ne faut pas comparer avec Linux, Windows ou autres OS les politiques de développements sont très différentes.
    De même il faut savoir que sous Mac OS l'utilisation d'OpenGL ne sera plus possible. Apple voulant faire son vilain petit canard, il faudra passer par les API propriétaires Metal.

    Le gros problème sous Mac, à l'heure actuelle c'est le débogueur et son installation conjointe avec Lazarus, Maintenant avec la prise en charge de LLDB le développement et l'installation sera beaucoup plus aisé (j'espère).
    L'utilisation de XCode deviendra alors vraiment superflue.
    Pour la prise en charge de Cocoa, l'équipe de développement a fait beaucoup de progrès. Mais sachez que même Delphi galère pour la prise en charge de cocoa et la compilation sous mac en 64 bit.
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 271
    Par défaut
    Free Pascal Compiler Version 3.0.4 existe pour Mac OS X/Darwin for Intel (32 and 64 bit)

  6. #6
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par fab256 Voir le message
    Free Pascal Compiler Version 3.0.4 existe pour Mac OS X/Darwin for Intel (32 and 64 bit)
    Seulement pour QT et Cocoa. Carbon lui, est uniquement en 32 bits. Sur la page officielle seule la version 32 bits avec Carbon est disponible.
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  7. #7
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    je viens d'installer cette version, il faut également prendre note que le gestionnaire de paquet en ligne (Online Package Manager) est installé par défaut.
    Les composants ZeosDB pour la gestion des bases de données sont également disponibles pour l'installation directement dans les gestionnaire de paquet
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 196
    Par défaut
    <troll>
    Ça semble intéressant surtout pour les Mac, puisqu'il y a longtemps qu'on peut compiler en 64 bits pour Linux ou Windows, où l'installation se fait toute seule d'un bout à l'autre en lançant un exe sous Windows, et un deb ou un rpm sous Linux
    </troll>
    À part ça, est-ce que les autre nouveautés valent la peine d'installer la RC1 sur un PC normal ?

  9. #9
    Rédacteur

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    Février 2013
    Messages
    1 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 1 436
    Billets dans le blog
    84
    Par défaut
    Citation Envoyé par Francois_C Voir le message
    À part ça, est-ce que les autre nouveautés valent la peine d'installer la RC1 sur un PC normal ?
    Bonjour,

    Si c'est pour tester les nouveautés, oui ! Si c'est pour développer l'application du siècle , non ! C'est le principe des versions RC : elles sont là pour les tests et les retours pour la communauté.

    Gilles
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  10. #10
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par gvasseur58 Voir le message
    Bonjour,

    Si c'est pour tester les nouveautés, oui ! Si c'est pour développer l'application du siècle , non ! C'est le principe des versions RC : elles sont là pour les tests et les retours pour la communauté.

    Gilles
    Bonjour

    et je dirais en plus que si tu es sous Mac et que tu veux le support du 64bits + LLGB mieux vaut attendre la version stable car des changements sont encore en cours sur Cocoa.
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  11. #11
    Membre émérite
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 469
    Par défaut
    Pour mémoire, il y a un problème avec OnValidateEntry du TStringGrid
    Voir mon article à ce sujet.

Discussions similaires

  1. [Openssh] Version stable à jour ?
    Par byloute dans le forum Sécurité
    Réponses: 3
    Dernier message: 15/10/2008, 14h34
  2. [Lazarus] Sortie de la version stable 0.9.26
    Par Clandestino dans le forum Lazarus
    Réponses: 2
    Dernier message: 15/10/2008, 11h30
  3. Cherche une version stable de Qt3 pour Windows
    Par manublain dans le forum PyQt
    Réponses: 4
    Dernier message: 09/08/2008, 10h22
  4. derniere version stable de myeclipse
    Par Jacobian dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 01/05/2008, 22h14
  5. dernière version stable d'axis
    Par mlequim dans le forum Services Web
    Réponses: 4
    Dernier message: 16/06/2006, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo