Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Mise à jour des rubriques JavaScript, AJAX, Dart et TypeScript :
Une réorganisation des ressources est en cours

Le , par vermine

21PARTAGES

13  0 
Bonjour à tous,

Une nouvelle mise à jour des pages JavaScript est en cours. Cela concerne également la rubrique AJAX. De même, nous mettons en place des ressources pour les rubriques Dart et TypeScript, les dernières arrivées et qui se retrouvent au même niveau que la rubrique JavaScript.

Tutoriels JavaScript
Tutoriels AJAX
Tutoriels TypeScript
La page Dart n'est pas encore créée.

Détail des nouvelles entrées pour ces pages.

  • Page cours JavaScript :

    • la maîtrise des expressions régulières ;
    • la maîtrise des fonctions ;
    • l'intérêt discutable des Web Components ;
    • un guide sur le templating client ;
    • des exemples d'utilisations pour AngularJS et Backbone ;
    • une traduction sur la manière d'écrire des plugins avec jQuery ;
    • une présentation de Meteor, la plateforme Web.

  • Page cours TypeScript :

    • des introductions au langage ;
    • des traductions sur le débogage et le compilateur ;
    • des exemples de générations aléatoires.


A côté de ces tutoriels, nos rubriques sont égalements munies de plusieurs pages offrant d'autres ressources :

  • Les FAQ.

    • Les FAQ JavaScript : la FAQ Google Maps a été mise à jour. Celles de jQuery et de JavaScript sont en cours de mise à jour.
    • La FAQ Dart : traduction de la FAQ officielle.
    • La FAQ TypeScript est en cours de création.

  • Les critiques de Livres : de nouvelles critiques sur la page JavaScript et la page de Dart est en cours de création.
  • Des codes sources en tout genre comme par exemple un outil pour uploader des fichiers.
  • Les Quiz JavaScript : deux nouveaux quiz. L'un sur la manipulation du DOM et l'autre sur l'usage des fonctoons.


Ce résultat a été rendu possible par les efforts des rédacteurs de Developpez.com et des auteurs externes qui ont autorisé à publier leurs travaux sur le site de Developpez.com. Nous les remercions tous pour leur aide constructive.

Comme vous pouvez le constater, les sujets des nouveaux tutoriels concernent les nouveautés des différents langages et frameworks. Mais il reste encore un énorme travail à faire pour actualiser les anciens articles.

N'hésitez pas à proposer vos contributions ou à poster vos idées de tutoriels. Par ailleurs, n'hésitez pas à nous faire part de ressources sur le Net qui pourraient être passées sous le format de DVP.

L'équipe Web

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de sekaijin
Expert éminent https://www.developpez.com
Le 02/04/2015 à 14:47
Bonjour

ecmascript est effectivement utilisé dans bien des domaines et des environnement.

  • web côté serveur comme dans node.js
  • environnement bureau comme jscript et gnome
  • Web côté client Javascript et toutes les lib et les frameworks qui vont avec
  • embarqué dans d'autre langage comme Nashorn Rhino pour java (mais il y en a aussi pour C/C++ etc)
  • embarqué dans les applications qui l'utilise comme langage de macro comme acrobat
  • application standalone avec des outils comme tidesdk


