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
- MBed simulator
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
- OpenStreetMap
- GoogleEarthPlugin
- OsmAnd
- Services IGN: https://geoservices.ign.fr/documentation/diffusion/telechargement-donnees-libres.html
Applications métiers
Sécurité incendie
- https://www.osmhydrant.org/fr/
- https://remocra.atolcd.com/ et https://github.com/atolcd/sdis-remocra
Domotique
RIA -- Rich Internet Application
Intelligence Artificielle
Nuage (Cloud Computing)
IoT
LoRa
- https://www.loraserver.io/
- https://github.com/TheThingsNetwork
- https://github.com/matthijskooijman/arduino-lmic
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
- RIOT
Réseaux
UPnP
Outils
GUI sketching
- Balsamiq Mockups : drag and drop interface builder that let you sketch out interfaces quickly.
- https://www.figma.com/
Builders
Debug
- FireBug : Indispensable pour le développement client web avec Firefox
IDE
- Eclipse
- STM32CubeIDE pour STM32, basé sur Eclipse
- NetBeans
- Intellij IDEA
- VisualStudio et Visual Studio Code (multi-plateforme)
- SharpDevelop
- Qtcreator
- Code::Blocks
- Geany
Source Control
Merging tools
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
- OpenSceneGraph
Pour l'impression 3D
Gestion de projets
Plateformes de gestion de projets - méthodes Agile
- https://taiga.io/ (Scrum, Kanban)
- https://trello.com/ (Kanban)
- https://www.tuleap.org/ (Scrum, Kanban) - intégration SCM, CI, ECM
- http://yodiz.com (Scrum, Kanban) - intégration GitHub
Planification
Mind Map
Éditeurs UML
- LucidChart éditeur RIA de diagramme (dont UML)
- ModelIO
- ArgoUML
- Visual Paradigm
- StarUML
- Omondo
- 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)
- PlantUML
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
Audioconférence, Montage et présentation
Audioconférence
Screencast
- Wink pour Windows
- autres ...
- Open BroadCast Software