venerdì 21 gennaio 2011

L'SDK di Rhino diventa open source

Tutte le nostre strategie aziendali si basano sull'essere aperti. OpenNURBS, la nostra prima iniziativa di codice sorgente aperto, dà accesso al formato file nativo 3DM di Rhino senza limitazioni né royalty. Le nostre ultime iniziative "open" sono: RhinoCommon, il nuovo SDK multipiattaforma di Rhino 5.0, il supporto dell'estensione Windows.Forms al progetto MonoMac, l'interfaccia utente .NET per Mac e le librerie RhinoPython di Rhino 5.0.

Abbiamo appena messo RhinoCommon, la porzione C# del nuovo SDK multipiattaforma di Rhino 5.0, su github.

Rendendo RhinoCommon open source, il nostro obiettivo è che:
  1. Gli sviluppatori di plug-in per Rhino possano scrivere dei plug-in migliori, potendo essi seguire l'esecuzione nel codice sorgente per vedere cosa sta succedendo all'interno dell'SDK di RhinoCommon
  2. Gli sviluppatori possano segnalare i bug nel codice sorgente di RhinoCommon
  3. Il nostro codice possa essere esaminato da un maggior numero di persone, per ottenere un feedback più dettagliato su come possiamo migliorarlo
  4. La comunità di sviluppatori possa contribuire con l'aggiunta di codice, documentazione o esempi
Invitiamo coloro che sviluppano per Rhino 5.0 e che vogliano accedere a RhinoCommon open source a:
  1. Scaricare e compilare il progetto RhinoCommon
  2. Rinominare la versione installata RhinoCommon.dll come RhinoCommon.dll.original
  3. Collocare la RhinoCommon.dll e il pdb compilati nella directory di sistema di Rhino 5

MonoMac.Windows.Forms fornisce agli sviluppatori gli strumenti per sviluppare e compilare un progetto .NET, compresa l'interfaccia utente, su Rhino 5.0 per Windows e farlo girare senza dover ricompilare su Rhino 5.0 per Mac. Chiunque sia interessato a contribuire allo sviluppo del progetto MonoMac.Windows.Forms lo troverà qui.

Le librerie RhinoPython con il codice sorgente sono incluse nelle versioni per Windows e per Mac di Rhino 5.0. Le librerie forniscono centinaia di funzioni Python che offrono agli sviluppatori Python un facile accesso alle funzioni SDK di Rhino più complesse. Chiunque sia interessato a contribuire al progetto delle librerie RhinoPython lo troverà qui.