Jérôme Bataille a écrit 3 commentaires

  • # Outil libre équivalent à Facebook

    Posté par  . En réponse à la dépêche Apéro Ruby à Montpellier le mercredi 24 août 2011. Évalué à -2.

    Diaspora est un équivalent à Facebook, sans serveur central, développé en Ruby On Rails.
    Malheureusement il est en alpha, mais je pense qu'un bonne partie des outils nécessaires et plus ou moins déjà là.

  • [^] # Re: Trollons joyeux

    Posté par  . En réponse à la dépêche C++ Builder sous Linux : bientôt du neuf !. Évalué à -2.

    Explicite, avec quels composants de la VCL as-tu eu les plus gros problèmes ?
  • # Vive les bons Clickodromes

    Posté par  . En réponse à la dépêche C++ Builder sous Linux : bientôt du neuf !. Évalué à 5.

    Ah le clickodrome, quel bonheur....
    Moi qui vous parle, gcc j'adore, le libre n'en parlons pas,
    les initiatives et le temps consacré par ses émules m'époustoufle.
    J'ai roulé un peu ma bosse dans le monde microsoft et dans le monde Unix.
    Et j'ai fait un peu le tour des outils d'IDE (les clicodromes).
    Il faut dire que les outils proposé par le monde libre existent, mais ils sont
    encore jeunes (Je pense à Kdevelop, mais il y en a beaucouop d'autres).


    Cependant il faut reconnaitres les bon outils quand on en voit passer (c'est très rare).
    Et malheureusement ce ne sont pas les meilleurs qui remportent le plus de succés.
    Je pense à BeOS, OS/2, Camel ou Ada par exemple.

    Je ne vois pas pourquoi sous prétexte que des outils sont commerciaux on ne devrait pas les couronner.
    Or Delphi, C++ Builder, et Kylix sont de l'engence des outils que l'on peut couronner.

    Ces outils reposent sur un principe bien connu du monde Unix:
    assembler des petites choses (des programmes), qui font leur petit boulot dans leur coin,
    mais bien.
    Les petites choses des outils Borland ce sont les composants (ceux qu'on pose sur une fiche en
    faisant click-click).
    Après la programmation c'est du légo, et que je te relie tel composant avec tel autre,
    et que je remplis telle propriété.
    Les Composants ne font que ce que l'on demande de faire. Il sont bien dressés.
    Je n'ai jamais vu de propriétés d'un composant Borland qui n'avaient rien à faire là.
    Les seuls contre exemples à ceci sont les anciens composants réseau qui étaient un peu cafouilleux.

    Il existe bien sur des composants privés, car il est tout à fait possible de créer les
    siens (ce n'est pas très compliqué). Et là, libre à soi de faire n'importe quoi,
    mais quand même un certain formalisme fait office de garde fou.

    Le 2ème intéret de ces outils c'est que la programmation que l'on ajoute derrière les composants
    permet un contrôle total et parfait de l'application.
    Une fois le modèle événementiel compris (c'est un apprentissage peu simple il est vrai),
    on programme vite et très bien.
    Pour résumer: d'abord on fait click-click avec l'interface, et puis ensuite on code pour de vrai.
    Forcément, puisque les interfaces des composants sont affichées devant vos yeux dans l'inspecteur
    il est difficile de faire du code plus clair, on écrit dans telle méthode qui réponds à tel événement
    de tel composant.

    Le 3eme intérêt de Kylix et des outils Borland et C++ Builder est la portabilité Windows / Unix.
    Les 2 mondes font beaucoup de tentatives pour se rapprocher, et souvent elles sont réussies.
    Mais beaucoup de guerres subsistent encore, l'homme est comme cela.
    Or, Kylix c'est quand même un pont énorme entre les deux mondes.
    Qui permettra de gagner beaucoup de temps sur le portage d'une application (que ce soit dans un sens ou dans l'autre).

    Alors, pour ceux qui n'ont pas encore gouté, essayer vous allez peut-être apprecier ;-)