linux

Graphane en Libre : OpenGraphane

News Linux - mar, 01/04/2011 - 20:47
OpenGraphane est un système éditique complet (studio de conception, serveur de production), basé sur les standards du marché (XML, Open Document Format, Java, PDF) , qui assure la conception, la génération, et la diffusion des documents d'entreprise (PDF, ODT…) sous licence CECILL V2.

D'un flux de données XML et d'une maquette du document en OpenOffice.org, on obtient un document PDF (ou autre format) : c'est la génération de document. Il reste à diffuser le document obtenu.

NdM : il s'agit du logiciel Graphane qui passe désormais en libre sous le nom d'OpenGraphane.


lien 1 : Callidoc
lien 2 : OpenGraphane
lien 3 : Migrations vers le libre
(...)
Catégories: linux

Conférence Parinux le 11 janvier à Paris : PIWIGO gérer ses photos via le web

News Linux - mar, 01/04/2011 - 18:53
Piwigo (ex PhpwebGallery) est un logiciel libre pour présenter des albums photos sur le web, avec une gestion des droits d'accès pouvant se décliner par photo, par album ou par groupe, pour l'essentiel.

Pierrick Le Gall, le conférencier, est également développeur de PiWiGo et présentera les différentes possibilités du logiciel et abordera les développements en cours. Il profitera de l'occasion pour présenter les nouveautés de Piwigo 2.2, actuellement en cours de finition.

Enfin, il abordera très rapidement les services de Piwigo.com, en expliquera les différences avec les autres solutions en ligne proposées par Yahoo (Flickr) et Google (Picasa Web Albums).

