Logiciels

Cette page rassemble des élements d'informations sur quelques logiciels (langages, bibliothèques, framework) utilisés ou fortement recommandés pour certains projets

Langages

 * Lua: Langage de script rapide et compact
 * Ocaml: Langage principalement fonctionnel à typage fort (compilable et interprétable)
 * Processing: Animation en java simple à mettre en oeuvre
 * Processingjs: L'adaptation en Javascript de Processing
 * Ruby: Langage de script objet particulièrement plaisant
 * Oz : langage multi paradigme
 * Urbi : langage pour la robotique

Développement pour l'embarqué

 * OpenOCD: Débuggeur sur puce (nécessite une sonde)
 * CodeSourcery: Chaîne de compilation basée sur gcc

Emulateurs

 * Qemu: Emulateur de référence OpenSource

Simulation

 * DiaSuite
 * RoboCode

AVR et Arduino

 * Simavr
 * Emulare

Circuit Electronique

 * icircuit
 * KTechLab
 * Fritzing éditeur de circuits et de cablages de carte de prototypage

Visualisation et GUI

 * QT: Bibliothèques GUI très complètes
 * ExtJS Framework très complet en javascript
 * JQuery Bibliothèque GUI en javascript (une référence)
 * JavaFX

Grapheurs

 * BIRT (Business Intelligence and Reporting Tools)]
 * JChart2D
 * JFreeChart
 * Protovis : canevas Javascript et SVG de visualisation de données
 * Prefuse et Flare : canevas de visualisation de données en Java et ActionScript.

Multi touch

 * MT4J

Géolocalisation

 * OpenStreetMap
 * GoogleEarthPlugin

RIA

 * Google Web Toolkit
 * Flex

Nuage (Cloud Computing)

 * Windows Azure
 * Amazon EC2
 * Google App Engine
 * Cloud Foundry

Intergiciels

 * Apache Felix
 * Apache Felix iPOJO
 * Cilia
 * TeenyLIME (based on TinyOS and NesC)
 * soapUI prototypage rapide et outils Web Services et RESTFul services
 * Node.js

Systèmes d'exploitation

 * Contiki OS
 * FreeRT OS
 * Robot Operating System (ROS)
 * ucLinux
 * TinyOS

Outils

 * FireBug : Indispensable pour le développement client web avec Firefox
 * IDE
 * Eclipse, NetBeans, Intellij IDEA, VisualStudio, SharpDevelop, Qtcreator,Code::Blocks,Geany
 * Editions de volume 3D
 * plan d'architecte
 * Google Sketchup
 * Source Control
 * SubVersion
 * Git
 * Patch management
 * Stack Git
 * Quilt
 * Analyzers
 * Sung.org Logic Analyzer Client

Développement consoles de jeux

 * Microsoft XBox 360 XNA
 * Sony PS3
 * Nintendo WII
 * Nintendo DS

Gestion de projets

 * Gantt Project

Editeurs UML

 * ArgoUML
 * Visual Paradigm
 * StarUML
 * Omondo
 * LucidChart éditeur RIA de diagramme (dont UML)

Misc

 * Outils de base Linux:
 * OAR
 * CoAP
 * ElectroDroid une collection d'outils et de références électroniques simple et efficace sur téléphone Android.
 * LucidChart éditeur RIA de diagrammes

Montage et présentation

 * Wink pour réaliser des screencasts