Lazarus est-il vraiment utilisable sous Mac OS X ?
Un utilisateur énumère les obstacles à franchir pour développer dans de bonnes conditions

Les rubriques (actu, forums, tutos) de Développez
Réseaux sociaux


 Discussion forum

Sur le même sujet
Le 05/03/2012, par arkhamon, Membre émérite
Trop compliqué, trop de dépendances, pas assez de docs, trop de non-compatibilité, trop de réactions bizarres de l'environnement...

Je jette l'éponge.
Je vous donne mon retour d'expérience :
  • L'installation de Lazarus m'a pris au total près d'une semaine à ramer entre versions non compatibles (FPC 2.4 et XCode 4.3), lazarus 0.9.30 et FPC 2.4...
    A chaque fois, obligé de récupérer une autre version...

  • Un IDE qui est incapable de générer du MDI (qui me semble pourtant être une chose incontournable en environnement graphique...)

  • l'ajout d'un package dans Lazarus est super compliqué, ou du moins beaucoup plus que d'autres EDI

  • Si je fais "uses nativexml;" il me dit "can't find unit nativexml", si je fais "uses NativeXml" ça marche... Il me semblait que Pascal n'était pas case sensitive...

  • des erreurs constamment (genre "le debugger a planté on en garantit pas la suite...")

  • Pas de documentation claire et précise. Chaque manip nécessite 3 heures de plongée dans 20000 forums ça me fatigue

  • au final devoir aussi installer Lazarus sous Windows (et les mêmes soucis de config et d'install de packages) pour générer un exe Windows...


En conclusion, bravo à tous les développeurs qui ont créé Lazarus, c'est une très bonne idée. Mais, c'est un truc pour les bidouilleurs, moi j'ai pas le temps de décortiquer OS X et ses subtilités, et d'en remettre une couche avec Lazarus. Messieurs les bidouilleurs fous, pensez un peu à nous pôvres utilisateurs, nous ne sommes pas tous des spécialistes du sudo ni des fondus de la compilation de packages. Essayez donc de faire des choses simples. L'esprit Delphi quand il est sorti (et même d'ailleurs Turbo Pascal) était de faire simple et rapide.
OS X (pour l'utilisateur) est basé sur la même idée : faire une chose simple et facilement utilisable. Et là on se retrouve avec une usine à gaz qui demande 3 semaines de réglages fins avant de pouvoir exécuter un bout de code qui affiche une fenêtre avec un bouton...

Donc je reste sur mon XP en VMWare, et mon Delphi 2007 qui marche bien, avec ma vieille librairie nativexml qui marche bien, et tant pis pour mon appli qui sera jamais sous OS X...
Snif...


 Poster une réponse

Avatar de Paul TOTH Paul TOTH
Expert Confirmé Sénior
le 14/03/2012 9:42
ça fait longtemps que je n'ai pas fait rouler un D20...même en version vidéo ça fait un bout que je n'ai plus travaillé sur un projet comme ADK (mort dans l'oeuf)
Avatar de Gouyon Gouyon
Membre expérimenté
le 14/03/2012 13:05

Citation:





Envoyé par arkhamon
Voir le message

Nostalgie quand tu nous tiens... Apple II e ou c ? ca me rappelle des vieux souvenirs ça (Ultima en particulier...) mais on dérive gentiment hors sujet là. Si on continue on va se faire tacler par le modo...



II e je l'ai mis à la poubelle il y a un an environ
Avatar de od.dev od.dev
Membre confirmé
le 27/03/2012 12:45
T'as essayé avec XE2 ? ()
Avatar de od.dev od.dev
Membre confirmé
le 27/03/2012 12:54

Citation:





Envoyé par arkhamon
Voir le message

un produit presque ahurissant :



tu m'étonnes


Citation:





Envoyé par arkhamon
Voir le message

c'est une initiative exceptionnelle



Ca c'est vrai
Avatar de arkhamon arkhamon
Membre émérite
le 27/03/2012 14:19

Citation:





Envoyé par od.dev
Voir le message

T'as essayé avec XE2 ? ()



Je veux ouais !
Je suis en train de négocier avec un revendeur une license EDU !!!!!
bon d'un autre côté, ça va demander du boulot de mise à jour : y a quand même pas mal d'eccueils avant d'aboutir à un projet fini. Je cite en vrac parmi les difficultés :
  • gestion des différents systèmes de fichiers

  • pas d'accès aux primitives système

  • pas d'accès aux fonctionnalités "internes" de l'environnement (genre la barre des tâches...)

  • pas d'accès à certaines fonctions intéressantes

  • un rendu un peu différent de l'IHM

  • des perfs qui sont pas tout à fait optimales (normal vu l'obligation de passer par un dessin manuel des composants)


Mais quel bonheur !!!!!!!!!

Et surtout pas besoin de faire 150 000 manips... Encore que... Il semblerait que Delphi XE2 nécessite FPC 2.4.4 minimum. Je comprends pas pourquoi d'ailleurs mais bon...
Avatar de od.dev od.dev
Membre confirmé
le 27/03/2012 15:26
Bon courage
Je suppose que tu es au courant, mais dans le cas contraire :
tu peux trouver des vidéo sur l'utilisation de XE2, dont certaines concernent le dev pour IOS à http://www.ledevdujeudi.com/videos/
En tout cas pour les 8 premiers épisodes, les autres étant à venir.
Avatar de arkhamon arkhamon
Membre émérite
le 27/03/2012 15:30

Citation:





Envoyé par od.dev
Voir le message

Bon courage
Je suppose que tu es au courant, mais dans le cas contraire :
tu peux trouver des vidéo sur l'utilisation de XE2, dont certaines concernent le dev pour IOS à http://www.ledevdujeudi.com/videos/
En tout cas pour les 8 premiers épisodes, les autres étant à venir.



Yep je sais.
Difficile de prendre un vieux machin comme moi par surprise hein !
Ceci dit ça fait pas longtemps que je le sais (genre depuis hier...). Pas passé loin petit scarabée...
Avatar de od.dev od.dev
Membre confirmé
le 27/03/2012 15:30
Un doute m'assaille :
ai-je le droit de faire du prosélytisme pour Delphi sur le site de Lazarus
Avatar de arkhamon arkhamon
Membre émérite
le 27/03/2012 15:34

Citation:





Envoyé par od.dev
Voir le message

Un doute m'assaille :
ai-je le droit de faire du prosélytisme pour Delphi sur le site de Lazarus



le doute m'assaille aussi (comme le guerrier du même nom )...
Effectivement c'est peut être pas le meilleur endroit... M'étonnerait pas qu'on se prenne une fessée... qu'on aurait pas volée...
Avatar de Gouyon Gouyon
Membre expérimenté
le 02/04/2012 15:23

Citation:





Envoyé par arkhamon
Voir le message

bon d'un autre côté, ça va demander du boulot de mise à jour : y a quand même pas mal d'eccueils avant d'aboutir à un projet fini. Je cite en vrac parmi les difficultés :
  • gestion des différents systèmes de fichiers

  • pas d'accès aux primitives système

  • pas d'accès aux fonctionnalités "internes" de l'environnement (genre la barre des tâches...)

  • pas d'accès à certaines fonctions intéressantes

  • un rendu un peu différent de l'IHM

  • des perfs qui sont pas tout à fait optimales (normal vu l'obligation de passer par un dessin manuel des composants)




D'accord avec toi c'est aussi des questions que je me pose et auquel embarcadero ne répond pas facilement.


Citation:





Envoyé par arkhamon
Voir le message

Encore que... Il semblerait que Delphi XE2 nécessite FPC 2.4.4 minimum. Je comprends pas pourquoi d'ailleurs mais bon...



Tient tient tient. Les petits malins utiliseraient ils FPC pour faire le boulot à leur place ???
Dans ce cas autant rester avec lazarus et ne pas acheter de licence Delphi.
Avatar de Paul TOTH Paul TOTH
Expert Confirmé Sénior
le 02/04/2012 20:42

Citation:





Envoyé par Gouyon
Voir le message

D'accord avec toi c'est aussi des questions que je me pose et auquel embarcadero ne répond pas facilement.

Tient tient tient. Les petits malins utiliseraient ils FPC pour faire le boulot à leur place ???
Dans ce cas autant rester avec lazarus et ne pas acheter de licence Delphi.



uniquement pour iOS car Delphi ne dispose pas encore de son compilateur ARM.
Par contre ça utilise Firemonkey pour iOS qui n'existe pas sous Lazarus
 
 
 
 
Partenaires

Hébergement Web