Difference between revisions of "Logiciels"
Jump to navigation
Jump to search
(151 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
Cette page rassemble des élements d'informations sur quelques logiciels (langages, bibliothèques, ''framework'') utilisés ou fortement recommandés pour certains projets |
Cette page rassemble des élements d'informations sur quelques logiciels (langages, bibliothèques, ''framework'') utilisés ou fortement recommandés pour certains projets |
||
+ | ==Langages== |
||
− | Logiciels: |
||
− | |||
− | * [[Outils de base Linux]]: |
||
− | * [[FireBug]] : Indispensable pour le développement ''client'' web avec Firefox |
||
* [[Lua]]: Langage de script rapide et compact |
* [[Lua]]: Langage de script rapide et compact |
||
− | * [ |
+ | * [http://caml.inria.fr/ocaml/index.fr.html Ocaml]: Langage principalement fonctionnel à typage fort (compilable et interprétable) |
− | * [[OAR]] |
||
− | * [[OpenOCD]] |
||
− | * [[QEMU]] |
||
− | * [[QT]] |
||
* [[Processing]]: Animation en java ''simple à mettre en oeuvre'' |
* [[Processing]]: Animation en java ''simple à mettre en oeuvre'' |
||
− | * [[Processingjs]]: |
+ | * [[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 |
||
+ | * [https://github.com/janjongboom/mbed-simulator MBed simulator] |
||
+ | |||
+ | == Emulateurs == |
||
+ | * [[Qemu]]: Emulateur de référence OpenSource |
||
+ | |||
+ | ==Simulation== |
||
* [[DiaSuite]] |
* [[DiaSuite]] |
||
+ | * [[RoboCode]] |
||
− | * [[Ruby]]: Langage de script objet particulièrement plaisant |
||
+ | ===AVR et Arduino=== |
||
− | * [[ExtJS]] |
||
+ | * [http://gitorious.org/simavr#more Simavr] |
||
+ | * [http://emulare.sourceforge.net/screen%20shots.php Emulare] |
||
+ | ===Circuit Electronique=== |
||
+ | * [http://www.falstad.com/circuit/ icircuit] |
||
+ | * [http://en.wikipedia.org/wiki/KTechLab KTechLab] |
||
+ | * [[Fritzing]] éditeur de circuits et de cablages de carte de prototypage |
||
+ | * [http://www.gpleda.org gEDA] éditeur de PCB (GPL'd suite and toolkit of Electronic Design Automation tools) for electrical circuit design, schematic capture, simulation, prototyping, and production. |
||
+ | * [http://www.elektronique.fr/logiciels/kicad.php 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]] |
||
+ | * [http://xibo.org.uk/ Xibo] Digital signage open-source |
||
+ | |||
+ | ===Grapheurs=== |
||
+ | * [[BIRT|BIRT (Business Intelligence and Reporting Tools)]]] |
||
+ | * [http://jchart2d.sourceforge.net JChart2D] |
||
+ | * [[JFreeChart]] |
||
+ | * [[Protovis]] : canevas Javascript et SVG de visualisation de données |
||
+ | * [http://d3js.org/ D3] : le successeur de Protovis |
||
+ | * [[Prefuse|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=== |
||
+ | * [[MT4J]] |
||
+ | |||
+ | ===Data Viz=== |
||
+ | * [[Orange biolab.si]] |
||
+ | |||
+ | ===Graph Viz=== |
||
+ | * http://www.graphviz.org/Gallery.php |
||
+ | * https://gephi.org/ |
||
+ | * http://www.yworks.com/en/products_yed_about.html |
||
+ | |||
+ | === Moteurs 2D === |
||
+ | * [https://github.com/GoodBoyDigital/pixi.js Pixi.js] |
||
+ | |||
+ | === Moteurs 3D=== |
||
+ | * [http://threejs.org/ three.js] |
||
+ | |||
+ | ==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== |
||
+ | * [[OpenHAB]] |
||
+ | * [http://www.domogik.org/ Domogik] |
||
+ | |||
+ | ==RIA -- Rich Internet Application == |
||
+ | * [[Google Web Toolkit]] |
||
+ | * [[Flex]] |
||
+ | |||
+ | |||
+ | == Intelligence Artificielle == |
||
+ | |||
+ | * https://www.coral.ai/ |
||
+ | |||
+ | ==Nuage ([[Cloud Computing]])== |
||
+ | * [http://windowsazure.com/ Windows Azure] |
||
+ | * [[Amazon EC2]] |
||
+ | * [[Google App Engine]] |
||
+ | * [[Cloud Foundry]] |
||
+ | * [[OwnCloud]] |
||
+ | |||
+ | == IoT == |
||
+ | === LoRa === |
||
+ | * https://www.loraserver.io/ |
||
+ | * https://github.com/TheThingsNetwork |
||
+ | * https://github.com/matthijskooijman/arduino-lmic |
||
+ | |||
+ | ==Intergiciels== |
||
+ | * [[Apache Felix]] |
||
+ | * [[Apache Felix iPOJO]] |
||
+ | * [[Cilia]] |
||
+ | * [http://teenylime.sourceforge.net/ TeenyLIME] (based on TinyOS and NesC) |
||
+ | * [http://www.soapui.org/ soapUI] prototypage rapide et outils Web Services et RESTFul services |
||
+ | * [[Node.js]] framework serveur asynchrone en [[Javascript]] |
||
+ | * [[Vert.x]] framework serveur asynchrone polyglotte |
||
+ | * [https://allseenalliance.org/ AllSeenAlliance] API multi-plateformes pour l'Internet des Objets |
||
+ | |||
+ | ==Systèmes d'exploitation== |
||
+ | * [[Contiki OS]] |
||
+ | * [[FreeRT OS]] |
||
+ | * [[Robot Operating System|Robot Operating System (ROS)]] |
||
+ | * [[ucLinux]] |
||
+ | * [http://www.tinyos.net/ TinyOS] |
||
+ | * [[Systèmes d'exploitation pour nœuds de réseaux de capteurs]] |
||
+ | * [[RIOT]] |
||
+ | |||
+ | ==Réseaux== |
||
+ | |||
+ | ===UPnP=== |
||
+ | * [http://opentools.homeip.net/dev-tools-for-upnp Dev tools for UPnP] |
||
+ | |||
+ | ==Outils== |
||
+ | ===GUI sketching=== |
||
+ | |||
+ | * [http://www.balsamiq.com/products/mockups Balsamiq Mockups] : drag and drop interface builder that let you sketch out interfaces quickly. |
||
+ | * https://www.figma.com/ |
||
+ | |||
+ | ==Builders== |
||
+ | * [[Apache Ant]] |
||
+ | * [[Apache Maven]] |
||
+ | * [[Grunt]] |
||
+ | * [[Gulp]] |
||
+ | |||
+ | ===Debug=== |
||
+ | * [[FireBug]] : Indispensable pour le développement ''client'' web avec Firefox |
||
+ | ===IDE=== |
||
+ | * [http://eclipse.org/ Eclipse] |
||
+ | ** [https://www.st.com/en/development-tools/stm32cubeide.html?ecmp=tt11319_gl_link_may2019 STM32CubeIDE] pour STM32, basé sur Eclipse |
||
+ | * [[NetBeans]] |
||
+ | * [[Intellij IDEA]] |
||
+ | * [[VisualStudio]] et [https://www.microsoft.com/france/visual-studio/code/ Visual Studio Code] (multi-plateforme) |
||
+ | * [[SharpDevelop]] |
||
+ | * [[Qtcreator]] |
||
+ | * [[Code::Blocks]] |
||
+ | * [[Geany]] |
||
+ | |||
+ | ===Source Control=== |
||
+ | * [[SubVersion]] |
||
+ | * [[Git]] |
||
+ | * [http://mercurial.selenic.com/ Mercurial] |
||
+ | * [http://bazaar.canonical.com/en/ Bazzar] |
||
+ | |||
+ | === Merging tools === |
||
+ | * [http://meldmerge.org/ Meld] |
||
+ | ===Patch management=== |
||
+ | * [http://www.procode.org/stgit/ Stack Git] |
||
+ | * [http://savannah.nongnu.org/projects/quilt Quilt] |
||
+ | ===Analyzers=== |
||
+ | * http://www.sump.org/projects/analyzer/client/ Sung.org Logic Analyzer Client |
||
+ | |||
+ | ===Code quality=== |
||
+ | * [[Sonar]] |
||
+ | * [[ReviewBoard]] |
||
+ | |||
+ | ===Forge=== |
||
+ | * [[Redmine]] |
||
+ | * [[GForge]] |
||
+ | * [[Novaforge]] |
||
+ | |||
+ | ==Développement d'applications== |
||
+ | |||
+ | * [[Windows 8]] |
||
+ | * [https://developers.google.com/events/io/sessions/333508149 From Nothing to Nirvana in Minutes: Cloud Backend for Your Android Application] |
||
+ | * [http://code.google.com/p/applause/ model-driven development for mobile devices] |
||
+ | |||
+ | ==Développement consoles de jeux== |
||
+ | * [[XBox 360|Microsoft XBox 360 XNA]] |
||
+ | * [[Sony PS3]] |
||
+ | * [[Nintendo WII]] |
||
+ | * [[Nintendo DS]] |
||
+ | |||
+ | ==Développement Audio-Video== |
||
+ | * [[GStreamer]] |
||
+ | * [[VideoLAN]] |
||
+ | * [[UPnP AV]] renderers and servers |
||
+ | |||
+ | |||
+ | ==Développement Web== |
||
+ | * [http://www.playframework.com/ Play] Web framework with Java and Scala |
||
+ | |||
+ | ==3D Authoring and Modelling== |
||
+ | Éditions de volumes 3D |
||
+ | * [http://www.citemaison.fr/scripts/plan-maison-comme-un-architecte.php plan d'architecte] |
||
+ | * [http://sketchup.google.com/intl/fr/ 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]] |
||
+ | |||
+ | * [http://www.makercase.com MakerCase] génération de plans de boites découpées à la découpeuse laser |
||
+ | * [http://boxmaker.rahulbotics.com BoxMaker] génération de plans de boites découpées à la découpeuse laser (code source disponible donc extensible) |
||
+ | * [http://www.sketchchair.cc SketchChair] pour créer des meubles et les pièces à découper & emboiter |
||
+ | * [[OpenSceneGraph]] |
||
+ | |||
+ | === Pour l'impression 3D === |
||
+ | |||
+ | * http://www.autodesk.com/products/fusion-360/ |
||
+ | * https://ultimaker.com/en/products/cura-software |
||
+ | |||
+ | * [http://sketchup.google.com/intl/fr/ Google Sketchup] |
||
+ | |||
+ | ==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=== |
||
+ | * [[Gantt Project]] |
||
+ | * [[Gantto]] |
||
+ | |||
+ | ===[[Mind Map]]=== |
||
+ | * [http://freemind.sourceforge.net/wiki/index.php/Main_Page Freemind] |
||
+ | |||
+ | ==Éditeurs UML== |
||
+ | * [http://www.lucidchart.com/ LucidChart] éditeur RIA de diagramme (dont UML) |
||
+ | * [http://www.modelio.org/ ModelIO] |
||
+ | ** https://www.modelio.org/forum/8-installation/3962-running-modelio-on-a-macos-x-workstation.html |
||
+ | ** https://wiki.eclipse.org/Configure_Eclipse_for_Java_9#Configure_Eclipse_for_Java_9_modules |
||
+ | |||
+ | |||
+ | * [[ArgoUML]] |
||
+ | * [[Visual Paradigm]] |
||
+ | * [[StarUML]] |
||
+ | * [[Omondo]] |
||
+ | * [http://www.gliffy.com/gliffy/# Gliffy] éditeur RIA de diagramme (dont UML) |
||
+ | * [[Graphiti]] : génération d'éditeurs Eclipse de diagramme |
||
+ | * [http://umbrello.kde.org/ Umbrello] |
||
+ | * [http://www.umlet.com/ UMLet] |
||
+ | * [https://www.draw.io/ draw.io] editeur en ligne de diagramme (dont UML) |
||
+ | * [https://plantuml.com/fr/ PlantUML] |
||
+ | |||
+ | ==Misc== |
||
+ | * [[Outils de base Linux]]: |
||
+ | * [[OAR]] |
||
+ | * [[CoAP]] |
||
+ | * [https://market.android.com/details?id=it.android.demi.elettronica ElectroDroid] une collection d'outils et de références électroniques simple et efficace sur téléphone Android. |
||
+ | * [http://www.lucidchart.com/ LucidChart] éditeur RIA de diagrammes |
||
+ | * [http://www.tldrlegal.com/ Explicateur de licences open-source] |
||
+ | |||
+ | ==Audioconférence, Montage et présentation== |
||
+ | === Audioconférence === |
||
+ | * [http://llcon.sourceforge.net/ Jamulus] |
||
+ | * [https://www.mumble.com/ Mumble] |
||
+ | * [https://bigbluebutton.org/ BigBlueButton] |
||
+ | * [https://meet.jit.si/ Jitsi Meet] |
||
+ | |||
+ | ===[[Screencast]]=== |
||
+ | * [http://www.debugmode.com/wink/ Wink] pour Windows |
||
+ | * [http://fr.wikipedia.org/wiki/Liste_de_logiciels_de_screencasting autres ...] |
||
+ | * [[Open BroadCast Software]] |
||
+ | |||
+ | ===Présentation=== |
||
+ | * [[Reveal.js]] |
||
+ | |||
+ | == Arts == |
||
+ | * [http://www.pawfal.org/fluxus/ fluxus] |
||
+ | * [http://www.contextfreeart.org/ Context Free Art] |
||
+ | * [http://structuresynth.sourceforge.net/ Structures Synth] |
||
+ | * [http://nodebox.net/ Nodebox 3] |
||
+ | * vvvv |
||
+ | * [[Pure Data]] |
||
+ | * |
Latest revision as of 12:46, 23 January 2024
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