Conditions préalables pour les développeurs

Un certain nombre de conditions préalables sont requises pour développer Rhino. D’une manière générale, on peut les diviser en trois catégories, classées par ordre croissant de difficulté :

  1. Configuration matérielle
  2. Configuration logicielle
  3. Connaissances en programmation

Configuration matérielle

Si vous lisez ce guide, vous disposez probablement déjà d’un ordinateur capable d’exécuter Rhino. Si ce n’est pas le cas, Rhino a une configuration minimale nécessaire à propos de laquelle nous vous conseillons de vous renseigner avant d’investir dans du matériel. En général, tout ordinateur capable d’exécuter Rhino devrait être capable d’exécuter les outils de développement décrits dans le paragraphe Configuration logicielle.

Si vous utilisez Windows et que vous souhaitez développer des modules de Rhino pour Mac, vous aurez besoin d’un ordinateur Mac d’Apple. Inversement, si vous êtes un utilisateur de macOS et que vous souhaitez développer pour Rhino pour Windows, vous aurez besoin d’un ordinateur capable d’exécuter Rhino sous Windows (cependant, les machines virtuelles exécutant Windows sous macOS peuvent en principe fonctionner parfaitement).

Configuration logicielle

La configuration logicielle requise variera en fonction de ce que vous voulez faire. Cependant, en général, vous aurez besoin de :

Consultez les guides spécifiques au SDK pour la configuration logicielle. Ils se trouvent normalement dans les guides des outils d’installation.

Connaissances en programmation

L’acquisition de connaissances en programmation est la condition préalable qui demande le plus de travail. Cependant, apprendre à programmer (et même essayer un nouveau langage) est amusant et enrichissant. Apprendre à programmer avec Rhino est une excellente façon de commencer.

Apprendre C# .NET

Si vous souhaitez écrire des modules avec RhinoCommon, vous devrez comprendre un langage de programmation compatible avec .NET tel que C# (ou VB). Nous recommandons C# (C Sharp) parce qu’il est moderne, sûr et facile à apprendre, mais aussi parce que vous pouvez développer en C# à la fois pour Windows et macOS.

À regarder

À lire

À faire

Apprendre C/C++

Pour écrire des modules pour Rhino à l’aide du SDK C/C++, vous devez d’abord apprendre le langage de programmation C++. C/C++ est parfois considéré comme un langage de programmation « avancé ».

À regarder

À lire

À faire

Apprendre Python

Python est un premier langage fantastique et un langage supplémentaire incroyablement flexible à ajouter à votre boîte à outils.

À regarder

À lire

À faire

Apprendre RhinoScript

RhinoScript est un outil de script basé sur le langage VBScript de Microsoft. RhinoScript s’exécute dans Rhino pour Windows.

À lire

À faire

Pour aller plus loin…