les langages qui compilent en javascript
  • dart
  • objective-j (je ne sais si ça vie toujours)
  • coffescript et toute sa famille
  • Ruby
    • Opal Ruby to JavaScript compiler.
    • HotRuby Runs opcode, compiled by YARV on Ruby inside a web browser or in Flash.
    • ColdRuby Compiler of Ruby 1.9 MRI bytecode, and a runtime written in JavaScript to aid in execution of Ruby code.
    • rb2js Converts Ruby to JavaScript.
    • RubyJS A successor to rb2js
    • Red Writes like Ruby and runs like JavaScript
    • Quby Used for game coding site, open source.
    • 8ball Ruby-to-JavaScript source-to-source transformer

  • Python
    • PYXC-PJ [CS friend] Python to JS. Can generate a (line/col)-number mappings file.
    • Pyjamas Python to JS.
    • Pyjaco Python to JavaScript compiler with module support.
    • Pyjs Python to (readable) JS.
    • Skulpt Python. Client side.
    • PyCow Python to MooTools JS.
    • PyvaScript Python-like syntax to JavaScript.
    • RapydScript JavaScript with a Pythonic syntax.
    • Brython browser python
    • PythonScript Python-like compiled to JavaScript
    • pythonscript Python compiled to readable JavaScript using the AST. (proof of concept)
    • PythonJS Integrates several python to js methods into one project. Very Active.
    • PyPyJS PyPy. Compiled into JavaScript using Emscripten. JIT-compiling to JavaScript at runtime.

  • Erlang
    • Shen is the first and yet smallest Erlang JavaScript Compiler based on Erlang AST. It allows you to translate Elixir, Joxa, Lol and Erlang programs to JavaScript with erlc. JavaScript/OTP subset. Has node npm package called erlang-shen-js.
    • LuvvieScript a browser-based dom-scripting language that is a strict sub-set of Erlang which is AST-to-AST transpiled to JavaScript (code )

  • Perl
    • Perlito Project to compile Perl 5/6 to JavaScript, Ruby, SBCL, and Go.

  • Java/JVM
    • GWT Google Web Toolkit, compiles Java to JavaScript.
    • Java2Script Eclipse Java to JavaScript compiler plugin and JavaScript version of SWT.
    • j2js Java bytecode to JavaScript.
    • Strongly-Typed JavaScript (STJS) – JavaScript code generator from Java source. It is built as a Maven plugin.
    • BicaJVM JavaScript implementation of JVM.
    • Doppio JVM interpreter on CoffeeScript.
    • Processing, a Java-based visualization language that interprets to JavaScript.
    • Kotlin Statically typed programming language targeting the JVM and JavaScript.
    • Ceylon a modular static-typed JVM language compilable to JavaScript.
    • GrooScript a framework to convert Groovy code to JavaScript.
    • node-jvm java virtual machine in pure node.js
    • Bck2Brwsr Run "browserified" Java Code in, well, the browser.
    • QWT QWT consists of a Java-to-JavaScript compiler, a prepared library of Qooxdoo componente (version 0.7.x) and some other tools. Similar to GWT
    • TeaVM is an ahead-of-time transpiler that takes JVM bytecode and produces JavaScript.
    • Dragome SDK compiles JVM bytecode to Javascript.

  • Scala
    • Scala.js the official Scala to JavaScript compiler
    • js-scala JavaScript as an embedded DSL in Scala
    • scalagwt enhanced GWT (accepts jribble as well as Java) plus Scala to jribble.
    • JScala Scala macro that produces JavaScript from Scala code.

  • C#, F#, .NET related languages
    • jsc [experimental] Recompile your .NET assembly to JavaScript, ActionScript, PHP or Java.
    • JSIL MSIL (.NET bytecode) to JavaScript
    • Script# Compiles C# to JS.
    • Prefix in development
    • Blade Visual Studio add-on for converting C# to JavaScript
    • SharpKit C# to JavaScript Cross-Compiler
    • Saltarelle C# to JavaScript Compiler
    • FunScript F# to JavaScript compiler with JQuery etc. mappings through a TypeScript type provider
    • Pit F# to JavaScript compiler
    • WebSharper Lets you compile F# to JS.
    • NemerleWeb Nemerle language compiled to JS.
    • Blue Storm F# to JavaScript (and some other languages).
    • JScriptSuite .NET to JavaScript compiler (cross browser API, client site controls and components).
    • DotNetWebToolkit Toolkit providing a .NET CIL to JavaScript transcoder and Visual Studio project/debugging integration
    • Netjs .NET to TypeScript and JavaScript compiler. It uses multiple stages to produce JavaScript for your web apps.
    • WootzJs C# to Javascript cross-compiler built on top of Microsoft Roslyn, which handles the complex process of converting your C# code into syntax trees with symbol information
    • DuoCode by Microsoft - C#-to-JavaScript compiler powered by Microsoft Roslyn
    • Bridge.NET - Open Source C#-to-JavaScript compiler. Includes jQuery + many other frameworks. Developed and well supported by a professional team.

  • C/C++
    • Emscripten LLVM to JavaScript compiler. LLVM is "an aggressive open-source compiler for C and C++," as well as other languages.
    • Cheerp (formerly Duetto) “compiles C++ applications to binary code and JavaScript. Based and integrated into the LLVM/clang infrastructure”
    • maja vala (gobject) to JavaScript
    • Clue C language compiler to different runtimes (Lua, JS, Perl 5, C, Java, CL).
    • LLJS typed dialect of JavaScript that offers a C-like type system with manual memory management
    • Mandreel Can convert C++ and Objective-C applications based on OpenGL ES to JavaScript or Action Script 3 web application.



On vois qu'on sort très nettement du développement web
Forum>Webmasters - Développement Web>JavaScript, AJAX, TypeScript & Dart>JavaScript
n'est peut être plus la bonne place

faut-il envisager une rubrique ecmascript dans les autres forums et mettre un lien dans la rubrique JS
Ou au contraire sortir ecmascript du web et mettre un lien dans web pour renvoyer vers ecmascript

A+JYT
6  0 
Avatar de Darkaurora
Membre confirmé https://www.developpez.com
Le 07/04/2015 à 22:57
J'ai longtemps réfléchis à ce que je pourrais dire pour faire avancer le débat et après de nombreux essais je retombe toujours au même point à savoir que le javascript n'est pas un langage comme les autres loin de là.

