Difference between revisions of "Logiciels"

From air
Jump to navigation Jump to search
(20 intermediate revisions by 3 users not shown)
Line 16: Line 16:
 
* [[Javascript]] & [[Node.js]]
 
* [[Javascript]] & [[Node.js]]
 
* [[CoffeeScript]] : langage orienté objet et fonctionnel qui se compile en javascript
 
* [[CoffeeScript]] : langage orienté objet et fonctionnel qui se compile en javascript
  +
* [[R]] : langage orienté statitisque et probabilité
   
 
== Développement pour l'embarqué ==
 
== Développement pour l'embarqué ==
Line 78: Line 79:
 
* [[GoogleEarthPlugin]]
 
* [[GoogleEarthPlugin]]
 
* [[OsmAnd]]
 
* [[OsmAnd]]
  +
  +
==Domotique==
  +
* [[OpenHAB]]
  +
* [http://www.domogik.org/ Domogik]
   
 
==RIA==
 
==RIA==
Line 89: Line 94:
 
* [[Cloud Foundry]]
 
* [[Cloud Foundry]]
 
* [[OwnCloud]]
 
* [[OwnCloud]]
  +
  +
== IoT ==
  +
=== LoRa ===
  +
* https://www.loraserver.io/
  +
* https://github.com/TheThingsNetwork
  +
* https://github.com/matthijskooijman/arduino-lmic
   
 
==Intergiciels==
 
==Intergiciels==
Line 107: Line 118:
 
* [http://www.tinyos.net/ TinyOS]
 
* [http://www.tinyos.net/ TinyOS]
 
* [[Systèmes d'exploitation pour nœuds de réseaux de capteurs]]
 
* [[Systèmes d'exploitation pour nœuds de réseaux de capteurs]]
  +
* [[RIOT]]
   
 
==Réseaux==
 
==Réseaux==
Line 117: Line 129:
 
[http://www.balsamiq.com/products/mockups Balsamiq Mockups] : drag and drop interface builder that let you sketch out interfaces quickly.
 
[http://www.balsamiq.com/products/mockups Balsamiq Mockups] : drag and drop interface builder that let you sketch out interfaces quickly.
   
  +
==Builders==
  +
* [[Apache Ant]]
  +
* [[Apache Maven]]
  +
* [[Grunt]]
  +
* [[Gulp]]
   
 
===Debug===
 
===Debug===
 
* [[FireBug]] : Indispensable pour le développement ''client'' web avec Firefox
 
* [[FireBug]] : Indispensable pour le développement ''client'' web avec Firefox
 
===IDE===
 
===IDE===
* [[Eclipse]]
+
* [http://eclipse.org/ Eclipse]
  +
** [http://www.st.com/truestudio True Studio] pour STM32, basé sur Eclipse
 
* [[NetBeans]]
 
* [[NetBeans]]
 
* [[Intellij IDEA]]
 
* [[Intellij IDEA]]
  +
* [[VisualStudio]] et [https://www.microsoft.com/france/visual-studio/code/ Visual Studio Code] (multi-plateforme)
* [[VisualStudio]]
 
 
* [[SharpDevelop]]
 
* [[SharpDevelop]]
 
* [[Qtcreator]]
 
* [[Qtcreator]]
 
* [[Code::Blocks]]
 
* [[Code::Blocks]]
 
* [[Geany]]
 
* [[Geany]]
  +
 
===Source Control===
 
===Source Control===
 
* [[SubVersion]]
 
* [[SubVersion]]
Line 135: Line 154:
 
* [http://bazaar.canonical.com/en/ Bazzar]
 
* [http://bazaar.canonical.com/en/ Bazzar]
   
  +
=== Merging tools ===
  +
* [http://meldmerge.org/ Meld]
 
===Patch management===
 
===Patch management===
 
* [http://www.procode.org/stgit/ Stack Git]
 
* [http://www.procode.org/stgit/ Stack Git]
 
* [http://savannah.nongnu.org/projects/quilt Quilt]
 
* [http://savannah.nongnu.org/projects/quilt Quilt]
 
===Analyzers===
 
===Analyzers===
* [http://www.sump.org/projects/analyzer/client/ Sung.org Logic Analyzer Client
+
* http://www.sump.org/projects/analyzer/client/ Sung.org Logic Analyzer Client
  +
 
===Code quality===
 
===Code quality===
 
* [[Sonar]]
 
* [[Sonar]]
Line 184: Line 206:
 
* [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://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
 
* [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==
 
==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===
 
===Planification===
 
* [[Gantt Project]]
 
* [[Gantt Project]]
Line 204: Line 242:
 
* [http://www.umlet.com/ UMLet]
 
* [http://www.umlet.com/ UMLet]
 
* [https://www.draw.io/ draw.io] editeur en ligne de diagramme (dont UML)
 
* [https://www.draw.io/ draw.io] editeur en ligne 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
   
 
==Misc==
 
==Misc==
Line 214: Line 255:
   
 
==Montage et présentation==
 
==Montage et présentation==
  +
===[[Screencast]]===
* [http://www.debugmode.com/wink/ Wink] pour réaliser des screencasts
+
* [http://www.debugmode.com/wink/ Wink] pour Windows
 
* [http://fr.wikipedia.org/wiki/Liste_de_logiciels_de_screencasting autres ...]
 
* [http://fr.wikipedia.org/wiki/Liste_de_logiciels_de_screencasting autres ...]
  +
  +
===Présentation===
  +
* [[Reveal.js]]
   
 
== Arts ==
 
== Arts ==

Revision as of 17:52, 18 December 2018

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

Multi touch

Data Viz

Graph Viz

Moteurs 2D

Moteurs 3D

Géolocalisation

Domotique

RIA

Nuage (Cloud Computing)

IoT

LoRa

Intergiciels

Systèmes d'exploitation

Réseaux

UPnP

Outils

GUI sketching

Balsamiq Mockups : drag and drop interface builder that let you sketch out interfaces quickly.

Builders

Debug

  • FireBug : Indispensable pour le développement client web avec Firefox

IDE

Source Control

Merging tools

Patch management

Analyzers

Code quality

Forge

Développement d'applications

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

  • 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

Planification

Mind Map

Éditeurs UML

Misc

Montage et présentation

Screencast

Présentation

Arts