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

Le , par arkhamon, Membre Expert
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...


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Paul TOTH Paul TOTH
http://www.developpez.com
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
http://www.developpez.com
Membre chevronné
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
http://www.developpez.com
Inactif
le 27/03/2012 12:45
T'as essayé avec XE2 ? ()
Avatar de od.dev od.dev
http://www.developpez.com
Inactif
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
http://www.developpez.com
Membre Expert
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
http://www.developpez.com
Inactif
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
http://www.developpez.com
Membre Expert
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
http://www.developpez.com
Inactif
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
http://www.developpez.com
Membre Expert
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
http://www.developpez.com
Membre chevronné
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
http://www.developpez.com
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
Offres d'emploi IT
Strasbourg - Ingénieur Développement JAVA H/F
CDI
Atos Technology Services - Suisse - Strasbourg
Parue le 08/08/2014
Développeur php5 symfony 2 h/f
CDI
lfzpartner.com - Ile de France - Paris (75000)
Parue le 11/07/2014
Développeur web
CDD
Comunica Concept - Rhône Alpes - Saint-Just-Saint-Rambert
Parue le 07/08/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula