Jump to: navigation, search

Difference between revisions of "Proclipse"

(Template)
(Template)
Line 135: Line 135:
  
  
Le projet '''Aproject''' est téléchargeable ici: https://bitbucket.org/frankiezafe/proclipse/downloads/proclipse-demo_Aproject.zip.
+
Le projet ''Aproject'' est téléchargeable ici: https://bitbucket.org/frankiezafe/proclipse/downloads/proclipse-demo_Aproject.zip.
  
 
=== Lancement ===
 
=== Lancement ===

Revision as of 10:44, 10 October 2015

Proclipse-cover.jpg

[en cours]

Introduction

Cet article est une réponse pratique aux choix problématiques de Ben et Casey et constitue une proposition pour l'évolution de processing vers un framework Java dédié au creative coding.

Le but de ce projet est de découpler le framework processing de l'IDE processing. En exposant les sources complètes développées par le team de Los Angeles, en expliquant comment y ajouter le code des centaines de plugins disponibles et en les présentant dans un IDE performant et complet, une compréhension plus globale devient possible, ainsi que l'ajout de fonctionnalités très spécifiques aux projets. Il permet aussi d'assurer un passage plus doux vers d'autres frameworks, notamment Openframeworks ou Cinder.

Sans dénaturer l'intention originale de ses créateurs, Proclipse veut dépasser les limitations inhérentes à l'extrême simplification de son IDE et donner à des utilisateurs avancés l'opportunité de continuer à utiliser processing.

Illusions et désillusions

  1. Programmer dans eclipse ne fera pas de vous de un meilleur programmeur. Vous pourrez appronfondir vos compétences de programmation, accelérer votre rendement en utilisant toutes les fonctionnalités d'eclipse et mieux comprendre le fonctionnement des classes mises à votre disposition. Nénamoins, suivre une formation en ligne ou lire un livre sur la programmation Java reste indispensable si vous voulez maîtriser le langage.
  2. Le code de processing, normalement inaccessible, vous est maintenant ouvert. Ceci implique la possibilité de modifier et recompiler votre popre version de processing. Il est important de comprendre qu'un projet utilisant une version de processing modifiée par vos soins n'est plus nécessairement portable dans l'IDE processing.

Démarrage

Installation d'Eclipse

Télécharger eclipse pour votre OS : http://www.eclipse.org/downloads/.

Eclipse est par défaut un IDE dédié à la programmation Java. Il propose des packages permettant le développement C/C++ ou PHP. Ces packages peuvent être ajoutés ultérieurement.

Eclipse étant développé en Java, il est nécessaire qu'un JRE soit installé sur la machine. Cette vérification se déroule normalement au cours de l'installation. Si une installation manuelle est nécessaire, deux JRE sont disponibles:

  • OpenJDK - une version libre de la machine virtuelle Java.
  • Oracle JRE/JDK - la version maintenue par la société Oracle.


Le tutoriel de vogella passe en revue les fonctionnalités majeures d'eclipse.

Après avoir installé eclipse, si vouz ne suivez pas le tutoriel ci-dessus, veuillez suivre les étapes suivantes:

  1. Lancer eclipse.

  2. Configurer le workspace

    Eclispe-workspace-configuration.png

  3. Vérifier que la perspective est sur Java

    Eclispe-java-perspective.png


Eclipse est maintenant prêt à être utilisé.


Installation de Proclipse

Télécharger le projet Proclipse à l'adresse: https://bitbucket.org/frankiezafe/proclipse/downloads.

Il est aussi possible de clôner le dépôt localement en utilisant mercurial (voir related software ). Proclipse contenant les sources non compilées et les dépendances pour tous les OS, prévoir aux alentours de 600MB de libre sur le disque dur. Le téléchargement via mercurial peut donc durer un certain temps, mais il vous permettra de mettre Proclipse à jour beaucoup plus facilement.

Via l'archive (zip)

  1. Télécharger l'archive.
  2. Décompressez-la dans le workspace d'eclipse.
  3. Renommer le dossier en proclipse

Via mercurial

En ligne de commande:

$ sudo apt-get install hg
$ cd chemin/vers/mon/workspace
$ hg clone https://frankiezafe@bitbucket.org/frankiezafe/proclipse proclipse

Si vous utilisez un éditeur graphique, du genre tortoise hg, clôner le dépôt dans un dossier nommé proclipse dans le workspace d'eclipse.

Monter le projet

  1. Lancer eclipse
  2. Créer un nouveau projet

    Eclipse-new-project-menu.png

  3. Nommer le projet proclipse

    Eclipse-new-project.png

  4. Confimer en cliquant sur finish


Le dossier comprenant les sources portant le même nom que le projet, eclipse intègre automatiquement tous les fichiers au projet.

Votre espace de travail ressemble normalement à ceci:

Eclipse-proclipse-loaded.png

Premier projet

Comme pour créer le projet proclipse, utiliser le menu File > New > Java Project et nommer.

Cette fois, le projet est vide. Il faut maintenant créer une dépendance entre ce projet et proclipse. Cette dépendance permet d'utiliser tout le code présent dans le projet proclipse sans avoir besoin de le copier dans chaque nouveau projet. Ceci a comme effet secondaire qu'une modification des classes proclipse aura un impact sur tous vos projets.

Dépendance

Pour configurer la dépendance:

  1. Click droit sur le projet, properties

    Eclipse-projet-properties-menu.png

  2. Sélectionner Java Build Path, onglet Projects
  3. Cliquer sur Add et cocher le projet proclipse

    Eclipse-properties-panel-dependency-project.png

Le code et les librairies contenues dans proclipse sont maintenant accessibles dans le projet.

Première classe

Le moment est venu de créer la première classe dans le projet.

  1. Click droit sur le dossier src
  2. Sélectionner New > Class

    Eclipse-new-class-menu.png

  3. Nommer la classe

    Eclipse-new-class-panel.png

  4. Confirmer en cliquant sur finish
  5. Résultat dans eclipse

    Eclipse-new-class-result.png

Template

La première classe d'un projet Java est habituellement le point d'entrée du programme. Elle contient une méthode static nommée main. Cette méthode définit les opérations à accomplir au lancement de l'application.

import processing.core.*;

public class EmptyExample extends PApplet {

	public void settings() {
		size( 800, 600 );
	}
	
	public void setup() {
		
	}
	
	public void draw() {
		background( 0,0,0 );
	}
	
	public static void main(String args[]) {
		PApplet.main(new String[] { "EmptyExample" });
	}

}
  • La méthode size() doit être appelée à partir de la méthode settings et non dans setup.
  • La méthode main( String args[] ) doit lancer la bonne classe, c'est-à-dire EmptyExample dans ce cas-ci.


Le projet Aproject est téléchargeable ici: https://bitbucket.org/frankiezafe/proclipse/downloads/proclipse-demo_Aproject.zip.

Lancement

Configurer eclipse pour lancer le projet:

Eclipse-run-as.png

Ajouter une extension

Resources


--Frankiezafe (talk) 19:39, 7 October 2015 (CEST)