Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
groovy [Le 12/09/2009, 00:17] phpvik |
groovy [Le 11/09/2022, 11:37] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Groovy & Grails ====== | + | {{tag>versions}} |
| - | Cette page est consacré à une brève introduction à Groovy & Grails. Il serait souhaitable rassembler toutes les informations nécessaires à l'utilisation de ce magnifique framework sous ubuntu pour la communauté francophone. | + | ^ [[versions|Versions d'Ubuntu]] ^^^ |
| + | | [[focal|<< Ubuntu 20.04 LTS « The Focal Fossa »]] | **[[groovy|Ubuntu 20.10 « The Groovy Gorilla »]]** | [[hirsute|Ubuntu 21.04 « The Hirsute Hippo » >>]] | | ||
| - | ===== Definition ===== | + | <note critique>**[[:old-releases|Fin de vie]] depuis juillet 2021** \\ Depuis juillet 2021, Ubuntu 20.10 est en fin de vie (//end of life//, //EOL//). Elle ne profite plus de nouvelle mise à jour de sécurité et les paquets logiciels pour cette version sont déplacés dans des serveurs d'archive. Pour continuer à recevoir des mises à jour de sécurité, veuillez mettre à niveau votre version d'Ubuntu vers [[versions#versions_d_ubuntu_activement_soutenues|une version activement soutenue]].</note> |
| - | ==== Groovy ? ==== | + | |
| - | Groovy s'intègre et est entièrement compatible avec la JVM étant donné que le bytecode est le même. Il peut donc | + | |
| - | * utiliser les bibliothèques Java, | + | {{ https://149366088.v2.pressablecdn.com/wp-content/uploads/2020/10/groovy-gorilla-mascot.jpg?200|Logo de Ubuntu 20.10}} |
| - | * être utilisé dans des classes Java. | + | |
| - | [[http://fr.wikipedia.org/wiki/Groovy_(langage)|Pour plus de détails]] | + | ====== Ubuntu 20.10 (« The Groovy Gorilla ») ====== |
| - | ==== Grails? ==== | + | |
| - | Grails est un framework open source basé sur Groovy rassemblant une grande variété de technologie J2EE. | + | |
| - | * Groovy | + | |
| - | * Java | + | |
| - | * Hibernate | + | |
| - | * Spring framework : Spring MVC, Spring IOC, Spring WebFlow, ... | + | |
| - | * Sitemesh | + | |
| - | * Log4J | + | |
| - | * JUnit | + | |
| - | * Canoo Web test | + | |
| - | * Jetty | + | |
| - | [[http://fr.wikipedia.org/wiki/Grails_(technologie)]] | + | Ubuntu 20.10 (nom de code : "The Groovy Gorilla", le Gorille Sensationnnel ) est la trente-troisième version d'Ubuntu. |
| + | \\ Son cycle de développement a débuté en avril 2020, suivant la sortie de la précédente mouture. | ||
| + | \\ Ubuntu 20.10 est sortie en version stable le 22 octobre 2020 : | ||
| + | C'est une version à support court. | ||
| + | \\ Elle sera supportée jusqu'en juillet 2021 soit 9 mois après sa sortie. | ||
| - | <note tip>Site incontournable à propos de l'utilisation du langage : | + | ===== Principales Nouveautés ===== |
| - | * [[http://groovy.codehaus.org]] | + | |
| - | * [[http://grails.org]] | + | |
| - | </note> | + | |
| - | ===== Les outils ===== | + | ==== Commun à toutes les variantes ==== |
| - | Cette page n'est pas une introduction à prise en main du développement d'application mais un guide pour l'installation des outils nécessaire au confort du développeur sous ubuntu. | + | |
| - | Actuellement le langage Groovy est très mal supporter par les différents éditeurs tel que netbeans ou eclipse. Pourtant chacun d'eux possède des plugins dédiés aux développement sous Groovy, et Grails. | + | {{ https://www.numetopia.fr/wp-content/uploads/2020/10/ubuntu-20-10-groovy-gorilla.png?600|Le bureau ubuntu 20.10 (Gnome)}} |
| - | <note important>Tout les éditeurs peuvent éditer le groovy avec une configuration édition de code Java (de même pour grails).</note> | + | * [[:kernel|Noyau Linux]] en version 5.8 |
| + | * [[:python|Phyton]] 3.8.6 | ||
| + | * Des logiciels mis à jour : | ||
| + | * [[:firefox|Firefox]] 81 | ||
| + | * [[:libreoffice|LibreOffice]] 7.02 | ||
| + | * [[:thunderbird|Thunderbird]] 78.3.2 | ||
| + | * ... | ||
| - | ===== Installation ===== | + | ==== Spécifiques aux variantes ==== |
| - | Je vous conseil d'installer à la main les différents paquets. | + | |
| - | ==== étape 1: Groovy ==== | + | === Ubuntu (Gnome) === |
| - | === télécharger === | + | * [[:gnome|Gnome]] 3.38 |
| - | == Automatique == | + | * Ubuntu Desktop disponible pour le Raspberry Pi 4 |
| - | [[apt://groovy]] | + | * Nftables devient le firewall par défaut à la place de Iptables |
| - | Puis taper: <code>groovy -version</code> en principe la version devrait être 1.6.0.13. | + | |
| - | <note warning>Attention la version de groovy doit être cohérente avec la version de grails utilisé. | + | |
| - | Par exemple, le 11/09/09 : Groovy 1.6 avec Grails 1.1</note> | + | |
| - | == A la main == | + | === Kubuntu === |
| - | Suivre les instructions délivré à la page : [[http://groovy.codehaus.org/Download]] | + | * [[:Kde|Kde]] plasma 5.20 |
| - | Pour la version 1.6.4 : [[http://dist.groovy.codehaus.org/distributions/groovy-binary-1.6.4.zip]] | + | |
| - | Puis dézipper l'archive dans un répertoire adéquat, ajouter Groovy au CLASSPATH. | + | === Xubuntu === |
| + | * [[:Xfce|Xfce]] en version 4.14 | ||
| + | === Ubuntu Mate === | ||
| + | * Le bureau [[:mate|Mate]] en version 1.24.1 | ||
| + | * Utilistaion des indicateurs Ayatana à la place des indicateurs ubuntu | ||
| + | * replacement de [[:cheese|Cheese]] par Webcamoid comme logiciel de [[:webcam|Webcam]] par défaut | ||
| - | === test === | + | === Ubuntu Budgie === |
| - | Creer un script Groovy, par exemple test.groovy | + | * Bureau [[:budgie|Budgie]] en version 10.5.1 |
| - | <code java> | + | |
| - | class Greet { | + | |
| - | def name | + | |
| - | Greet(who) { name = who[0].toUpperCase() + | + | |
| - | who[1..-1] } | + | |
| - | def salute() { println "Hello $name!" } | + | |
| - | } | + | |
| - | g = new Greet('world') // create object | + | === Ubuntu Studio === |
| - | g.salute() // Output "Hello World!" | + | * [[kde|Kde]] plasma remplace [[:xfce|Xfce]] comme environnement de bureau par défaut |
| - | </code> | + | |
| - | Pour exécuter le script : <code>groovy test.groovy</code> | + | === Lubuntu === |
| + | * Le bureau [[:lxqt|Lxqt]] passe en version 0.15.0 | ||
| + | * L'installateur Calamares passe en version 3.2.24 | ||
| - | ==== étape 2: Grails ==== | + | === Ubuntu Kilin === |
| - | En supposant que les étapes précédentes soient valides. | + | * Le bureau [[:ukui|Ukui]] en version 3.0 |
| - | === télécharger à la main === | + | |
| - | Suivre les instructions délivré à la page : [[http://grails.org/]] | + | |
| - | Pour la version 1.1 : [[http://grails.org/download/file?mirror=98]] | + | |
| - | Puis dézipper l'archive dans un répertoire adéquat par exemple /home/phpvik/workspace/grails/ | ||
| - | Ensuite ajouter grails au classpath (?): | ||
| - | * édité le fichier ~/.bashrc, et ajouter les quelques lignes suivant | ||
| - | <code bash> | ||
| - | export GRAILS_HOME=/home/phpvik/workspace/grails/grails-1.1.1 | ||
| - | export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.13/ | ||
| - | export PATH=”$HOME/projects/gwt-linux-1.5.3:$PATH:$GRAILS_HOME/bin” | ||
| - | alias grails=$GRAILS_HOME/bin/grails | ||
| - | </code> | ||
| - | === test === | + | ===== Sources ===== |
| - | Tester la version de grails (résultat: 1.1) | + | |
| - | <code>grails -version<code> | + | |
| - | Pour créer votre premier projet : | + | https://discourse.ubuntu.com/t/groovy-gorilla-release-notes/15533 |
| - | <code>grails create-app MaPremièreApplicationEnGrails</code> | + | |
| - | Bonne chance pour la suite car le chemin sera difficile mais vous apprendrez beaucoup de chose. | + | https://www.numetopia.fr/quoi-de-neuf-dans-ubuntu-20-10-groovy-gorilla/ |
| - | Le monde du J2EE devient un peu moins perméable avec Grails. | + | |
| + | https://kubuntu.org/news/kubuntu-20-10-groovy-gorilla-released/ | ||
| + | https://ubuntu-mate.org/fr/blog/ubuntu-mate-groovy-gorilla-release-notes/ | ||
| + | https://wiki.xubuntu.org/releases/20.10/release-notes | ||
| + | |||
| + | https://lubuntu.me/groovy-released/ | ||
| + | |||
| + | https://ubuntustudio.org/2020/10/ubuntu-studio-20-10-released/ | ||
| + | |||
| + | https://distrowatch.com/?newsid=11056 | ||