background preloader

JavaScript

JavaScript

Les outils vraiment utiles pour les développeurs JavaScript JSLint - Le vérificateur JavaScript JSLint récupère un code JavaScript et l'analyse. S'il rencontre un problème, il retourne un message et l'emplacement dans la source. JsUnit JsUnit est un framework de test unitaire pour le JavaScript coté client. SugarTest SugarTest facilite l'écriture de tests JavaScript élégants et compréhensibles. YUI Test YUI Test est une librairie de test pour le JavaScript coté client (navigateur). Obtrusive JavaScript Checker Disponible en extension Firefox, script GreaseMonkey ou commande Ubiquity, Obtrusive JavaScript Checker parse une page Web et surligne les balises événements (ce qui est contraire à l'aspect non intrusif de JavaScript). JSpec Un framework de tests JavaScript. Crosscheck Crosscheck est un framework open source de test de vos scripts dans les navigateurs. JSLitmus JSLitmus est un outil léger pour effectuer des tests de performance sur vos scripts. JavaScriptMVC's Test Plugin Librairie de tests pour JavaScriptMVC. FireUnit Javascript Debug Toolkit DamnIT

Site du zero - Javascipt Bienvenue à toutes et à tous, Qui n'a jamais entendu parler du JavaScript ? Créé dans les années 90 en tant que simple langage de script, JavaScript est désormais un des poids lourds du développement Web ! Qui plus est, il se démocratise au sein d'autres environnements comme les serveurs avec le célèbre Node.js, les applications pour smartphones et tablettes, avec PhoneGap d'Adobe, les applications pour Windows 8, mais aussi les logiciels multiplateformes. Bref, JavaScript est partout ! Mais avant de se targuer de créer des applications pour serveurs, tablettes et Windows, il faut d'abord apprendre la base et s'intéresser aux origines : le JavaScript au sein des pages Web. Voici quelques exemples de ce qui est réalisable grâce au JavaScript : Sur ce, bonne lecture !

Event reference - Référence des technologies web Events are sent to notify code of interesting things that have taken place. Each event is represented by an object which is based on the Event interface, and may have additional custom fields and/or functions used to get additional information about what happened. Events can represent everything from basic user interactions to automated notifications of things happening in the rendering model. This article offers a list of events that can be sent; some are standard events defined in official specifications, while others are events used internally by specific browsers; for example, Mozilla-specific events are listed so that add-ons can use them to interact with the browser. Standard events These events are defined in official Web specifications, and should be common across browsers. Non-standard events Mozilla-specific events Note: those events are never exposed to web content and can only be used in chrome content context. XUL events Add-on-specific events Developer tool-specific events

JavaScript Kit Rich JavaScript Applications – the Seven Frameworks (Throne of JS, 2012) It’s no longer good enough to build web apps around full page loads and then “progressively enhance” them to behave more dynamically. Building apps which are fast, responsive and modern require you to completely rethink your approach. The premise was to take the seven top JavaScript frameworks/libraries for single-page and rich JavaScript applications — AngularJS, Backbone, Batman, CanJS, Ember, Meteor, Knockout, Spine — get the creators of all of them in one location, and compare the technologies head to head. Disclaimer: I was there to represent Knockout, so obviously I’m not neutral. * Yes, I know that’s eight frameworks, not seven. TL;DR Executive Summary For many web developers, it’s now taken for granted that such client-side frameworks are the way to build rich web apps. Technologies: Agreement and Disagreement As each SPA technology was presented, some fairly clear patterns of similarity and difference emerged. Agreement: Progressive enhancement isn’t for building real apps. Backbone

egghead jQuery Mobile | jQuery Mobile NoFlo | Flow-Based Programming for JavaScript 1.0.0 Released Today we are proud to announce the release of Elasticsearch 1.0.0 GA, based on Lucene 4.6.1. This release is the culmination of 9 months of work with almost 8,000 commits by 183 contributors! A big thank you to everybody who has made this release possible. You can download Elasticsearch 1.0.0 here. The main features available in 1.0 are: Snapshot/Restore APIBackup or restore select indices or the whole cluster to a shared filesystem, S3 or HDFS via a simple API.Blog: Introducing snapshot & restore, Docs: Snapshot/RestoreAggregationsAggregations are “facets” reborn, providing more powerful, more flexible real-time analytics. We took advantage of a major version bump to remove cruft and to fix a number of inconsistencies. We have put together a guide to help you migrate to v1.0.0: Breaking changes in 1.0. The v1.0.0 release notes list all of the changes since v1.0.0.RC2, but you should also check the release notes for: Please download Elasticsearch 1.0.0 and let us know what you think!

Un chat en HTML5 avec les websockets Tous les navigateurs modernes proposent un support du websocket de manière native ou via un plugin. Voici la liste des navigateurs : Chrome : support natif ; Safari : support natif ; Firefox : support natif ; Opéra : support natif mais nécessite de l'activer ; Internet Explorer : utilisation d'un prototype des websockets : websockets prototype pour IE 9. Pour Firefox Pour activer les websockets dans Firefox s'ils ne le sont pas (comme dans la version 4 par exemple), il suffit de se rendre dans la barre d'adresse et taper la commande suivante : Une page de confirmation apparaît, continuez. Deux options apparaîtront, il faut alors changer leurs valeurs : network.websocket.enabled : true network.websocket.override-security-block : true Pour Opera Dans la barre d'adresse du navigateur, tapez la commande suivante : opera:config#Enable WebSockets Cliquez sur la checkbox afin d'activer les websockets, puis cliquez sur "Save". Dans les deux cas, il faudra redémarrer le navigateur. ... Voici le code :

scotty.js Welcome to scotty.js scotty is a project toolkit for the Phaser HTML5 game framework. It runs as a standalone desktop application. scotty lets you: Download multiple versions of Phaser, so you can select which version to install alongside each of your Game ProjectsDownload the latest Phaser ExamplesManage your Game Projects and run them from the app Getting Started To use scotty, download and unzip the release for your operating system here. Screenshots

A perfectly squared circle Javascript: les opérateurs Avril 2014 Qu'est-ce qu'un opérateur' Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, ... Les opérateurs de calcul Les opérateurs de calcul permettent de modifier mathématiquement la valeur d'une variable Les opérateurs d'affectation Ces opérateurs permettent de simplifier des opérations telles que ajouter une valeur dans une variable et stocker le résultat dans la variable. Les opérateurs de ce type sont les suivants : Les opérateurs d'incrémentation Ce type d'opérateur permet de facilement augmenter ou diminuer d'une unité une variable. Un opérateur de type x++ permet de remplacer des notations lourdes telles que x=x+1 ou bien x+=1 Les opérateurs de comparaison Les opérateurs logiques (booléens) Ce type d'opérateur permet de vérifier si plusieurs conditions sont vraies : (Les opérateurs bit-à-bit) Si vous ne comprenez pas ces opérateurs cela n'est pas important, vous n'en aurez probablement pas l'utilité.

lipka/piecon

Related: