J'ai utilisé vimperator depuis quelques mois et j'adore ça (même s'il m'est difficile de revenir à la souris primitive sur les ordinateurs des autres). J'ai vu qu'il y a un fork appelé Pentadactyle mais je ne peux pas dire quelle est la différence. Y a-t-il une raison particulière d'utiliser l'un plutôt que l'autre ? Pourquoi a-t-il été bifurqué ?
Réponses
Trop de publicités?Je suis le fondateur du projet et le principal développeur de Vimperator. J'ai résumé ici les différences que je perçois entre les deux projets :
http://code.google.com/p/vimperator-labs/wiki/VimperatorVsPentadactyl (Projet déplacé sur github, un clone du lien : http://www.wikivs.com/wiki/Pentadactyl_vs_Vimperator )
Veuillez lire toute la page, mais si vous avez vraiment besoin d'un bref résumé, parce que vous venez de perdre du temps à combattre la complexité du Pentadactyle ;), le voici :
- Vimperator : L'accent est principalement mis sur la convivialité, la simplicité, la stabilité et le design tout en préservant une expérience de navigation puissante et modale influencée par Vim.
- Pentadactyle : L'objectif est de créer une bête complexe, où les hackers ayant trop de temps libre peuvent faire toutes les choses (in)imaginables. Se concentre également plus sur la compatibilité 1:1 avec Vim.
J'espère que cela vous aidera un peu. Je suis sûr que les deux projets ont leur public cible.
Peut-être que la section FAQ de la page dont vous avez donné le lien pourrait être utile, en particulier http://5digits.org/pentadactyl/faq#faq-differences y http://5digits.org/pentadactyl/faq#faq-fork .
La principale différence est que les développeurs les plus actifs de Vimperator sont passés à Pentadactyl. Des changements plus qualitatifs peuvent être trouvés dans le journal des modifications, mais ils s'ajoutent essentiellement à ce que nous considérons comme un développement plus actif et réfléchi.
Parmi les différences les plus visibles, à partir de Pentadactyl 1.0, on trouve une prise en charge plus étendue de Firefox 4, des temps de démarrage et des performances d'achèvement nettement meilleurs, une amélioration considérable de
:sanitize
et le support du mode privé, une implémentation de la recherche incrémentale grandement améliorée, des améliorations majeures dans l'analyse des commandes Ex (y compris la possibilité de séparer les commandes par des symboles|
et divise les longues commandes entre les lignes), les conditionnels (:if
/:else
) dans les fichiers de configuration, une documentation largement mise à jour, et un certain nombre de corrections de bogues.
Je ne peux rien dire de la politique qui se cache derrière ces deux projets, mais voici ce que je pense ou ce que j'ai découvert sur ces deux projets :
-
Activité de développement : Les deux projets ont à peu près le même nombre de commits au cours des deux derniers mois. En ce qui concerne la qualité et l'impact de chaque commits, je ne peux pas en dire beaucoup sans vérifier le code, mais d'après les messages commits, cela semble être assez similaire aussi. [ pentadactyle est toujours en retard d'une ou plusieurs versions sur les versions de Firefox].
-
La facilité d'utilisation : Pour l'utilisateur moyen, Vimperator semble beaucoup plus facile à utiliser, tandis que Pentadactyl a une courbe d'apprentissage plus raide mais serait très similaire aux utilisateurs de vim [1].
2.1. Keymapping : Les options et le mappage des touches dans Vimperator sont beaucoup plus faciles à mémoriser pour les utilisateurs moyens, par exemple, pour afficher la barre de menu, dans vimperator vous pouvez simplement
:set gui=menu
(remplacer "navigation" par la barre de navigation, "tabs" par la barre d'onglets, etc.), alors que dans le pentadactyle, c'est:set go+=M
o:set guioptions+=M
(un seul caractère pour chaque élément qui est également sensible à la casse)2.2. Personnalisation : D'autre part, vous pouvez personnaliser beaucoup plus d'options dans Pentadactyl que dans Vimperator. En reprenant notre exemple précédent, dans Pentadactyl vous pouvez activer et désactiver la barre de signets, la barre d'état, la barre de défilement latérale, la barre de défilement inférieure et bien plus encore en utilisant la même méthode que celle mentionnée ci-dessus, alors que Vimperator supporte beaucoup moins de personnalisation.
-
Conception : Vimperator a un look beaucoup plus moderne que Pentadactyl.
En fonction de ce qui est important pour vous, les deux projets sont bons, si vous ne vous souciez pas trop de l'esthétique et êtes prêt à passer un peu de temps à apprendre les commandes exactes (ou à les chercher dans l'aide, qui est assez simple à naviguer) mais que vous voulez beaucoup d'options de personnalisation, ou si vous recherchez une expérience plus proche de vim, Pentadactyl est pour vous.
D'un autre côté, si vous êtes un utilisateur moyen de vim qui veut transformer son expérience du navigateur en utilisation du clavier uniquement mais ne veut pas passer trop de temps à apprendre Vimeperator est pour vous.
[1] : Les fonctionnalités de base sont similaires dans les deux cas, comme les pages ouvertes, le retour en arrière dans l'historique, la fermeture des onglets, etc. C'est des autres fonctionnalités dont je parle.
[2] : Vimperator a peut-être des options cachées en profondeur pour activer/désactiver d'autres options du gui, mais même si elles existent, elles ne sont pas aussi visibles que Pentadactyl.