Support d'Ajax dans Ruby on Rails

Posté par  . Édité par Benoît Sibaud. Modéré par Pascal Terjan.
1
18
juin
2005
Ruby

Depuis quelques semaines, Ruby on Rails permet de développer des applications web avec Ajax.

Ruby est un langage de script (comme Perl ou Python), totalement orienté objet, avec une syntaxe très propre qui la programmation élégante et amusante.

Ruby on Rails est un framework de développement d'applications Web en Ruby, utilisant le modèle MVC. Oui, c'est vrai, il en existe déjà des dizaines. Mais grâce (entre autres) à son utilisation de Ruby, Rails permet de développer des applications Web jusqu'à 10 fois plus vite qu'avec d'autres frameworks (NdM. : ce type d'information est évidemment à prendre avec toutes la réserve nécessaire), avec un code bien plus concis. Ruby on Rails a provoqué ces derniers mois un petit ras de marée dans le monde des développeurs d'applications web, en remettant en cause le classique couple PHP/MySQL. D'autant plus que le support d'Ajax vient de lui être ajouté.

Ajax (Asynchronous Javascript and XML) est une vieille technologie : son composant de base, XMLHttpRequest, existe depuis 1998 et est utilisé un peu secrètement par de nombreux sites. Il permet de mettre à jour une page web sans avoir à recharger l'ensemble de la page (pour un petit exemple, postez un commentaire sur ce blog, c'est fait pour). Démocratisé par Google ces derniers temps (essayez par exemple de chercher quelque chose sur Google Suggest), son utilisation reste difficile, car il faut écrire du code compatible avec les différents navigateurs.

C'est là que Ruby on Rails montre tout son intérêt. Après avoir permis de développer des applications Web complexes sans écrire une ligne de SQL, Ruby on Rails permet de développer des applications Ajax en quelques minutes sans écrire une ligne de Javascript. Même si Ajax n'est pas la solution ultime, il permet de rendre des applications Web bien plus interactives et agréables pour les utilisateurs. Pas convaincu ? Essayez d'uploader un fichier sur cette page et admirez la barre de progression.

Espagne : La région de Valence possède également sa distribution GNU/Linux LliureX

Posté par  . Édité par Florent Zara. Modéré par Mouns.
Étiquettes :
0
18
juin
2005
Linux
Après La région d'Estrémadure et celle d'Andalousie, c'est au tour de la communauté autonome de Valence de présenter sa distribution GNU/Linux basée sur Debian.
La première version publique de LliureX, c'est ainsi qu'elle se nomme, à été présentée les 5 et 6 mai derniers lors de la deuxième édition du congrès des logiciels libre à Castelló. Lliure en valencien (catalan) signifie libre, on comprend mieux ainsi le jeu de mot.
Le but de cette distribution est de promouvoir les technologies modernes de l'information par le système éducatif en donnant à tout élève les mêmes droit et facilité d'accès.

Sortie de Linux 2.6.12

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
1
18
juin
2005
Noyau
Près de 3 mois et demi de travail auront été nécessaire aux développeurs du libre pour nous proposer une nouvelle version stable de Linux.

Le système de développement a légèrement évolué ces derniers mois, avec notamment l'apparition d'une branche 2.6.11.x destinée à proposer des corrections de bogues ou de sécurité urgentes sans modifier le cycle de développement du 2.6.12. Ce nouveau modèle semble avoir connu un assez grand succès, puisque 11 sous-versions sont sorties, qui ont permis de corriger rapidement des failles de sécurité (.9-.11) ou des bogues importants (.8 et le SMP, par exemple). D'autre part, le passage à un logiciel libre (git) pour la gestion des sources semble s'être fait sans trop de soucis. Tout un chacun peut accéder facilement aux sources du noyau en développement en utilisant Cogito, ou bien les parcourir via une interface web.

Il y a eu beaucoup de modifications et de corrections de bogues pour ce nouveau noyau, notamment pour les plate-formes ARM, PPC, s390 et les architectures 64 bits, l'USB et la gestion des processeurs à fréquence variable (cpufreq). On notera aussi des améliorations dans UML, beaucoup de travail sur les drivers réseaux (TG3 surtout), sur DVB, le hotplug, le SerialATA, ainsi qu'un gros travail sur la documentation.