Je pense qu'il faut le décomposer en trois parties:

Les bases du JS constituerais l'ensemble des fondamentaux du langage des bases jusqu'aux moteurs en passant par l'ECMAScript les scopes et le garbage collector (oui bon c'est un peu poussé mais au moins on aurait toutes les ressources )

La manipulation du DOM qui ne nécessite pas seulement une bonne connaissance du JS mais également du DOM, du CSS de l’interopérabilité entre navigateurs des polyfills et compagnie.

Enfin une dernière le dernier point serait le JS côté serveur qui deviendrais très facilement compréhensible avec les bonnes bases. L'encapsulation des moteurs sur OS qui permettent de proposer une nouvelle approche du langage et de nouvelles perspectives.

Il sera par la suite aisé de constituer des parties ayant pour section l'ensemble des outils, librairies et frameworks populaires.

Je ne connais pas le DART, et le TypeScript uniquement sur papier mais pour ce qui est de ce dernier il est très facile de comprendre son intérêt si on a un temps soit peu étudier le JS.

Pour conclure la partie JS de ce forum propose une très grande base de donnée de qualité pour nous aider à développer sereinement, cependant je regrette connaissant la qualité technique des participants à ce forum que l'on est pas une organisation plus réfléchis pour bien aiguiller les débutants mais également continuer à proposer des tutos des astuces ou encore de bonnes pratiques pour des développeurs comme moi qui souhaitent s'améliorer et progresser dans ce domaine.

Je tiens à préciser que même ayant une formation en développement, j'ai appris tout ce que je sais sur JS ici et sur le web, pendant ma formation j'ai souvent mal interprété et fait de nombreux mal entendus sur des notions importantes et tous les jours j'apprends que ce que je sais est faux, c'est exactement ce genre de déconvenue que je souhaite éviter aux professionnels du web et autres aussi.
4  0 
Avatar de Programmator
Membre régulier https://www.developpez.com
Le 01/04/2015 à 23:31
Bonjour !

Voilà une bien belle et noble entreprise !
La sphère javascript est maintenant très vaste : multiples librairies, beaucoup d'outils de développement, des surcouches, une utilisation côté serveur, une utilisation massive dans les applis mobiles…etc.

Il me semble donc très important de bien structurer le site dès le départ pour que les utilisateurs s'y retrouvent facilement, et pour favoriser la publication de nouveaux articles.
Ceci permettra aussi de voir plus facilement quelles sont les lacunes ou sujets peu traités et vous pourrez ainsi passer des "commandes" plus précises auprès des contributeurs.

Voici une première ébauche de structuration que je verrais, sans y avoir réfléchi trop longtemps. J'ai mis en gras les titres de rubriques que je verrais sous le menu javascript, et j'ai mis quelques propositions de contenu :

Le langage


NB/ Ne pas trop parler des bibliothèques dans cette rubrique. Il faut qu'elle reste consacrée au langage js pur pour que les gens fassent bien la différence entre ce qui appartient au langage natif et ce qui est amenée par les framework.

La surcouche TypeScript

Les frameworks
La page d'accueil pourrait présenter un tableau listant les principaux frameworks, avec leur caractéristiques et domaines d'application privilégiés. Un point de départ peut être l'article suivant : http://en.wikipedia.org/wiki/Compari...ipt_frameworks

Puis faire des articles et tutoriels dédiés aux frameworks les plus utilisés, répartis en 2 sous-groupes :
  • ceux utilisés côté client
  • ceux utilisés côté serveur


Les outils
Pour traiter des outils de développement, débuguage, test, formatage, obfuscation, documentation…
Un point de départ intéressant est l'article suivant qui en énumère déjà beaucoup de choses :
http://javascript.developpez.com/cou...urs-javascript
Il faudrait l'actualiser (il date de 2009)

Forum
FAQ
Livres


Remarques :
  • Je pense que les exemples de source ont plus d'intérêt à l'intérieur des différents rubriques que dans une rubrique autonome.
  • Le forum pourrait être structuré de la même façon, ce qui apporterait beaucoup de cohérence.


Qu'en pensez-vous ?
Partagez-vous le fait que la définition d'une structure est importante dès le départ ?

Concernant ma contribution, je ne code quasiment plus et je ne serais donc sans doute pas pertinent dans la rédaction d'articles. Je serais par contre heureux de vous aider à la structuration de tout ça et d'apporter de la contradiction (selon ma dispo of course...). N'hésitez pas à me contacter.
Amicalement
3  0 
Avatar de Logan Mauzaize
Rédacteur/Modérateur https://www.developpez.com
Le 02/04/2015 à 14:06
My 2 cents :
Pour commencer il ne me semble ne pas avoir vu de ressources sur les APIs qui tournent autour d'HTML5 (Local storage, Websocket, Web components, etc.)

