Jump to: navigation, search

Difference between revisions of "Proclipse"

(t)
m (Frankiezafe moved page Processing dans eclipse to Proclipse - Processing dans eclipse: meilleur nom)
(No difference)

Revision as of 12:06, 8 October 2015

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

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

    File:Eclipse-workspace-configuration.png

  3. Vérifier que la perspective est sur Java

    File:Eclipse-java-perspective.png


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

Ouverture du projet 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 ).

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.

Chargement de Proclipse dans eclipse

  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 fishiers 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 tous 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 processing 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 dur Add et cocher le projet proclipse

    Eclipse-properties-panel-dependency-project.png

Le code et les librairies contenues dans proclipse sont 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


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.

Template pour une classe de base:

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 la setup.
  • La méthode main( String args[] ) doit lancer la bonne classe, c'est-à-dire EmptyExample dans ce cas-ci.

Lancement

Configurer eclipse pour lancer le projet:

Eclipse-run-as.png

Ajouter une extension

Resources


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