Third Party Tools/it

Strumenti
Per sviluppare seriamente qualsiasi software servono degli strumenti. Ecco un elenco di quelli che usiamo per sviluppare FreeCAD:

Qt-Toolkit
Qt-toolkit è uno strumento avanzato per il disegno di interfacce utente indipendente dalla piattaforma. Esso è contenuto in LibPack di FreeCAD, ma può anche essere scaricato da Qt project.

InkScape
Grande programma di disegno vettoriale. Aderisce allo standard SVG e viene utilizzato per disegnare icone e immagini. E' scaricabile da www.inkscape.org.

Doxygen
Uno strumento molto buono e stabile per generare la documentazione del codice partendo da file .h e .cpp.

Gimp
Non c'è molto da dire su GNU Image Manipulation Program (Programma di manipolazione di immagini di GNU). Può anche gestire i file .xpm che sono un modo molto pratico per gestire le icone nei programmi di QT. XPM è sostanzialmente un codice C compilabile in un programma.

GIMP è scaricabile da: www.gimp.org

Visual Studio 8 Express
Anche se VC8 è per lo sviluppo in C++ non è migliorato molto da VisualStudio 6 (a mio parere è stato un bel passo indietro), è un sistema di sviluppo gratuito su Windows. Per le applicazioni native Win32 è necessario scaricare il PlatformSDK da M$.

L'edizione Express è difficile da trovare. Si può provare a questo link

CamStudio
È uno strumento Open Source per registrare Screencast (Webcast) (registrazione digitale dell'output dello schermo). È un ottimo strumento per creare tutorial registrandoli. Non è così noioso come scrivere la documentazione.

Vedere camstudio.org per avere maggiori informazioni.

Tortoise SVN
Questo è uno strumento molto importante. Rende l'utilizzo di Subversion (il nostro sistema di controllo della versione in sf.net) un vero piacere. Tramite l'integrazione con l'esploratore, è possibile gestire facilmente le revisioni, controllare le differenze, risolvere conflitti, creare rami, ecc.... La finestra di dialogo commit è un capolavoro. Fornisce una panoramica sui propri file modificati e permette di metterli in commit o meno. Questo rende facile raggruppare le modifiche apportate alle unità logiche e commentarle con una efficace etichetta di commit.

You find ToroiseSVN on tortoisesvn.tigris.org.

StarUML
A full featured Open Source UML programm. It has a lot of features of the big ones, including reverse engeniering C++ source code....

Download here: staruml.sourceforge.net

Tools on Linux
TODO