Ensuite, je n'ai pas trouvé non plus de sur la boite à outils JS : JSLint, Bower, NPM, Grunt, Karma, JSDoc, etc.

Après, je trouve qu'il manque aussi des articles sur Ember, React, RxJS, RequireJS, Aurelia, Yeoman, Polymer, Firebase

Après surement des ressources sur le templating côté client : mustache.js, handlebars, Dust.js, etc.

Je ne sais pas si cela a plus sa place sur la communauté Mobile ou JS mais un petit mot sur Cordova me semblerait intéressant.
3  0 
Avatar de NoSmoking
Modérateur https://www.developpez.com
Le 02/04/2015 à 18:31
Bonjour,
Citation Envoyé par ctl39
Bonjour, je suis sincèrement désolé, mais d'une part, je ne maitrise pas suffisamment Js pour pouvoir faire des tutos et d'autres part(...)
Citation Envoyé par leara500
Tout comme ctl39, je ne maitrise pas suffisamment Js pour pouvoir faire des tutos (d'ailleurs, je suis une quiche YoY).
Citation Envoyé par Riwalenn
Pour ma part je débute un BTS SIO:SLAM mais mon niveau en javascript est actuellement au point 1 sur 10 ^^' (disons que pour l'instant je comprends un code que je pourrais recopier)..
Citation Envoyé par Dolent
Bonne initiative, et ça aurai été avec plaisirs d'apporter mon aide, mais je suis trop novice dans ces sujets pour vous aider.
Citation Envoyé par zakuli
Désolé, je ne connais de JavaScript que très peu et suis dans l’incapacité d'aider à ce sujet.
ne vous méprenez pas vous pouvez également aider en nous disant ce que vous aimeriez trouver sur developpez comme tutoriels, contenu/niveau, sources ou autres afin de mieux répondre aux attentes

Les meilleurs cours et tutoriels pour apprendre Node.js
Node.js : le livre du débutant
3  0 
Avatar de destroyer-duck
Membre à l'essai https://www.developpez.com
Le 04/04/2015 à 20:32
Bonjour,

Je suis développeur freelance Node.js, javascript, coffeescript, sails.js, Express.jset THREE.js . Si vous avez besoin d'une resource à ce sujet. Faites le moi savoir.

Cordialement,

Guillaume Leclerc
3  0 
Avatar de fallphenix
Membre à l'essai https://www.developpez.com
Le 16/04/2015 à 15:12
Salut les geeks,
je pense que c'est extra super cool de mettre tout ce qui est JS à jour,
le javascript je pense est sans doute la plateforme de demain,
Je propose aussi concernant les sujets, coté Testing,
Pour ma part je peux faire des tutoriels sur javascript en général, Jquery, Angular JS, Node JS.
3  0 
Avatar de TiranusKBX
Expert confirmé https://www.developpez.com
Le 25/04/2015 à 10:22
Voici la première pierre de l'édifice sur les Web Workers http://www.developpez.net/forums/d15...rkers-simples/
je traiterait la partie sue les Web Workers partagés plus tard vus qu'ils sont plus compliqué et j'ai déjà mis 2 heures pour faire l'article sur la version simple
3  0 
Avatar de vermine
Responsable Jeux-Concours https://www.developpez.com
Le 03/04/2015 à 8:06
Merci à tous pour vos réponses.

Comme le dit NoSmoking, parler de ce qu'il manque est déjà une bonne chose. Parler de la structure des ressources aussi. Même si c'est de l'Ajax pure (@StringBuilder ).

Les messages de Programmator et de sekaijin sont donc importants pour nous parce que nous voulons avoir une structure/organisation qui convient le mieux à nos visiteurs actuels et futurs. On ne peux plus être organisé comme par le passé car la donne a changé.

Les idées de Luke spywoker, Logan Mauzaize et de sitexw sont déjà des pistes à suivre pour enrichir notre collection de ressources.

La contribution de TiranusKBX est un exemple de ce qui peut être fait.

Donc oui, toute aide, même minime et non orientée technique est également la bienvenue.
2  0 
Avatar de bm
Membre confirmé https://www.developpez.com
Le 04/04/2015 à 17:25
bonjour,

Je contribue en donnant un avis généraliste de visiteur développeur.
Ce qui manque est un tour d'horizon des utilisations du javascript côté serveur et client.

1 / Où sont les hébergeurs qui proposent un serveur compatible node.js ?
2 / Est ce le marketing qui a tant besoin de data illimités ou un effet de mode vers le nosql ?
3 / Le big data est ce du calcul de masse sur des data ponctuelles, ou des serveurs en compétition
avant la sortie du prochain Terminator ?

2  0