Logiciel open source de calcul numérique

Passer au contenu principal

Développement d’applications

--> interface utilisateur

--> développement d'algorithmes

--> gestion des données

--> interfaces de programmation

Interface utilisateur

Pour application Desktop

Vos utilisateurs finaux n'auront pas accès à l'environnement de développement Scilab, mais à une application packagée avec son interface propre.

--> consulter le tutoriel d'Openeering

--> consulter le wiki et l'aide en ligne

GUI-example
f=figure();
// create a figure
h=uicontrol(f,'style','listbox', ...
'position', [10 10 150 160]);
// create a listbox
set(h, 'string', "item 1|item 2|item3");
// fill the list
set(h, 'value', [1 3]);
// select item 1 and 3 in the list
close(f);
// close the figure

Pour application Web (Bientôt disponible)

--> Formulaires et boutons modernes avec Bootstrap

--> Graphiques interactifs avec Plot.ly

opticlim-graphics

Développement d'algorithmes

--> Plus de 2000 fonctions mathématiques 

--> Avec une aide intégrée, aussi disponible en ligne

--> Avec un éditeur de script intégré 

SciNotes_mac

Gestion des données

Scilab offre des fonctions pour la gestion d’échanges de données avec des outils externes :

  • Structures de données avancées et types de données utilisateur
//Open Excel file
[fd,SST,Sheetnames,Sheetpos] = xls_open(pwd()+"\dataFitRead.xls")

//Read first data sheet
[Value,TextInd] = xls_read(fd,Sheetpos(1))
xls-read-values

Interfaces de programmation

Scilab offre une interface de programmation permettant à l’utilisateur d'accroître les fonctionnalités natives de Scilab et des outils pour qu’il puisse créer ses propres modules et les déployer :

Liens utiles :