6
votes

Quel (type de) projet pourrais-je créer pour apprendre JavaScript?

J'ai commencé à apprendre JavaScript il y a un moment. C'est un langage de programmation assez facile envisageant que j'ai appris Java à l'université, que je connais assez bien PHP et que j'ai déjà joué avec Python et Ruby. Le problème est que pour apprendre correctement un langage de programmation, je crée généralement un projet. En JavaScript, je ne sais tout simplement pas quel type de projet je pourrais créer - c'est-à-dire un projet qui n'est pas basé sur le Web ni lié au navigateur Web. Puis-je créer des scripts JavaScript Shell? Où est couramment utilisé JavaScript à côté des navigateurs Web?

Alors, quelqu'un peut-il me donner des idées s'il vous plaît?


7 commentaires

Croyez-le ou non, une question très similaire était simplement posée par un autre utilisateur: Stackoverflow.com/questions/2528508/... si cette réponse Votre question, recommandez de supprimer celui-ci. Sinon, suggérez de poster pour dire que vous avez lu, mais vous recherchez toujours des idées.


JavaScript est une langue facile ... Je suppose que cela dépend de la façon dont vous l'utilisez ... Je pense que cela pourrait être dit pour n'importe quelle langue ... sa "facile" si vous l'utilisez pour écrire une application World Hello ...


Zoidberg: JavaScript est une petite langue, mais il faut une quantité infinie de temps pour apprendre le potable et l'extérieur. Fermetures, héritage prototypique, etc.


@ZOIDBERG & @MATT: Je pense que vous avez tous les deux raison. C'est une langue facile à ramasser et à maîtriser une langue exigeante (et enrichissante).


Merci pour toutes les réponses! Je travaille à faire maintenant: scripts JavaScript Shell, Widgets de tableau de bord OS X et applications HTA Ce sera!


@ T.J. Un peu comme ce qu'ils disent sur le poker, 15 minutes pour apprendre, une vie de vie à maîtriser.


@ZOIDBERG: Ouais. :-) poker, échecs, aller ...


5 Réponses :


4
votes

Les gadgets de la barre latérale de Windows, les widgets d'Apple et les gadgets Google Desktop sont tous créés à l'aide de HTML / JS / CSS.

J'ai appris JavaScript en créant quelques petits gadgets de la barre d'accueil Windows.

Mise en route

Référence de la barre latérale


0 commentaires

0
votes

Les utilisations courantes de JavaScript en dehors des navigateurs sont des scripts WSH et des applications HTA sur Windows et Widgets de tableau de bord sur Mac.


0 commentaires

5
votes

Puis-je créer des scripts shell javascript?

vous pariez!

  • sous Windows, vous pouvez le faire en utilisant cscript.exe (vous pouvez même configurer une extension de fichier - j'utilise jx - qui fonctionne automatiquement lorsque vous Double-cliquez simplement sur le nom de fichier ou utilisez-le comme commande dans une coquille: il suffit d'associer cette extension de fichier avec la commande "c: \ windows \ system32 \ cscript.exe" / e: javascript / nologo "% 1"% * ). C'est (et j'ai mesuré avec soin) environ 80 fois plus de temps que de se battre avec la langue des lots de Windows. Sur. (Et si vous ne voulez pas utiliser JScript - la variante de Microsoft de JavaScript - vous avez même des options, voir ci-dessous.)
  • ON * NIX, un script shell peut être configuré pour exécuter dans n'importe quel interprète installé (c'est ce que le #! ... ligne en haut indique à l'interpréteur de commande). Je m'attends à ce que vous trouviez quelques-unes si vous recherchez autour de vous.
  • sur le Mac, vous avez probablement JavaScriptCore installé dans / système /Library/frameworks/javascriptcore.framework/versions/a/resources/jscled/code>
  • et sur tout ce qui précède, si vous le souhaitez, vous pouvez installer Rhino et Java et Java. Obtenez l'indépendance de la plate-forme et accédez à une vaste gamme de fonctionnalités de la bibliothèque. Rhino dispose d'une coquille intégrée, ou vous pouvez le dire d'exécuter un fichier JavaScript spécifique. Il interoperate avec Java, donc si vous faites cela, vous avez Easy accès à toutes les fonctionnalités disponibles pour Java.

    Où est JavaScript couramment utilisé à côté des navigateurs Web?

    Je l'utilise pour Shell Scripting sur Windows. Je l'utilise également comme une langue côté serveur, par exemple dans la partie côté serveur d'une application Web. Il est également utilisé dans d'autres environnements où un langage de script léger et puissant est utile, comme dans le MongoDB < / a> Environnement Shell (vous pouvez l'utiliser pour interroger les données MongoDB) et les procédures stockées.

    Tout cela dit, écrire un projet basé sur le navigateur est un moyen riche et interactif d'apprendre la langue.


4 commentaires

@ T.J. Crowder, tout cela sonne très bien, mais comment sur Terre peut exécuter la commande shell de Shell permet de dire "Uptime" dans * Nix, avec quoi allez-vous l'exécuter? Si vous avez un fichier php, vous pouvez l'exécuter avec php fichier.php , comment exécutez-vous JavaScript? fichier javascript.js ? Je pense que tu ne peux pas ou peut-être que je ne sais pas comment


@ C0MRADE: Cela dépend de l'interprète que vous utilisez pour y arriver. Par exemple, sous Windows, vous pouvez utiliser les différents objets WSH pour le faire. Si vous utilisez Rhino, vous utiliseriez le java.lang.process ou similaire. Je suis sûr que jsc fournit des fonctionnalités le long de ces lignes. Vous êtes confus langue avec environnement d'exécution . :-)


ouais totalement, merci pour l'explication bien que


@ C0MRADE: En fait, désolé, je pense que j'ai mal compris votre question. Vous pouvez exécuter un fichier JavaScript comme script shell sous Windows de la manière dont j'explique dans ma réponse. ON * NIX, la chose habituelle serait de configurer un interprète (par exemple, cela pourrait être / bin / javascript si vous le souhaitez), puis utilisez #! / Bin / javascript En haut du script pour dire à l'interprète de commande, quoi de l'exécuter (c'est comme avec Python et d'autres personnes). Cela ferait référence à jsc (probablement) sur un Mac, pourrait faire référence à Rhino sous Linux, ou autre chose. Il y a beaucoup de projets d'interprétation JavaScript là-bas. :-)




2
votes

Vous pouvez utiliser JavaScript pour créer des applications HTA (HTML) pouvant être exécutées à l'extérieur du bac à sable du navigateur Web.
MSDN INTRO vers HTA Applications
< Un href = "http://www.c-point.com/javascript_ttudial/html_applications.htm" rel = "nofollow noreferrer"> Tutoriel JavaScript sur les applications HTML


1 commentaires

Les technologies plus anciennes que je connais mais que je peux toujours être amusant non plus.