Développement web : Espresso 2 intègre CSS Edit [MàJ]

Nicolas Furno |
L'éditeur macrabbit l'annonce sur son blog officiel : Espresso (éditeur pour développeurs web) et CSS Edit (éditeur de fichiers CSS) vont fusionner pour former Espresso 2. L'application n'est pas encore disponible, mais on peut la télécharger en version bêta (9,5 Mo).

Espresso 2 kaboom

L'interface d'Espresso 2 n'a pas vraiment changé, mais l'intégration de CSS Edit se voit à l'ouverture d'un fichier CSS. La barre d'outils latérale se remplit alors des outils de l'éditeur de fiches de style et on peut ainsi modifier ses styles comme dans un éditeur de texte, en sélectionnant les bons paramètres de manière graphique. L'intégration est vraiment naturelle et on se demande vite pourquoi l'éditeur ne l'avait pas faite avant. Les outils habituels d'envoi sur le serveur sont toujours là et macrabbit précise que le moteur de son logiciel a été entièrement réécrit pour l'occasion.

Espresso

Si vous possédez des licences d'Espresso et de CSS Edit achetées après le 29 juin 2008, la mise à jour sera gratuite. Si vous possédez une licence d'Espresso seul achetée après le 10 avril 2009, la mise à jour sera aussi gratuite. Elle sera payante dans tous les autres cas, mais l'éditeur annonce un prix réduit pour la mise à jour. L'application ne sera pas disponible dans un premier temps sur le Mac App Store, mais elle devrait à terme y trouver une place.

[MàJ 29/06/2011@17h53] : un des développeurs d'Espresso propose sur son blog une liste plus détaillée des nouveautés pour cette nouvelle version. On notera la fonction Quick Publish qui envoie immédiatement des modifications sur le serveur au moment de l'enregistrement des fichiers locaux. Espresso 2 gère aussi des snippets et peut d'ailleurs importer ceux de TextMate. Le logiciel gère également en natif plus de langages, comme le Ruby ou le Markdown dans deux domaines différents. (merci bakura)