Le décompresseur du pilote pour les webcams Philips PWC a effectivement dû être retiré des sources. Les webcams Philips sont donc supportés mais de manière limitée en résolution.

NdM : la dépêche Linux Weekly News liste aussi plusieurs autres changements importants :
- l'ajout d'un pilote pour les controversées puces de sécurité TPM (présentes entre autres dans les Thinkpad d'IBM)
- le support du multipath dans le device mapper pour mieux gérer les E/S des gros serveurs de stockage
- l'introduction d'aléas dans le choix des espaces d'adresses mémoire lors des allocations, pour rendre plus difficile les attaques par buffer-overflow
- l'introduction d'une nouvelle limite de ressource (rlimit) pour accorder à certains utilisateurs le droit d'affecter des priorité "nice" négatives à leurs processus (utile par exemple pour les applications audios nécessitant de faible latences)

Première sortie de Nuface, interface Web d'administration de pare-feu

Posté par  . Modéré par Mouns.
Étiquettes :
0
18
juin
2005
Sécurité
Voici Nuface, une interface web intuitive pour administrer les pare-feux EdenWall/NufW. Cet outil de haut niveau d'abstraction permet également d'administrer des pare-feux Netfilter non authentifiants.

La philosophie de l'outil est de définir et de manipuler des objets de haut niveau (tels que des protocoles, des ressources et des sujets), et de les combiner pour créer aisément des listes d'accès (ACLs). Ces ACLs sont alors interprétées par l'outil et déclinées en règles Netfilter. Pour ce qui concerne les pare-feux EdenWall/NuFW, Nuface met également à jour les listes d'accès dans l'annuaire LDAP pour satisfaire à la politique de sécurité choisie.

Daniel Robbins rejoint Microsoft

Posté par  (site web personnel) . Modéré par Amaury.
Étiquettes :
0
17
juin
2005
Microsoft
Daniel Robbins, entre autres fondateur de la distribution GNU/Linux Gentoo et auteur de nombreux articles techniques pour IBM DeveloperWorks, rejoint les rangs de Microsoft. Son nouveau travail chez le géant de Redmond consistera à « aider Microsoft à comprendre l'Open Source et les projets communautaires ».

Pour rappel, Gentoo est une distribution GNU/Linux dite « source ». Elle a été conçue pour être modulaire, portable et optimisée pour le matériel de l'utilisateur. Ainsi, tous les programmes devront être compilés à partir du code source, bien qu'il existe également de nombreux logiciels disponibles sous forme de paquets précompilés pour différentes architectures.

Daniel Robbins a fondé Gentoo en 2002 et est resté à la tête de la distribution jusqu'en avril 2004. Avant de quitter ses responsabilités au sein du projet, il avait créé une fondation à but non lucratif. Cette Fondation Gentoo s'occupe de la gestion financière, de la protection juridique et du développement global de la distribution. Elle s'assure en outre que ce développement se fasse dans le respect du « contrat social », qui vise à décrire de façon claire les politiques et les standards de développement globaux des développeurs du projet Gentoo.

Microsoft fait donc une bonne pioche en récupérant une des grandes figures de la communauté du libre de ces dernières années. Cela dit, que les fans de la distribution se rassurent, D. Robbins n'étant plus impliqué dans le projet Gentoo cela n'aura aucune incidence sur son avenir, d'autant plus qu'il a transféré tous ses droits sur du code, des ebuilds et les logos à la fondation Gentoo.

NdM : ce n'est pas ici l'aspect « people » qui est intéressant, mais bien la possibilité (qu'on a encore du mal à évaluer) pour Daniel Robbins d'influencer le géant MS en bien (libération de code, collaboration avec le libre, voire interopérabilité, etc.) ou en mal. Rappelons qu'à ce jour MS a officiellement une position anti-GPL et anti-Linux.

NdM 2 : merci à pifpaf pour avoir également proposé la news.

La gendarmerie inventorie son parc et reverse ses contributions !

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
16
juin
2005
Communauté
L’annonce a été faite lors du groupe de travail « poste de travail libre » de l’agence pour le développement de l’administration électronique. Déjà annoncé lors de Solutions Linux 2005, une des motivations de l’utilisation du logiciel libre par la gendarmerie est la maîtrise de son système d’information. Dans ce cadre, il est aisé de comprendre qu’inventorier son parc de machines et de logiciels est une nécessité.

OCS Inventory était une des solutions libres existantes. La communauté était peu active, qu’à cela ne tienne les développeurs s’approprient le code et « fork » : bienvenue à OCS Inventory New Generation ! Trois mois après, le code est aujourd’hui à la disposition de tous sur SourceForge (en version bêta).

Des nouvelles de MusicBrainz

Posté par  . Modéré par jerome.
Étiquettes : aucune
0
16
juin
2005
MP3
MusicBrainz est une base de données sur les albums de musique permettant de récupérer les informations (auteur, titre...) relatives à un CD ou un morceau (un peu comme FreeDB ou CDDB). Cette base de données est alimentée et modérée par une communauté d'utilisateurs afin d'avoir des données précises et moins d'erreurs que FreeDB par exemple. Le système de vote permettant la validation des modifications limite par exemple le nombre de doublons que l'on peut trouver dans FreeDB.

Il faut noter que les informations contenues dans la base sont pour le coeur des données dans le domaine public et sous licence CC (by-nc-sa) pour le reste.

C'est aussi un client libre (Windows et Mac uniquement pour l'instant mais le prochain sera multiplateforme) et des bibliothèques permettant à d'autres logiciel (dont AmaroK et Juk par exemple) d'interroger le serveur et de récupérer les infos.

L'idée innovante est que l'on peut récupérer les informations en interrogeant sur une des métadonnées mais aussi grâce à une "signature" qui est attribuée à chaque morceau après l'analyse de la musique elle même.

Mandriva annonce l'acquisition des principaux actifs de Lycoris

Posté par  . Modéré par Sylvain Rampacek.
Étiquettes : aucune
0
15
juin
2005
Mandriva
Quelques mois après l'acquisition de Conectiva, Mandriva vient d'annoncer un accord pour "l'achat de plusieurs actifs de Lycoris".

Lycoris est une distribution Linux 100% orientée utilisateur individuel, principalement populaire aux Etats-Unis avec près de 20 000 utilisateurs "payant".

Selon le communiqué de Mandriva, le fondateur et principal concepteur de Lycoris, Joseph Cheek - qui au passage a travaillé pour Microsoft et LinuxCare - rejoint Mandriva avec comme mission de créer un nouveau produit pour le bureau basé sur Discovery et Desktop/LX - le produit phare de Lycoris - et de basculer certaines technologies Lycoris comme "Iris Software Gallery" et le forum des utilisateurs sur le Club Mandriva.

Aucun détail financier sur la transaction n'a été communiqué.

NdM : merci également à patrick_g pour avoir proposé une dépêche similaire.

Sortie de slamd64 10.1, clone de la distribution Slackware pour x86_64

Posté par  . Modéré par Nÿco.
Étiquettes :
0
15
juin
2005
Slackware
La plus vieille distribution encore en vie, Slackware, vient de voir sortir après son portage pour s390, celui pour x86_64 (AMD Athlon64 & Opteron, Intel EMT64, ...).

Comme toujours la distribution a pour devise « simplicité, stabilité et sécurité » et s'adresse aussi bien aux gourous qu'aux débutants.

Le portage a été réalisé par Fred Emmott pendant son temps libre et tend à coller le plus possible à la version officielle de la slackware 10.1. La compatibilité binaire est même assurée avec les paquets 32bits. À noter actuellement la version est toujours qualifiée de "non-officielle".

Voilà une alternative supplémentaire aux heureux possesseurs de processeurs x86_64.

Sortie de OpenLDAP 2.3

Posté par  (Mastodon) . Modéré par Nÿco.
Étiquettes :
0
15
juin
2005
Technologie
On l'attendait depuis des semaines, et la voila : la version 2.3 d'OpenLDAP vient d'être officiellement publiée.

NdM : OpenLDAP est une implémentation libre de LDAP, un protocole de consultation et mise-à-jour d'annuaires, dont l'actuelle version 3 est définie par la RFC 3377. OpenLDAP fournit un serveur d'annuaire (slapd), un démon de réplication (slurpd), des bibliothèques de support du protocole et divers utilitaires. La page d'introduction du guide d'administration décrit tout cela plus en détails.

Au menu de cette nouvelle version d'OpenLDAP, des améliorations très conséquentes :
- configuration dynamique, accessible en LDAP
- nouvelle architecture pour l'accueil d'extensions (appelées "overlays")
- amélioration du système de contrôle d'accès
- amélioration du système de synchronisation et de réplication
- nouvelles extensions LDAP : politique de gestion des mots de passe (password policy), incrémentation de valeurs d'attributs, "component matching" pour les recherche sur des certificats X509.

Le code de cette version a été assez profondément remanié, et on peut s'attendre à des améliorations de performances et à un produit plus souple à utiliser.

Notez que la philosophie guidant le développement d'OpenLDAP est assez différente de celle qui a mené au développement du nouveau Red Hat Directory Server. Ces deux produits sont donc difficilement comparables, même si, pour certains usages, il seront forcément en concurrence.

2ème Rencontres d'Affaires Open Source : 14 solutions pour l'entreprise (21 juin, Lyon)

Posté par  . Modéré par Nÿco.
Étiquettes :
0
15
juin
2005
Linux
Après le succès de la 1ère édition qui s'est tenue le 16 juin 2004, les 2èmes Rencontres d'Affaires des logiciels libres, organisées par le Club des Logiciels Libres de Lyon Infocité l'association des professionnels du secteur des TIC de Lyon, se tiendront le 21 juin 2005 de 8h30 à 17h à la Villa Créatis, à Vaise.

Les entreprises du Club des Logiciels Libres animeront cette journée placée sous le thème des solutions Open Source pour les entreprises avec la particularité de s'adresser aussi bien aux DSI qu'aux Directions Fonctionnelles. Les discours des intervenants seront donc adaptés en fonction des conférences de cette journée.

La Fedora Core 4 débarque

Posté par  (site web personnel) . Modéré par Sylvain Rampacek.
0
14
juin
2005
Red Hat
La nouvelle version de la distribution Fedora Core est sortie.

Projet communautaire depuis peu sous l'égide d'une fondation, Fedora Core vise à proposer une distribution Linux "avant-gardiste" dans le choix de ses composants en intégrant les dernières évolutions des logiciels phares. Initiée par Red Hat, cette distribution constitue un véritable laboratoire de test pour les distributions de l'éditeur américain avec lesquelles elle partage de nombreux points communs.
Entièrement libre, Fedora Core n'intègre pas de composants soumis à des brevets logiciels tel que le support des fichiers MP3. Comme toutes distributions, un environnement graphique est mis en avant : dans le cas de cette distribution le bureau Gnome est prédominant.

Cette nouvelle version apporte de nombreuses nouveautés :
  • architecture PowerPC (PPC et PPC64)
  • système de fichier GFS pour les grappes d'ordinateurs (cluster)
  • Intégration de Xen 2 : outil de virtualisation, ce logiciel constitue une machine virtuelle permettant d'utiliser plusieurs systèmes d'exploitation simultanément
  • Noyau 2.6.11
  • GCC 4.0
  • Eclipse 3.1 compilé en natif. Cet environnement de développement a vu son intégration possible de part le support avancé du langage Java par GCJ, compilateur Java natif, et les avancées du projet ClassPath, bibliothèques Java visant à implémenter intégralement l'environnement de Sun sous une licence libre.
  • SELinux amélioré, qui intègre un plus grand nombre de services comme MySQL
  • GNOME 2.10, KDE 3.4
  • MySQL 4.1, PHP 5.0
  • OpenOffice.org 2.0 (Pré-version fournie)
  • Un remplaçant au lecteur PDF de Gnome apparaît : Evince. Celui-ci est amené à supporter de nombreux formats de documents afin d'intégrer dans une seule application de nombreux lecteurs indépendants.

Les architectures supportées sont : i386, x86-64, PowerPC PowerPC64. GFS est passé à nouveau en GPL grâce à RedHat après le rachat de Sistina. C'est la première distribution sortie après l'annonce de RedHat de la création de la Fondation Fedora.

La prochaine version de Fedora Core, la version 5, est déjà sur les rails : un wiki a été mis en place afin de centraliser toutes les demandes d'améliorations que peuvent formuler les utilisateurs et développeurs.

NdM : merci à tous ceux qui ont proposé cette dépêche

Un émetteur TNT avec un simple PC : c'est possible !

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
14
juin
2005
Audiovisuel
La Télévision Numérique Terrestre étant à l'ordre du jour, pourquoi ne pas émettre vous-même un signal compatible à partir de votre PC ? C'est maintenant possible grâce au dernier projet de Fabrice Bellard.

L'idée consiste à envoyer une image judicieusement choisie à la carte VGA du PC. Cette dernière convertit l'image en un signal analogique qui se trouve être exactement celui correspondant à deux chaînes TNT sur le canal 5 en VHF.

La puissance étant très faible, il n'y a aucun risque de brouillage, mais les férus d'électronique pourront facilement augmenter la puissance, à titre expérimental bien sûr, l'émission sur les bandes de fréquence TV étant strictement réglementée.

Sortie de la version 0.7 de la solution ERP Neogia

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes : aucune
0
13
juin
2005
Java
L'équipe des développeurs et des contributeurs de la solution ERP Neogia est fière d'annoncer la publication de la version 0.7 du produit.

Neogia est une solution de gestion intégrée (PGI ou ERP) libre (donc open source) sur plate-forme J2EE mais basée uniquement sur des projets libres (JOTM, Shark, OFBiz, ...). Le PGI est publié sous license GPL.

Comme d'habitude, cette nouvelle version apporte son lot de nouvelles fonctionnalités qui sont pour beaucoup le fruit des demandes et retours des premières entreprises utilisatrices du produit :
Commun :
- Beaucoup de travail sur l'internationalisation du produit. La traduction française couvre maintenant 90% du produit.
- Poursuite de la migration des écrans depuis le couple JPublish/Freemarker vers les screen Widgets.
- Une première version pas encore tout à fait fonctionnelle d'un client XUL
- Un jeu complet de données en Français
Comptabilité :
- Le composant d'intégration comptable est maintenant opérationnel
- Le composant lettrage est également maintenant opérationnel
Gestion de production :
- Nouveau composant : Le plan directeur de production
- Post-consommation composants et articles sur avancement de l'ordre de fabrication
- Génération des sorties de stock sur avancement de l'ordre de fabrication
Gestion de stock :
- Le processus de réception de marchandise sur ordre d'achat est opérationnelle
- Nouveau composant : Approvisionnement. Première fonctionnalité implémentée : Ré-approvisionnement sur quantité économique.

Au niveau technique, nous avons commencé à tester la solution sur des JVM libres afin de pouvoir être considéré par tous comme un vrai projet libre.

Version 1.2 de openESub, le jeu (online) 100% libre sur les sous-marins

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes : aucune
0
13
juin
2005
Jeu
openESub est un jeu de sous-marins d'attaque online multi-joueurs 100% libre et gratuit. Il vient de sortir sa première évolution stable après la 1.0 de février.

Cette nouvelle version a principalement pu voir le jour grâce à la news précédente sur le sujet qui a apporté une centaine de nouveaux joueurs et une grosse poignée de développeurs assidus et motivés.

Au programme des nouveautés :
- une gestion du cache plus efficace rendant le site plus fluide et rapide
- des tonnes de corrections et d'améliorations (tout particulièrement en terme d'ergonomie)
- la mise en place de parties de type "duels"
- la mise en place de services web (SOAP) permettant d'utiliser des outils clients d'analyse ou d'aide à la décision (les joueurs issus de linuxfr ont d'ailleurs largement contribué à un très efficace client libre et multi-plateformes nommé "Enki")
- (...)

Pour plus de détails sur le jeu, reportez-vous à la news précédente sur le sujet.

En espérant bientôt vous croiser sous les océans...