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

Eclipse Platform Discussion :

Tutoriel sur Eclipse RAP (Remote Application Platform)


Sujet :

Eclipse Platform

  1. #1
    Rédacteur/Modérateur

    Tutoriel sur Eclipse RAP (Remote Application Platform)
    La société SQLI nous propose un tutoriel sur Eclipse RAP (Remote Application Platform).

    L'article est disponible à cette adresse : http://sqli.developpez.com/tutoriels/eclipse/rap/

    Profitez de cette discussion pour donner votre avis.

    L'équipe Java
    Pas de messages techniques par MP, les forums sont là pour ça.
    Rédacteur d'articles sur la plateforme Eclipse

    N'oubliez pas de consulter les FAQ Eclipse et les cours et tutoriels Eclipse

  2. #2
    Expert éminent
    Merci pour ce tutoriel mais
    vous passez trop rapidement sur des élément qui surement vous semble évident mais qui bloque un débutant.

    par exemple dans le début du tutoriel vous dite de suivre le guide d'éclipse qui prends l'exemple "Hello Word" Alors que le Tuto se base sur l'exemple Mail.
    cela ce comprends rapidement. mais mériterait d'être précisé.

    ensuite vous écrivez
    Quelques clics de souris et quelques paramétrages nous permettent d'obtenir le résultat suivant en moins de cinq minutes :
    Or là au bout d'une heure lorsqu'on ne connais pas la techno ni l'outil on ne parvient toujours pas à obtenir le bon résultat.
    On parvient à mettre tous les éléments présent sur la capture mais impossible d'obtenir le rendu. les choses ne semblent pas se mettre à l'endroit désiré.
    il s'agit certainement d'un mauvais choix de layout mais ceux-ci n'ont pas le même comportement que d'autre outils du marché et on ne parvient pas à trouver la solution sauf à tâtonner longuement pour finalement peut d'intérêt. Une petit explication des choix et un lien vers une doc serait bien venu.

    vient ensuite l'ajout de l'action. le code fourni étant incomplet il faut improviser et pier
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    ICommandIds.CMD_OPEN_LIST
    n'est pas défini. que lui mettre comme valeur ? à qui cela correspond-il ?
    finalement pour comprendre il faut chercher la valeur d'un autre commanID dans tous les fichier du projet pour trouver la référence dans plugin.xml
    faut-il mettre autre chose dans se fichier ? on ne sait pas.

    enfin et là je pense que c'est bloquant.
    Et on ajoute l'action nouvellement définie à la classe ApplicationActionBarAdvisor et voici le rendu de la page conçue :
    Là aucunes explication. pas de lien avec la doc rien de clair. il faut deviner.
    en voyant le code présent
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    		openViewAction = new OpenViewAction(window, "Open Another Message View", View.ID);
    		register(openViewAction);
    on imagine que ce doit être quelque chose d'approchant mais pas de directive pas d'aide pas de direction où chercher.
    Après un peut d'essai erreur on parvient à écrire un truc qui ne marche pas.
    mais qui ne provoque pas de stack exception pour comprendre où le code plate. bref là c'est bloqué.
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    		openListAction = new OpenListAction(window, "Open List", MailListView.ID);
    		register(openListAction);
    ...
    		IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
    		coolBar.add(new ToolBarContributionItem(toolbar, "main"));
    		toolbar.add(openViewAction);
    		toolbar.add(openListAction);

    malheureusement cela n'est pas suffisant le bouton apparaît mais même avec un clic impossible d'ouvrir la vue.
    à force de cliquer partout ça c'est mis en marche mais je pense que ces points "Évident" mériteraient d'être expliqué au moins succinctement.

    Je me suis peut-être trompé de cible ce tuto s'adresse peut être à des développeurs RAP avancés mais j'ai cru qu'il s'adressait à des débutant (RAP).

    s'il s'adresse à des débutant il mériterait d'être mieux guidé.
    A+JYT
    PS pour l'instant pas réussi à aller plus loin.