Lieu : Espace Multimedia, 105 avenue La Bourdonnais, 75007 Paris (plan d'accès)
Quand : mardi 11 janvier 2011 de 19h15 à 20h45


lien 1 : Parinux
lien 2 : Inscription
lien 3 : Parinux photos
lien 4 : Piwigo
lien 5 : Piwigo demo
(...)
Catégories: linux

e-venement s'expose au Wild Wide Web dans sa nouvelle version

News Linux - mar, 01/04/2011 - 12:54
Le 24 décembre dernier, avant même les premiers cadeaux au pied des sapins occidentaux, e-venement, seul logiciel libre de billetterie informatisée, conforme au Code Général des Impôts, était annoncé en version 1.10. Son nom officiel est « Jurançon-Foie gras ». Même si cette fois encore le changement de numéro de version n'est pas majeur, les évolutions apportées n'en sont pas moins importantes : il s'agit de l'ouverture à la vente en ligne.

Cette ouverture s'est accompagnée de la sortie de la première version stable de e-voucher, « Pineau Distiller », petit frère d'e-venement. Il s'agit là du développement concret et complet d'une interface de vente en ligne pour le connecteur VeL d'e-venement.

Ainsi la suite de billetterie informatisée e-venement s'élargit et arrive ouvertement sur la Toile. En parallèle, les tractations avec le CNC (cinémas) ont été reprises pour un agrément. Cela semble augurer de belles perspectives techniques pour la version 2 dont la première marche semble se dessiner pour l'automne 2011.

Libre Informatique, la société « mère » de ces produits sous licence GPL, est toujours très intéressée par des contributeurs, des sociétés prêtes à commercialiser et déployer e-venement, des clients éventuels dans le monde du spectacle vivant, des musées, l'événementiel sportif... N'hésitez pas à vous mettre à l'œuvre.


lien 1 : La suite e-venement, Libre Informatique
lien 2 : e-venement (billetterie sur lieu), forge Gna!
lien 3 : e-voucher (vente en ligne), forge Gna!
lien 4 : e-venement sur Wikipedia
lien 5 : Entreprendre dans les logiciels Libres, commercialiser e-venement ?
Catégories: linux

JFL2010 le retour

News Linux - lun, 01/03/2011 - 16:56
Les JFL2010 organisées par Linux Quimper du 27 septembre au 27 novembre 2010, auront permis de toucher plus de 1 000 personnes grâce à une exposition, 20 conférences, 12 ateliers, 3 workshops de 12 jours et 2 install-parties.

L'objectif de Linux Quimper de sensibiliser un large public au Libre et aux logiciels libres, a été atteint grâce aux partenariats qui furent passés avec la ville de Quimper, des associations et des établissements d'enseignement de la Cornouaille ainsi que le soutien de la Région Bretagne

Plus de 40 heures d'enregistrement vidéo de ces évènements peuvent être visionnées à l'adresse ci-dessous

http://www.jfl2010.fr/videos/


lien 1 : JFL2010
lien 2 : Linux Quimper
Catégories: linux

GNU Smalltalk 3.2.3 et VisualGST 0.8.0

News Linux - lun, 01/03/2011 - 01:08
GNU Smalltalk (http://smalltalk.gnu.org/) est une machine virtuelle qui permet d'exécuter des programmes écrit dans le langage Smalltalk.

Smalltalk est un langage objet, dynamique typé et hautement réflexif. La dernière version de GNU Smalltalk a un meilleur support du générateur du binding pour GTK+, le support des Announcements (un système d'événements). GNU Smalltalk peut aussi être utilisé en tant que langage de script sans interface graphique.

VisualGST est l'interface de GNU Smalltalk. Cette version améliore encore l'interface avec une meilleure intégration des outils comme les implémenteurs/émetteurs dans la fenêtre principale, mais aussi l'utilisation des onglets pour les différents navigateurs.


lien 1 : GNU Smalltalk
lien 2 : VisualGST
lien 3 : Iliad
lien 4 : Captures d'écran
(...)
Catégories: linux

L'expérience .42 - Un TLD hors de la tutelle de l'ICANN

News Linux - sam, 01/01/2011 - 23:32
Cette dépêche est issue du journal de Mareo.

Depuis une semaine un projet, qualifié d'expérience technique par ses initiateurs, est victime d'un succès qu'il n'avait pas anticipé, en effet, un registrar associatif, 42registry, fondé afin de gérer un TLD qui ne soit pas soumis à la tutelle de l'ICANN, vient de permettre à tout un chacun d'enregistrer son nom de domaine en .42, gratuitement.

Les domaines sont cependant soumis à validation par un comité qui reste fermé pour le moment, il est prévu, à terme, que la communauté gère les approbations elle-même. La validation se fait sur les seuls critères d'une charte qui a déjà été amendée par deux fois afin de l'assouplir.

En substance, comme tout TLD, .42 cherche à regrouper une communauté précise : ceux qui prônent le partage de l'information et du savoir. Ainsi, toute activité exclusivement mercantile y est exclue, il existe un autre TLD pour cet usage : .com, de même le cybersquatting conduira immanquablement votre domaine à être rejeté. Je vous invite à lire la charte dans son intégralité, elle reste courte par rapport aux chartes d'autres TLD, comme celle du .fr par exemple.


lien 1 : 42registry
(...)
Catégories: linux

Statistiques 2010 du site LinuxFr.org

News Linux - sam, 01/01/2011 - 19:58
La nouvelle année est l'occasion de revenir sur 12 mois d'activité de LinuxFr.org et d'étudier l'évolution en termes de trafic web, de contenus créés, de commentaires déposés, de navigateurs utilisés, d'utilisation des fonctionnalités du site, etc.

Le site rend accessible un grand nombre de statistiques (faites vous plaisir si vous souhaitez vous plonger dedans, c'est fait pour), et cette dépêche résume les variations constatées sur 2010.

Bonne année 2011 et happy hacking.


lien 1 : L'ensemble des statistiques du site
lien 2 : Proposer une dépêche
lien 3 : Tribune des rédacteurs
lien 4 : Statistiques 2009 du site LinuxFr.org
lien 5 : Statistiques 2008 du site LinuxFr.org
(...)
Catégories: linux

Sortie de Samba 4 alpha 14

News Linux - ven, 12/31/2010 - 10:18
Samba 4 alpha14 est sortie il y a quelques jours (c'est la troisième alpha de l'année après alpha13 et alpha11, alpha12 n'a pas eu lieu parce que c'est bien connu ça porte malheur d'être 12 à table :-)).

Il s'est passé trois mois depuis la dernière alpha officielle et bien que le rythme des publications se soit ralenti, le nombre de mises à jour est assez important. Samba 4 reste un projet dynamique.


lien 1 : Samba
lien 2 : Télécharger le tarball alpha 14
lien 3 : Précédente dépêche
lien 4 : Waf
lien 5 : DPAPI
(...)
Catégories: linux

EvalSMSI, OS fingerprinting en 3D, OpenEBIOS

News Linux - jeu, 12/30/2010 - 21:57
Mise à jour d'EvalSMSI

EvalSMSI est une application web, sous licence GPL, développée en PHP/MySQL, permettant de réaliser l'évaluation d'un Système de Management de la Sécurité de l'Information (SMSI).

La version 2.3.1 d'EvalSMSI vient d'être publiée. Elle comprend de nombreuses améliorations et correction de bugs. Elle est disponible sous la forme d'un fichier tar.gz ou dans une machine virtuelle Virtualbox 4.0.

S'appuyant sur la méthodologie proposée par les normes de la famille ISO 2700x, cet outil a pour objectif de faciliter les opérations d’audit interne et de suivi des actions liées au management de la sécurité de l’information dans un organisme ou dans un groupement d'organismes.

J'en profite pour remercier les nombreux contributeurs qui m'ont apporté leur soutien, leurs critiques et autres patchs correctifs.


OS fingerprinting en 3D

Inspiré de l'article « Strange Attractors and TCP/IP Sequence Number Analysis » (Michal Zalewski, 2001), GraphicalOSfp est une application développée en python et qui a pour objectifs :
  • De collecter les données aléatoires issues de connexions TCP sur des systèmes distants: l'Initial Sequence Number et l'IP ID ;
  • De sauvegarder ces données dans un fichier ;
  • De traiter ces données et d'afficher l'attracteur propre à ces données aléatoires dans un environnement 3D.

L'image obtenue offre plusieurs possibilités allant de l'identification d'un OS distant à l'analyse des algorithmes de moteurs aléatoires. L'outil utilise Scapy pour l'envoi et la réception des trames réseau et la bibliothèque openGL de python pour l'affichage 3D.

NdM : GraphicalOSfp est distribué sous la licence GNU GPLv3.


Publication de la version bêta d'OpenEBIOS


Application Web, développée en PHP, OpenEBIOS a pour objectif de faciliter la démarche d'analyse des risques pour un système d'information.

S'appuyant sur la méthode d'Expression des Besoins et Identification des Objectifs de Sécurité (EBIOS) dans sa version 2010, publiée par l'ANSSI en avril dernier, cet outil devrait permettre à terme pour une entité :
  • De gérer le dossier de sécurité de ses systèmes d'information durant leur cycle de vie ;
  • De mettre en œuvre le workflow d'analyse et de validation des risques liés à l'utilisation des ses SI ;
  • D'éditer les documents issus de cette analyse et notamment les Fiches d'Expression Rationnelle des Objectifs de Sécurité (FEROS).
L'outil est actuellement en version bêta mais les premières étapes de l'analyse des risques y sont fonctionnelles. L'exemple fourni dans le guide EBIOS de l'ANSSI y est implémenté afin de garantir la cohérence avec la méthode.

Enfin, la version en cours est implémentée dans la machine virtuelle (Virtualbox 4.0) fournie avec le logiciel EvalSMSI.


lien 1 : Page du projet EvalSMSI
lien 2 : Téléchargement EvalSMSI
lien 3 : GraphicalOSfp
lien 4 : Strange Attractors and TCP/IP Sequence Number Analysis
lien 5 : Page du projet OpenEBIOS
lien 6 : La méthode EBIOS
Catégories: linux

Entretien avec Pascal Terjan

News Linux - jeu, 12/30/2010 - 21:43
Après de nombreuses années passées comme webmestre et administrateur système de LinuxFr, Pascal Terjan a souhaité passer la main sur la gestion du site.

Nous en avons profité pour lui demander de faire un petit bilan de LinuxFr.org et lui poser quelques questions.

Le rôle de webmestre et d'administrateur système sera dorénavant partagé entre Bruno Michel, Benoît Sibaud et le tout nouvel adminsys Lucas Bonnet.

L'entretien est à découvrir dans la suite de la dépêche.


lien 1 : Le blog de Pascal
lien 2 : Entretien précédent il y a 6 ans pour le départ de Fabien Penso
lien 3 : Proposition d'entretien dont sont issues les questions
(...)
Catégories: linux

Nouvelles version de PrestaShop : v1.3.5 et v1.4b2

News Linux - jeu, 12/30/2010 - 21:38
PrestaShop est une solution de boutique open source (OSL V3.0) déployable en ligne dont les points forts sont la légèreté et la rapidité d'exécution.

Notre équipe vient de publier la version Beta 2 de PrestaShop 1.4, réunissant de nouvelles optimisations parmi lesquelles :
  • Le module de fidélité a été optimisé ;
  • De nouvelles fonctionnalités ont été ajoutées aux modules UPS et USPS ;
  • Les systèmes de paiement Paypal et MoneyBookers ont été optimisés ;
  • Le Guest Checkout a été mis en place afin de faciliter le processus de commande (possibilité de commander sans créer de compte client) ;
  • L'import OsCommerce est dorénavant disponible directement dans la solution ;
  • Les modules des transporteurs USPS, Fedex ont été intégrés ;
  • L’aide contextuelle permettant de guider le marchand dans la gestion de sa boutique ;
  • La page d’accueil du Back-Office a été améliorée ;
  • Un nouveau système de taxes a été intégré.
La liste complète des optimisations est disponible dans le CHANGELOG. À noter que cette version est en Bêta, elle est à utiliser uniquement à des fins de tests.

PrestaShop est également disponible en version 1.3.5 avec de nombreuses améliorations.


lien 1 : Prestashop
lien 2 : CHANGELOG
lien 3 : Télécharger v1.4b2 (test - 10.7 Mo)
lien 4 : Télécharger v1.3.5 (stable - 7.6 Mo)
Catégories: linux

2010, Linux, Internet et logiciel libre

News Linux - jeu, 12/30/2010 - 21:03
Que s'est-il passé durant la trentaine de millions de secondes qui se sont écoulées pendant cette année 2010 ? En effet, il s'est forcément passé des tas de choses, mais quels événements retenir, parmi toutes les nouvelles intéressantes qu'on lit, notamment ici, sur LinuxFR ?

Léa-Linux a concocté pour vous une petite rétrospective de l’actualité du monde du logiciel libre et d’Internet sur l’année 2010, avec un tas de bons liens. Tout en étant forcément un peu subjective, la rétrospective s'est efforcée de saisir les faits les plus marquants des douze derniers mois.

NdM : la saison des rétrospectives est lancée. Celles de LinuxFr.org et de l'April sont en préparation notamment.


lien 1 : Rétrospective complète mois par mois (Léa)
lien 2 : Mandriva Linux et après ? Mageia ! (LinuxFR)
lien 3 : Wikileaks, petit résumé de l'affaire (LinuxFR)
lien 4 : Bilan du rachat de Sun par Oracle (LinuxFR)
lien 5 : Léa-Linux
(...)
Catégories: linux

Attempto Controlled English

News Linux - jeu, 12/30/2010 - 16:19
Attempto Controlled English (ACE) est un sous ensemble de l'anglais conçu pour être non ambigüe. Il est constitué d'un petit ensemble de règles syntaxiques, sémantique et d'interprétation. Il est aussi conçu pour être un langage logique du premier ordre. Constitué d'un ensemble d'outils permettant d'exprimer et de manipuler du texte en anglais, l'outil principal Attempto Parser Engine (APE) est capable de fournir une représentation logique d'une phrase en anglais ACE.

Ecrit en Swi-Prolog, APE est capable rendre un ensemble de phrases sous forme logique en utilisant la représentation DRS (Discourse representation structures). Cette représentation est disponible sous différents formats (Prolog, XML, OWL, etc.) et APE peut être utilisé en tant que webservice, serveur web ou en simple ligne de commande.

Quelques outils gravitent autour du projet. Citons ACE editor qui permet d'écrire des phrases compatible ACE, RACE (ACE reasoner) qui permet de réaliser des déductions sur du texte ACE, ACEWiki un wiki sémantique.

ACE est un projet de l'université de Zurich mené depuis 1996 et est distribué en LGPL. ACE a été choisi comme anglais controllé par le projet de l'Union Européenne "EU Network of Excellence REWERSE (Reasoning on the Web with Rules and Semantics)"


lien 1 : Attempto Controlled English
lien 2 : Attempto Controlled English sur Wikipedia
lien 3 : Discourse representation theory
lien 4 : APE
lien 5 : Discourse Representation Structures for ACE 6.6, Technical Report
(...)
Catégories: linux

En vrac : Doctrine 2, MySQL 5.5 et VimGolf

News Linux - jeu, 12/30/2010 - 01:00
Doctrine est une bibliothèque en PHP, sous licence LGPL, qui permet d'utiliser les enregistrements d'une base de données (relationnelle ou documents) sous forme d'objets PHP. Une réécriture complète avait commencé il y a deux ans et demi et vient d'aboutir sous la forme de la première version stable de Doctrine 2. Cette nouvelle version implémente maintenant le motif DataMapper (au lieu d'ActiveRecord précédemment), apportant ainsi plus de souplesse, de nouvelles fonctionnalités et une prise en charge de nouveaux moteurs de base de données dont MongoDB.

Oracle a annoncé le 15 décembre la sortie de la version 5.5 de MySQL, avec au programme amélioration des performances et meilleure prise en charge de la réplication et du failover. L'édition communautaire reste sous licence GPL et est toujours livrée avec les moteurs de stockage InnoDB, MyISAM, NDB, mémoire, archive, merge, etc. Il semblerait donc que MySQL soit l'un des rares projets Open Source à profiter du rachat de Sun par Oracle.

Pour finir, je souhaite vous présenter VimGolf. Le but de ces challenges de passer d'un fichier de départ à un fichier d'arrivée en tapant le moins de touches possible dans Vim. Bref, c'est un bon moyen d'apprendre à utiliser Vim de manière joyeuse :-)


lien 1 : Doctrine 2, le site officiel
lien 2 : L'annonce de la sortie de Doctrine 2
lien 3 : Annonce de MySQL 5.5
lien 4 : MySQL Community Edition
lien 5 : Les challenges de VimGolf
lien 6 : VimGolf sur github
Catégories: linux

Move Commons, un nouveau système de marqueurs pour les initiatives du libre et au-delà

News Linux - mer, 12/29/2010 - 23:25
Move Commons (MC) est un système de marqueurs pour permettre à toute initiative, collectif ou organisation non gouvernementale de déclarer simplement les principes auxquels elle adhère et de les afficher. C'est un peu le principe de Creative Commons appliqué non pas aux œuvres, mais aux projets, aux organisations et à toutes sortes d'initiatives.
Move Commons est encore en version alpha : le système actuel de marqueurs est appelé à évoluer en fonction des idées de chacun.

Aujourd'hui, Move Commons utilise quatre marqueurs principaux :
  1. « À but non-lucratif / À but lucratif » (Non-Profit / For-Profit) ;
  2. « Copiable / Exclusif » (Reproductible / Exclusive) ;
  3. « Non-hiérarchique / Hiérarchique » (Grassroots / Representative) ;
  4. « Renforce les biens communs / Autres buts » (Reinforcing the Commons / Other Aims).
Vous pouvez placer le marqueur Move Commons sur la page Web de votre projet. Un marqueur n'est pas seulement une image, c'est aussi un élément au sein d'un système sémantique permettant, à terme, de faciliter la recherche d'une organisation selon les principes qu'elle affiche. Le projet Move Commons vise ainsi à faciliter la rencontre entre initiatives et personnes qui voudraient s'y impliquer.

On pourrait imaginer que Move Commons puisse servir à identifier des initiatives de production ou de promotion du Logiciel Libre comme l'April ou Framasoft.

Move Commons est un outil proposé par l'association Comunes, qui travaille à l'élaboration d'outils pouvant faciliter les actions collectives et encourager chacun à contribuer aux biens communs.


lien 1 : Page du Projet Move Commons
lien 2 : Utiliser MC pour son projet
lien 3 : MC sur Drumbeat
lien 4 : Page de l'association Comunes
lien 5 : Prévisualiser les marqueurs
Catégories: linux

Sortie de la version 20101222 de GNU Parallel

News Linux - mer, 12/29/2010 - 15:49
La commande xargs, bien connue des administrateurs système, permet de construire des lignes de commandes à partir de l'entrée standard. Elle est notamment souvent utilisée afin de faire des traitements sur des listes de fichiers issues de recherches avec find ou locate :

# afficher le nombre de lignes de chaque fichier de logs
$ locate -r '\.log$' |xargs wc -l

Le projet GNU Parallel a pour objectif de fournir un outil successeur à xargs qui exploiterait les possibilités des architectures matérielles modernes, notamment en permettant l'utilisation de tous les cœurs d'une machine et même d'exécuter certaines commandes sur plusieurs machines à la fois. La compatibilité avec xargs est totalement garantie, c'est-à-dire que non seulement le programme parallel sait interpréter les options de xargs, mais en plus il garantit que le résultat en sortie sera le même que celui d'un xargs : bien que les commandes soient exécutées en parallèle la sortie sera la même que si le traitement avait été séquentiel.

La principale nouveauté de la version 20101222 est l'intégration de GNU niceload au projet. Niceload est une commande qui permet de suspendre l'exécution d'un programme lorsque la charge de la machine dépasse un certain niveau :

# lancer updatedb en le suspendant lorsque la charge est supérieure à 2.00
niceload -l=2 updatedb

L'intégration de niceload se traduit par l'ajout d'une option --load reprenant la même fonctionnalité :

# afficher le nombre de lignes de chaque fichier de logs
# lancer le calcul sur 4 coeurs en parallèle
# suspendre l'exécution si la charge dépasse 5.00
$ locate -r '\.log$' |parallel -j4 --load 5 wc -l

L'utilisation de GNU parallel fait l'objet de deux vidéos de démonstration dont les liens sont indiqués ci-dessous.


lien 1 : GNU Parallel
lien 2 : Annonce de la sortie de cette version
lien 3 : Niceload
lien 4 : Démonstration de GNU Parallel (1/2) (vidéo)
lien 5 : Démonstration de GNU Parallel (2/2) (vidéo)
Catégories: linux

Apprendre à programmer avec Hackety Hack

News Linux - mer, 12/29/2010 - 15:37
Vous souhaitez apprendre à programmer ? Alors Hackety Hack est fait pour vous. Essayez-le !

Hackety Hack est un environnement en Ruby, sous licence MIT, pour apprendre à développer. Il s'adresse aux débutants et propose des leçons pour coder en quelques lignes des choses fun.

Le projet a été initié par Why the lucky stiff, un célèbre hacker Ruby et a été repris par une équipe menée par Steve Labnik. La version 1.0 vient de sortir pour Noël et ce fût également l'occasion de la mise en ligne du nouveau site web.

D'un point de vue technique, il fonctionne avec le framework Shoes et tourne sur les plateformes GNU/Linux, Windows et Mac OS X. Le code écrit au cours des leçons est du Ruby et utilise également Shoes.


lien 1 : Hackety Hack
lien 2 : Annonce de la version 1.0
lien 3 : Hackety Hack sur github
lien 4 : The Hackety Manifesto
lien 5 : The Little Coder's Predicament
lien 6 : Shoes
Catégories: linux

Dernière ligne droite pour le concours LinuxFr.org

News Linux - mer, 12/29/2010 - 09:42
À l'occasion de la nouvelle version de LinuxFr.org, nous organisons un concours. Nous sommes dans la dernière ligne droite, le concours finit le 5 janvier 2011 à 23h59. Il vous reste juste le temps pour y participer sur l'une de ces catégories (ou les deux) :
  • Proposer une nouvelle charte graphique ;
  • Réaliser une « killer feature » en HTML5.
Vous pouvez continuer à tester la version bêta^Walpha et à remonter les bugs. En revanche, pour simplifier la vie des participants au concours, cette version ne devrait pas bouger jusqu'à la fin du concours.

Pour rappel, vous pouvez gagner de l'hébergement virtualisé, une tablette Android type Archos 101, des bons d'achat pour du matériel « ouvert » et un HTC Desire, le tout fourni respectivement par Gandi, Nuxeo, Hackable Devices et Mozilla Europe. Un grand merci à eux et à InDefero qui nous met gracieusement les forges à disposition pour la réalisation des projets.

Les informations pour participer au concours sont données dans les dépêches précédentes. Il ne me reste plus qu'à vous souhaiter bon courage.


lien 1 : Grand concours pour la future version de LinuxFr.org !
lien 2 : Avancement du concours pour la future version de LinuxFr.org
lien 3 : Participez au concours LinuxFr.org !
lien 4 : Faire évoluer LinuxFr.org
lien 5 : Prolongation du concours LinuxFr.org
lien 6 : Forge Indefero dédiée au concours
Catégories: linux

Agrémentez votre JavaScript avec CoffeeScript 1.0

News Linux - mar, 12/28/2010 - 22:14
CoffeeScript est un langage qui se compile en JavaScript (licence MIT). Il vise à proposer une syntaxe alternative, plus agréable, au JavaScript, mais reste très proche de celui-ci au niveau de la sémantique.

Par exemple, le code coffee suivant :
square = (x) -> x * x
square 42
se compilera de la façon suivante en JavaScript :
square = function(x) {
return x * x;
};
square(42);
Ainsi, CoffeeScript permet d'éliminer les caractères ou constructions disgracieuses du JavaScript pour n'en garder que les bonnes parties. Une autre volonté derrière CoffeeScript est de rester proche du JavaScript. Cela permet de débugger facilement du JavaScript généré par coffee, d'autant plus que le code en question est correctement indenté et passe JS Lint sans avertissement.

CoffeeScript existe depuis un an et vient de passer en version 1.0 pour Noël. Son utilisation se répand (exemples de projets écrits avec CoffeeScript : un client Riak, une bibliothèque pour scanner des chaînes de caractères, un équivalent de Rack pour Node.js et un jeu de tanks). Le succès de CoffeeScript est tel que le comité d'EcmaScript, Brendan Eich en tête, travaille à améliorer la syntaxe du JavaScript en s'inspirant de CoffeeScript de manière ouverte.


lien 1 : Le site officiel de CoffeeScript
lien 2 : CoffeeScript sur github
lien 3 : Brendan Eich propose de supprimer les parenthèses en JavaScript
lien 4 : Discussion sur CoffeeScript et la nécessité de faire évoluer la syntaxe de JavaScript
Catégories: linux

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer