Alors que Firefox travaille à l’enrichissement de ses outils destinés aux développeurs, les versions « Nightly » du navigateur intègrent désormais tout un environnement de développement (IDE) destiné à la création d’applications web.
Il y a une dizaine de jours, Mozilla présentait la première bêta de Firefox 31. Comme nous l’indiquions dans nos colonnes, cette nouvelle mouture était particulièrement riche en nouveautés pour les développeurs puisque Mozilla avait ajouté bon nombre d’outils pour leurs simplifier la vie. Mais il ne s’agissait clairement que d’une première étape car l’éditeur veut ni plus ni moins que combler le fossé qui existe entre le développement web classique et la création des applications web.
C’est ainsi qu’il propose depuis aujourd’hui un véritable environnement de développement intégré (IDE) dans les versions « Nightly » de Firefox (donc potentiellement instables). Il est destiné à ceux qui souhaitent créer des applications web en leur fournissant une trousse à outils complète et accessible directement depuis le navigateur, un peu à la manière de Cloud9 ou du projet Orion.
Pour Mozilla, cet IDE devrait plaire aux développeurs pour plusieurs raisons. L’éditeur estime qu’ils sont en effet largement habitués aux outils directement intégrés dans le navigateur, et l’environnement vient donc simplement s’y ajouter. D’autre part, il n’y a pas besoin d’installer une longue suite d’outils réclamant plusieurs giga-octets d’espace disque : l’IDE est très léger mais comprend quand même une longue liste d’outils tels que l’inspecteur DOM, le débogage, l’éditeur de code proprement dit (basé sur CodeMirror), la console réservée aux scripts et ainsi de suite.
Évidemment, une telle légèreté signifie que l’IDE de Mozilla ne pourra pas se battre avec des environnements beaucoup plus complets. Mais qu’à cela ne tienne, le projet est surtout conçu pour les applications web qui auront comme destination Firefox OS. Étant donné la jeunesse de la plateforme mobile, il parait logique que Mozilla souhaite séduire par la simplicité. Est également présent le Firefox Remote Debugging Protocol, qui se charge de la communication avec les appareils mobiles connectés en USB - mais l’émulateur Firefox OS pourra automatiquement être installé si le développeur le souhaite.
Pour l’instant, ces outils sont présents dans les versions pour ordinateurs de bureau de Firefox Nightly, ainsi que pour Android et Firefox OS. Mais à terme, l’IDE sera capable aussi de déboguer directement depuis d’autres navigateurs, notamment Chrome et Safari.
Ceux qui souhaitent s’essayer à ce nouvel environnement de développement pourront le récupérer depuis le site réservé à Firefox Nightly. Comme le montre le gif animé ci-dessous, il faudra également penser à activer la fonctionnalité dans les réglages cachés du navigateur.
Commentaires (108)
#1
Cool…. Firefox prend deja 500megs de memoire au demarrage, puis ça monte a 1go avec quelques onglets ouverts…
ça prend plus de memoire qu’un jeu comme GTA ou Driver San Francisco avec les textures a fond…. (meme si la CG fait une partie du boulot)
#2
#3
#4
#5
#6
#7
#8
Sinon ils ont données une liste du type de langages qu’il prendra en charge ?
Certainement tout ce qui se passe coté client, mais à terme ça prendra aussi en charge des langages type PHP, Java, etc… ?
#9
#10
#11
Ce serait cool qu’ils complètent déjà l’outil de dev/debug de Firefox avant de partir sur un IDE.
#12
#13
#14
#15
#16
#17
#18
#19
#20
Oh un gif animé dans une news " />
#21
#22
" /> Ben je trouve ça bien sympa pour moi en tout cas. Pour faire un peu de dev de temps en temps, ça évite de sortir la grosse artillerie. " />
#23
Un mode Emacs ne devrait pas tarder.
Pfff, ces humains… " />
#24
Bref, c’est un retour aux sources. Le tout premier navigateur web de l’histoire (WorldWideWeb/Nexus) était déjà un éditeur en même temps.
Pareil pour Netscape qui intégrait Composer par défaut.
#25
#26
#27
#28
#29
#30
#31
#32
#33
#34
#35
#36
#37
Ça serait bien que Mozilla se penche sur les crashs intempestifs de Firefox.
#38
#39
#40
#41
#42
#43
Je pense que Firefox suit la pente savoneuse de Netscape, avec trop de fonctionnalités. Même si la conso RAM s’est bien améliorée, les temps de démarrage et la fluidité sont encore très discutable (surtout face à la concurrence). Je sais que la plateforme joue aussi beaucoup (par exemple il est plus fluide sous Linux), mais bon … là je trouve qu’avec l’IDE une étape est franchie et j’ai du mal à voir l’utilité générale car notamment tu développes avec une partie serveur dynamique donc à moins d’y intégrer aussi FTP, VCS, … ça me semble compliqué.
NB/
Par contre c’est vrai que les outils de debug intégrés commencent à rendre Firebug obselète, reste plus qu’à corriger les raccourcis claviers qui sont préemptés (ex: F10 qui ouvre le menu au lieu de faire du pas à pas) et ça serait le pied
#44
#45
#46
#47
#48
#49
#50
#51
#52
D’autre part, il n’y a pas besoin d’installer une longue suite d’outils réclamant plusieurs giga-octets d’espace disque
Ils ont fumé quoi chez Mozilla " />
#53
Qq a testé? j’aimerai bien me débarrasser de netbeans et de ce foutu JAVA
#54
#55
Testé hier avec 42 onglets ouvert en une seule fois, il a à peine dépassé les 500Mo, j’avais fait un test avec chrome opéra et IE il y a un peu plus d’un an, c’était FF qui s’en sortait le mieux. Chrome reservé dés le départ plus d’un Go.
Sinon j’ai beau avoir la nightly, l’aurora et la stable, avoir coché a valeur à true, je ne vois pas comment on lance l’IDE.
#56
pour la personne qui disait il y a quelques jours qu’il n’y avait que 1 ou 2 béta par version de firefox, la béta 4 de la v30 vient de paraitre.
#57
Mozilla a clairement le sens des priorités " />
Vivement qu’ils intègrent une calculatrice, un explorateur de fichier voir un lecteur multimedia en asm.js " />
Sinon une sandbox pour tout le navigateur ça serait sympa " />
#58
#59
#60
#61
#62
Et sinon niveau gouffre à mémoire, ya chromium " />
#63
#64
#65
#66
#67
#68
#69
#70
#71
J’ai testé sur le mien 540mo un processus avec 6 onglets
Chrome avec les mêmes 6 onglets 650mo 9 processus.
De plus j’ai quelques extensions sur FF (10) et 6 plugins
sur chrome juste adblock.
#72
#73
#74
#75
#76
wget ca pux.. CURL" />
#77
wget, curl, c’est des trucs de grand-père des cavernes. Maintenant, c’est aria2.
#78
#79
#80
#81
Pour ma part, en direct : 1 onglet épinglé, 6 onglets onverts, 2.6Go utilisés " />
(mais bon, j’en ai franchement rien à faire vu la réserve disponible..)
#82
#83
#84
#85
#86
#87
#88
#89
#90
#91
#92
#93
#94
#95
#96
#97
#98
#99
#100
#101
#102
#103
#104
#105
#106
#107
#108