Logiciels
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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
- openFrameworks : open source C++ toolkit for creative coding.
- Ruby: Langage de script objet particulièrement plaisant.
- Python: Un des langages de script dynamique de référence (notamment en robotique avec ROS).
- Twisted: canevas de serveur monothread événementiel pour Python
- Oz : langage multi paradigme
- Urbi : langage pour la robotique
- JSON : le 5 en 1
- Scala
- Javascript & Node.js
- CoffeeScript : langage orienté objet et fonctionnel qui se compile en javascript
- R : langage orienté statitisque et probabilité
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
AVR et Arduino
Circuit Electronique
- icircuit
- KTechLab
- Fritzing éditeur de circuits et de cablages de carte de prototypage
- gEDA éditeur de PCB (GPL'd suite and toolkit of Electronic Design Automation tools) for electrical circuit design, schematic capture, simulation, prototyping, and production.
- KiCad
Visualisation et GUI
- QT: Bibliothèques GUI très complètes
- ExtJS Framework très complet en javascript
- Kivy Framework de développement d'application multiplateforme en pyton supportant les interactions multitouch
- JQuery Bibliothèque GUI en javascript (une référence)
- JavaFX
- Xibo Digital signage open-source
Grapheurs
- BIRT (Business Intelligence and Reporting Tools)]
- JChart2D
- JFreeChart
- Protovis : canevas Javascript et SVG de visualisation de données
- D3 : le successeur de Protovis
- Prefuse et Flare : canevas de visualisation de données en Java et ActionScript.
- sigma.js : a lightweight JavaScript graph drawing library : http://sigmajs.org/examples.html
- Chart.js : client-side charts in Javascript & HTML5
- fnordmetric collecte et affichage de séries temporelles
- Pylab
Multi touch
Data Viz
Graph Viz
- http://www.graphviz.org/Gallery.php
- https://gephi.org/
- http://www.yworks.com/en/products_yed_about.html
Moteurs 2D
Moteurs 3D
Géolocalisation
RIA
Nuage (Cloud Computing)
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 framework serveur asynchrone en Javascript
- Vert.x framework serveur asynchrone polyglotte
- AllSeenAlliance API multi-plateformes pour l'Internet des Objets
Systèmes d'exploitation
- Contiki OS
- FreeRT OS
- Robot Operating System (ROS)
- ucLinux
- TinyOS
- Systèmes d'exploitation pour nœuds de réseaux de capteurs
Réseaux
UPnP
Outils
GUI sketching
Balsamiq Mockups : drag and drop interface builder that let you sketch out interfaces quickly.
Debug
- FireBug : Indispensable pour le développement client web avec Firefox
IDE
Source Control
Merging tools
- [Meld]
Patch management
Analyzers
- [http://www.sump.org/projects/analyzer/client/ Sung.org Logic Analyzer Client
Code quality
Forge
Développement d'applications
- Windows 8
- From Nothing to Nirvana in Minutes: Cloud Backend for Your Android Application
- model-driven development for mobile devices
Développement consoles de jeux
Développement Audio-Video
Développement Web
- Play Web framework with Java and Scala
3D Authoring and Modelling
Éditions de volumes 3D
- plan d'architecte
- Google Sketchup
- Blender 3D
- OpenSCAD
- TinkerCAD https://tinkercad.com/
- 123D Design http://usa.autodesk.com/autodesk-123d/
- Kokompe
- Lego Digital Designer : construction en brique Lego (notamment Lego Mindstorms
- MakerCase génération de plans de boites découpées à la découpeuse laser
- BoxMaker génération de plans de boites découpées à la découpeuse laser (code source disponible donc extensible)
- SketchChair pour créer des meubles et les pièces à découper & emboiter
Gestion de projets
Planification
Mind Map
Éditeurs UML
- ArgoUML
- Visual Paradigm
- StarUML
- Omondo
- LucidChart éditeur RIA de diagramme (dont UML)
- Gliffy éditeur RIA de diagramme (dont UML)
- Graphiti : génération d'éditeurs Eclipse de diagramme
- Umbrello
- UMLet
- draw.io editeur en ligne 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
- Explicateur de licences open-source
Montage et présentation
- Wink pour réaliser des screencasts
- autres ...