Hay una serie de requisitos previos necesarios para desarrollar en Rhino. A grandes rasgos, pueden dividirse en tres categorías, clasificadas en orden ascendente de dificultad:
Hardware
Si está leyendo esta guía, es probable que ya tenga un equipo en el que puede ejecutar Rhino. (Si no es así, Rhino tiene unos requisitos mínimos del sistema que debería revisar antes de adquirir cualquier hardware). En general, cualquier equipo que pueda ejecutar Rhino debe poder ejecutar las herramientas de desarrollo descritas en la sección Software .
Si es usuario de Windows y desea desarrollar plugins para Rhino para Mac, necesitará un Mac de Apple. Por el contrario, si es usuario de macOS y desea desarrollar para Rhino para Windows, necesitará un equipo que pueda ejecutar Rhino para Windows (las máquinas virtuales que ejecutan Windows en macOS pueden funcionar perfectamente).
Software
Según lo que quiera hacer, los requisitos previos del software varían. En general, necesitará:
- Rhinoceros
- Un editor de código. Hay muchas opciones… aquí tiene algunas:
- Visual Studio para Windows: El principal entorno de desarrollo integrado (IDE) de Microsoft para Windows.
- Visual Studio Code: El mejor editor multiplataforma gratuito
Consulte las guías específicas de SDK para conocer los requisitos previos de software, que normalmente se encuentran en las guías “Instalación de herramientas” .
Conocimientos de programación
Adquirir conocimientos de programación es el requisito previo más exigente. Sin embargo, aprender a programar, incluso probar un nuevo lenguaje, es divertido y enriquecedor. Aprender a programar con Rhino es una buena manera de empezar…
Aprender C# .NET
Si desea escribir plugins con RhinoCommon, tendrá que entender un lenguaje de programación compatible con .NET como C# (o VB). Recomendamos C# (C Sharp) porque es moderno, seguro y fácil de aprender (y puede desarrollar en C# tanto en Windows como en macOS).
Vea…
- Beginning C# Programming por Eric Lippert, publicado por O’Reilly Media
- C# Fundamentals for Absolute Beginners en la Academia Virtual de Microsoft.
- C# and .NET Essential Training en LinkedIn Learning
Lea…
- Programming C# 5.0 por Ian Griffiths, publicado por O’Reilly Media
- C# 5.0 in a Nutshell por Joseph Albahari, Ben Albahari, publicado por O’Reilly Media
Haga…
- Vea muestras en este sitio web
- Pida ayuda en Discourse
Aprender C/C++
Para escribir plugins para Rhino con el SDK de C/C++, primero tiene que aprender el lenguaje de programación C++ . C/C++ a veces se considera un lenguaje de programación “avanzado”.
Vea…
- C++: A General Purpose Language en Microsoft Virtual Academy
- C++ Essential Training con Bill Weinmann en LinkedIn Learning
Lea…
- The C Programming Language por Ian Kernighan y Dennis Ritchie
- Practical C++ Programming por Steve Oualline, publicado por O’Reilly Media
- C++ Primer Plus por Stephen Prata
Haga…
- Vea muestras en este sitio web
- Pida ayuda en Discourse
Aprenda Python
Python es un primer lenguaje fantástico y un lenguaje adicional muy flexible para añadir a su conjunto de herramientas.
Vea…
- Google’s Python Class por Google for Education
- Up and Running with Python con Joe Marini en Lynda.com
Lea…
- The Python Tutorial
- RhinoPython Primer por Skylar Tibbits, Arthur van der Harten, Steve Baer y David Rutten.
- The Python Tutorial por Python Software Foundation
- Learn Python the Hard Way por Zed A. Shaw (a pesar del título, se trata de un libro para principiantes).
- Automate The Boring Stuff With Python por Al Sweigart
Haga…
- Vea muestras en este sitio web
- Pida ayuda en Discourse
Aprenda RhinoScript
RhinoScript es una herramienta de programación basada en el lenguaje VBScript de Microsoft. RhinoScript se ejecuta en Rhino para Windows.
Lea…
- RhinoScript Primer por David Rutten
- Microsoft VBScript User’s Guide and Language Reference
Haga…
- Vea muestras en este sitio web
- Pida ayuda en Discourse
Más información
- Crafting Interpreters por Robert Nystrom
- Clean Code por Robert C. Martin