Podcast: Téléchargement
Dans ce numéro, Antoine et Fabrice nous parlent de quelques outils qu’ils utilisent au quotidien pour développer.
Environnement de développement
-
Repo pour vérifier si votre poste est “développeur friendly” : https://github.com/kdabir/dq
-
bitbucket plutôt que github, gitlab https://www.gitlab.com/ ?
-
PAAS : Heroku, OpenShift, CloudBees, CleverCloud
-
JavaREPL : https://github.com/albertlatacz/java-repl / Scala REPL
-
Homebrew : gestion des packages sous Mac OS X. Windows: https://code.google.com/p/windows-package-manager/
-
Difftool : Kaleidoscope
Développement WEB : plugins Chrome
-
Builtwith technology Profiler: https://chrome.google.com/webstore/detail/builtwith-technology-prof/dapjbgnjinbpoindlpdmhochffioedbn
-
JSON Formatter: https://github.com/callumlocke/json-formatter
-
Live HTTP Headers : https://chrome.google.com/webstore/detail/live-http-headers/iaiioopjkcekapmldfgbebdclcnpgnlo
-
ModHeaders: https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj
-
POSTMan REST CLient: https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm
-
apigee: https://apigee.com/providers
-
WebDeveloper: http://chrispederick.com/work/web-developer/
-
WhatFont: http://chengyinliu.com/whatfont.html
-
Swagger: Pour documenter les API REST: https://helloreverb.com/developers/swagger
-
Chrome-Profile : créer à la volée des profiles Chrome vierges pour tester les applications Web (https://github.com/adetante/chrome-profile-manager)
-
Activer panel Emulation dans Chrome : Dans l’inspecteur, clic sur la roue à droite, panel “Overrides” et cocher “Show Emulation view in console drawer”
Réseau :
-
ngrok pour exposer son site sur le net. https://ngrok.com/
-
curl pour envoyer des requêtes http
-
jsonpp : https://github.com/jmhodges/jsonpp
-
Resty : interactive shell for cURL. https://github.com/micha/resty
-
python -m SimpleHTTPServer : serve any files from current folder through HTTP
-
mongoose simple et léger serveur web pour servir des pages statiques. https://code.google.com/p/mongoose/
-
netcat : client/serveur TCP. http://fr.wikipedia.org/wiki/Netcat
Testing :
-
Moreunit (http://moreunit.sourceforge.net/) et infinitest (http://infinitest.github.io/)
-
vagrant : provisioning de VM pour tests
-
docker.io : voir la prés : https://www.youtube.com/watch?v=Q5POuMHxW-0 https://www.docker.io/
Les Conférences:
-
ITDays Luxembourg le 21/03 à Luxembourg
-
Scrumday: 10 et 11 avril à Disneyland Paris
-
Devoxx: du 16 au 18 avril à Paris
-
MixIT: 29 et 30 avril à Lyon
-
AgileFrance: 22 et 23 mai est de paris
-
USI: 17 et 18 juin à Paris
Bon épisode, très intéressant comme d’habitude 🙂
Pour github, n’hesitez pas à poster vos repo github
Le mien: https://github.com/imikado
Un autre sujet interessant à traiter avec des invités je pense, c’est le choix de la base de données avec les pour/contre pour chaque sgbd (sql et nosql)
Par exemple un truc dingue en 2014: l’absence de gestion de paginatino sur sql Server 🙁
Un article intéressant sur le sujet: http://sgbd.arbinada.com/node/20
Pour la couverture de code, j’utilise sonar qui analyse la sortie xml de phpunit 😉
On obtient ainsi un rapport visuel et statistiques de la couverture 😉
Mais non je ne t’en veux pas Fabrice ! Pour le jour exact de NipSports, pas encore de planning, être dans le Lab nous donne un peu de latitude :-).
Ermanno
Merci pour le très bon épisode ! Concernant chrome-profille pour ma part je me contente du « porn-mode » (ou navigation privée, c’est plus ‘pro’) qui me permet d un simple CTRL+shift+P d avoir une fenêtre de browser « clean ».
Bonjour,
Très bon épisode. Je réagis sur le gestionnaire de paquet pour Windows. Il existe Chocolatey (http://chocolatey.org/) qui fait bien le job.
Épisode agréable car beaucoup d’idées à creuser.
Pour travailler l’amélioration continue‚ je me permet une petite critique au niveau du son car à de nombreux moments‚ on entend comme des bruits de froissement de feuilles.
Pour la couverture de code java‚ j’utilise le plugins maven cobertura.
Pour les dev de single page appelé basés sur angularjs ‚ qu’est ce que la communauté conseille pour debugger ?
Salut ! Bon épisode, il y a des outils que j’ai découvert !
Par contre, je trouve que vous vous compliquez la vie dans certains outils web que vous avez proposé :
– Live HTTP Header : Inutile. En ouvrant les devtools de chrome, l’onglet network permet d’avoir toutes les informations des requêtes envoyées/reçues sur la page (avec même une gestion des websockets, la possibilité de filtrer uniquement les XHR etc…). L’équivalent existe sous Firefox.
– JSON Formatter : Dans les anciennes version de chrome, je comprends que cette extension était utile car en effet, le json était affiché de manière brute. Mais depuis un bon moment maintenant, toujours dans l’onglet network, vous pouvez afficher le JSON envoyé (onget « headers » sur une requête) / reçu (onglet « preview » sur une requête)
– La création de chrome profiles pour tester : comme l’a évoqué François Marot, quel intéret par rapport à un chrome en navigation privée ?
Un outil tout bête qui manque je trouve : les outils qui permettent de stocker les copies dans le clipboard, de manière à pouvoir faire de multiples copier/coller.
Des choses comme flycut sur mac (gratuit) : https://itunes.apple.com/fr/app/flycut-clipboard-manager/id442160987?mt=12