Firefox 4 : plus de 100 millions de téléchargements
Environ un mois après sa sortie, Firefox 4 a passé la barre des 100 millions de téléchargements. Un chiffre impressionnant qui ne peut que ravir les développeurs de sites et d’applications web. Cette version amène, entre autres, le support de HTML 5 !!!
Annoncé par Firefox comme étant 6,5 fois plus rapide que son prédécesseur (Firefox 3.6), Firefox 4 reprend plusieurs éléments de l’interface de Chrome en proposant une interface épurée, laissant plus de place à la visualisation des pages.
Parmi les principales nouveautés, on peut aussi citer :
- une gestion des extensions, plugins via un onglet
- de meilleures performances en terme de vitesse de démarrage, exécution du javascript…
- un système d’organisation des onglets (groupement, épinglage des onglets favoris…)
Compteur de téléchargements
Pour ceux qui veulent avoir une idée assez précise du nombre de téléchargement de Firefox 4, je les invite à jeter un oeil au compteur en ligne de la marque au petit renard. Il vaut le détour car il est réalisé en HTML 5 et représente un exemple des nouvelles possibilités offertes aux développeurs et web designers.
Pour la suite…
La Fondation Mozilla ne compte pas s’arrêter en si bon chemin puisqu’elle prévoit d’augmenter la fréquence de sortie des versions du navigateur. Ainsi, es versions 5 et 6 sont déjà annoncées pour cette année.
Face à Chrome 10, Internet Explorer 9, Firefox 4 est clairement dans la course et continue à nous faciliter la naigation. Alors pour ceux qui ne l’ont toujours pas téléchargé, rendez-vous sur le site officiel…et surtout, parlez-en autour de vous car c’est grâce au buzz que ce navigateur, plus respectueux des standards, réussira à dépasser la firme de Redmond en terme de parts de marché !!!
Lucene, la puissance de la recherche plein texte intégrée à Hibernate
Lucene est un moteur de recherche plein texte entièrement écrit en Java. Il s’agit d’un projet open source d’Apache qui supporte la majorité des plateformes. Ce moteur de recherche peut facilement être intégré à des applications web et fourni les fonctionnalités suivantes :
- Indexation haute performance
- tri des résultats par pertinence (meilleurs résultats retournés en premier)
- plusieurs types de requêtes : phrases, requêtes sauvages, requêtes de proximité et autres
- recherche par champs (ex : titre, contenu…)
- recherche à travers plusieurs indexes puis fusion des résultats
- recherche et indexation simultanées
- et d’autres…
On retrouve ainsi les fonctionnalités des plus grands moteurs de recherche (Google, Yahoo…), tout ceci en Java et en open source sous licence Apache.
L’architecture de Lucene est la suivante :

Ce qui est le plus intéressant avec Lucene, c’est qu’il fournit une forte intégration avec Hibernate et permet donc une mise en place rapide grâce aux annotations sur les entités.
Par exemple, pour mettre en place une indexation basique sur le champ contenu d’une classe Livre, il suffit de l’annoter comme suit :
@Entity
@Indexed(index="Livres")
public class Livre {
@Id
private Long Id;
@Field(index=Index.TOKENIZED)
private String contenu;
private String titre;
public Livre(String titre, String contenu){...}
...
}
Il est cependant possible de réaliser des indexations bien plus fines, en spécifiant des Analizers particuliers qui prennent compte de la langue. Il est égalemenrt possible de rajouter des filtres permettant de ne pas rechercher parmi les conjonctions, articles et autres “stopwords”.
Pour en savoir plus, je vous invite à visiter la page du projet Lucene et essayer ce moteur puissant que j’ai eu à utiliser. Ce qui m’a frappé dans sa mise en place, c’est à la fois sa facilité de prise en main et sa puissance car on peut vraiment faire des choses avancées.
Previous Articles
Bienvenue sur mon blog
Merci de prendre un moment pour visiter mon blog! Prenez juste une seconde pour faire le tour de mes posts précédents. Mais bien sûr, n'oubliez surtout pas de laisser des commentaires. Bloguez bien !