Espresso Quick Publish
avatar trenkwill | 
Enorme ! Ca a fait ma journee cette news :)
avatar Neofelis nebulosa | 
Quelqu'un a réussi à trouver la liste des nouvelles fonctionnalités ? Parce que mis à part l'intégration de CSS Edit (ce qui m'intéresse pas plus que ça) je vois rien de neuf... J'attendais surtout de pouvoir spécifier un répertoire de classe (en PHP par exemple) pour améliorer l'autocomplétion...
avatar antoninGR38 | 
Trop cool. Je me suis procuré les deux il y a de ça quelques semaines et j'en suis très satisfait : Espresso est agréable à utiliser et les réglages CSS sont très rapides à affiner grâce à CSSEdit. Fini les tâtonnements et les aller-retours entre l'éditeur et le navigateur.
avatar Nicolas Furno | 
@ Neofelis nebulosa : réécriture profonde du code apparemment. Après sur les fonctionnalités, je ne connais pas par cœur le logiciel, mais les changements fonctionnels me semblent légers, au-delà du CSS.
avatar pepitomaz | 
Il me semble avoir lu quelque part qu'espresso serait l'œuvre de l'auteur de textmate. Si quelqu'un pouvait le confirmer ce serait cool. On attend toujours des nouvelles de coda, qui aux dernières nouvelles était en phase de réinvention. Au passage, quelqu'un a t-il eu l'occasion utiliser les deux. Qu'apporte espressivo par rapport a coda?
avatar Lonesome Boy | 
@ pepitomaz : Non, ce n'est pas le même auteur, bien que certains spéculent qu'il l'est.
avatar pepitomaz | 
@ Lonesome Boy : Merci de ta réactivité
avatar Boumy | 
eh beh il était temps qu'ils actualisent un peu css edit. Bonne nouvelle
avatar Lonesome Boy | 
@ pepitomaz : Sinon, par rapport à Coda: Espresso est un "pur" éditeur de code (avec quelques facilités pour le développement web), il se rapproche plus de TextMate. Il ne se limite pas aux langages du web, on peut tout-à-fait l'utiliser pour faire de l'Objective-C par exemple. Et d'ailleurs il est fortement inspiré par TextMate, mais avec une interface plus user friendly, plus "Mac" et moins geek. Mais la puissance de TextMate est là. Il utilise la même syntaxe de snippets que TextMate, on peut donc "importer" ceux de TM dans Espresso.
avatar Lonesome Boy | 
@ Boumy : CSS Edit passe à la poubelle en tant que produit indépendant, il est maintenant intégré à Espresso
avatar nlex | 
@Lonesome Boy et les plus de Coda ?
avatar pepitomaz | 
@ Lonesome Boy : Au fur et à mesure de mon apprentissage des langages web je commence à me sentir a l'étroit avec coda. Je n'utilise pas son module wysiwyg css car je n'ai pas l'impression que ça apporte grand chose. J'ai tendance a préférer scripter. Toi qui a l'air d'être confirmé, me recommanderais-tu de migrer vers espresso?
avatar bou-cup | 
Coda
avatar LaurentR | 
Certains CMS mettent leurs feuilles de style dans des fichiers .php ce qui fait que des logiciels comme Espresso ne les reconnaissent pas comme feuille de style et qu'on perd l'avantage des outils CSS. Est-ce qu'il y a un moyen de contourner ce problème à part de rapatrier le fichier et de changer son extension, ce qui n'est pas pratique quand on veut l'éditer à distance pour voir rapidement les changements. P.S. : J'ai trouvé :) Menu View - Language - CSS . C'est la détection automatique qui ne fonctionne pas dans ce cas, ou pas comme je veux :)
avatar Anonyme (non vérifié) | 
Voici une liste des nouveautés : http://beckism.com/2011/06/espresso-2-pre-release/
avatar fif | 
D'autre comparo Coda/Espresso ? merci ! (je suis sur Coda pour l'instant)
avatar manu1707 | 
On verra ce que ça donne mais c'est vrai que Coda est une pure merveille !
avatar gibet_b | 
Espresso est le meilleur éditeur PHP à mon avis... Cela étant dit, Quick Publish n'est pas nouveau du tout ! Ce n'était pas au même endroit (le bouton à glisser était dans une colonne à gauche) mais cela existait et c'est d'ailleurs très pratique.
avatar Boumy | 
@Lonesome Boy oui ça j'avais bien compris que css edit est intégré à Espresso
avatar frodon27 | 
j'ai abandonné coda pour retourner sur eclipse a cause de de l'absence d'autocomplétion de son propre code, ce logiciel le permet-til?
avatar imonamac | 
En tout cas chez Panic ils feraient mieux de se mettre en panique justement, parce que le Coda n'a pas évolué depuis un sacré bout de temps et il commence à se faire distancer sérieusement et devenir limite.
avatar Neofelis nebulosa | 
[quote]j'ai abandonné coda pour retourner sur eclipse a cause de de l'absence d'autocomplétion de son propre code, ce logiciel le permet-til?[/quote] Toujours pas, c'est ce que je reproche dans mon 1er post.
avatar Tefonline | 
Salut, Quelqu'un sait s'il est possible de faire ses propres couleurs pour la colorisation syntaxique ou le background ? Un peu comme les autres éditeurs quoi. Sinon bonne nouvelle :) EDIT : Ha bah dsl j'ai mélangé avec un autre soft on peut déjà le faire dans cette version ^^
avatar Kounkountchek | 
Les Sugars ne conviennent pas pour personnaliser les autocompletion ? Je croyais que c'était fait pour ça. http://macrabbit.com/espresso/extend/
avatar Neofelis nebulosa | 
Kounkountchek > Personnaliser oui, mais c'est "statique" c'est à toi de spécifier l'auto-complétion que tu souhaites avoir. C'est long fastidieux et pas évolutif puisque si ta bibliothèque de classes change il faut que tu fasses les changements ensuite dans ton sugar manuellement. Dans Eclipse et Netbeans l'auto-complétion est dynamique. Tu crées une classes ou une fonction et du moment que celles-ci sont dans le scope du projet, ton IDE les reconnaît (et les "auto-complète"). C'est inconcevable pour un développeur travaillant avec des bibliothèques de classes de travailler sans cette fonctionnalité... Je viens d'ailleurs d'envoyer un mail au support de macrabbit, on m'a répondu que cette fonctionnalité était envisagée pour de futures mise à jours, mais pas pour la 2.0. On est donc pas près de la voir arriver.
avatar frodon27 | 
@Neofelis nebulosa thanks! c'est vrai que c'est pénible de ne pas avoir cette fonctionnalité du moment que l'on travail sur des gros projets. J'ai d'ailleurs laissé un com sur le mac app store pour l'équipe de panic et les potentiels acheteurs à ce sujet.
avatar skwale | 
espresso+zen coding : what else? :)
avatar reremoon | 
Cette version d'Espresso est juste une tuerie. Les gars de chez MacRabbit ont fait du très bon travail. Tous les défauts de jeunesse d'Espresso sont gommés et CSS Edit (pourtant très bien) oublié (intégré) avec cette version ! Ils ont fusionné toutes les fonctionnalités d'inspection de CSS Edit à Espresso et intégré des propriétés CSS3 comme le drop-shadow, les gradients et les multi-bacgrounds ! c'est très bien fait et cela intègre les spécifictés de déclaration des navigateurs Mozzila et Webkit. Concernant les plugins, ils ont intégrés pas mal de plugin Sugar directement dans l'application. Il faut d'ailleurs les désinstaller si on les avait dans Espresso 1.x. avant l'install de la v2.0. Les bundles de snippets de Textmate sont supportés, il y a aussi ZEN Codding mis à jour, pour ceux qui ne connaissent pas, renseignez-vous c'est un gain de temps indéniable en écriture de code : vous écrivez div.maClassulli*3a puis exécuter et il vous sort le code suivant : div ul li a li a li a ul div (indenté et avec des balises html bien sûr). En plus il supporte les tab-stop dans les snippets. Trop top je vous dis. L'application semble très stable pour une béta. Je vous la recommande vivement !
avatar Vinc | 
Oui zen coding sans problème déjà avec la version 1.x.x. (un sugar à installer si je me souviens bien). Le seul truc c'est que lorsque je fais appel au premier raccourci zen coding (quelqu'il soit), le logiciel met un petit temps avant de réagir. Et après, lors d'appels ultérieurs à zen coding, là ça réagit normalement. Et y'a t'il un moyen de désactiver CSSEdit dans la v2 ? (franchement, autant j'adore Espresso —c'est mon outil principal pour le web— autant CSSEdit, bof bof...). Sinon pour les comparaisons avec (l'excellent) Coda, je dirais qu'Espresso c'est vraiment juste un éditeur de code et n'a pas comme Coda, ambition de proposer un intégré complet. Donc beaucoup moins riche en fonctionnalités... MAIS vraiment très très agréable à utiliser. Pour le(s) auteur(s), je crois qu'il(s) belge(s).
avatar Vinc | 
zen coding + Espresso (et tous les autres) : http://code.google.com/p/zen-coding/

CONNEXION UTILISATEUR