7
votes

JavaScript est-il une langue d'application?

J'ai toujours pensé à JavaScript comme un outil de script côté client pour augmenter la fonctionnalité de HTML, qui est généralement généré par une autre technologie côté serveur - Java, .NET, rails, Django, PHP, etc.

Récemment, bien que j'ai entendu des gens parlent de JavaScript comme une "langue d'application". Je comprends que des applications telles que Gmail ont pris JavaScript vers la prochaine étape de l'évolution et ont rendu le navigateur beaucoup plus comme une application complète. Mais autant que je sache, il n'y a pas de technologies côté serveur comme celles que j'ai mentionnées précédemment qui sont basées sur JavaScript. Donc, même dans le cas d'une application Internet riche, la "langue d'application" est vraiment celle sur le backend qui interagit avec la base de données et effectue un routage URL, etc.

Est-ce que ma compréhension est obsolète et que JavaScript est maintenant capable d'effectuer le traitement du backend ou sommes-nous prêts à appeler cela une «langue d'application» simplement parce que sa sophistication actuelle dans ce qu'elle peut effectuer sur le front-end est telle que le traitement du backend a devenir secondaire?


0 commentaires

13 Réponses :


0
votes

voir Jaxer

avec jaxe, votre JavaScript gagne pleinement accès aux bases de données telles que MySQL ou la base de données SQLite intégrée. Riche Systèmes de fichiers I / O ainsi que de bas niveau Une prise de courant réseau est disponible pour vous tous directement dans JavaScript sur le serveur. Et vous pouvez appeler ces serveurs fonctions de manière transparente du client - exposer uniquement ceux qui cohérent avec vos besoins de sécurité.


0 commentaires

4
votes

Je ne suis pas d'accord. Avec l'avènement des services Web, vous pouvez écrire votre côté client de l'application si vous le souhaitez et simplement interagir avec les services Web via AJAX. Je ne recommanderais pas cela, mais cela pourrait être fait. Maintenant, vous pourriez envisager le service Web dans le cadre de la demande, mais je pense que le point pourrait être fait valoir que ce n'est plus une partie de la demande que votre technologie de base de données.


0 commentaires

1
votes

Le moteur JScript de Microsoft peut être hébergé dans une large gamme d'applications. Il peut également être utilisé à partir de plusieurs autres hôtes de scripts généraux standard tels que WSH et MSHTA, en plus de IE. Il peut également être hébergé par le serveur à l'aide de l'ASP classique.

Cela signifie qu'il existe plusieurs façons de créer des applications non Web utilisant JScript sous Windows, en plus des applications Web côté serveur. Cela inclut les applications de bureau autonomes ou client-serveur.

Des outils similaires existent d'autres sources. La plupart d'entre ces plateformes supplémentaires sont au-delà des fenêtres.


0 commentaires

6
votes

Serverside Javascript a été possible pour un Long Time maintenant . Je maintiens le code avec elle tous les jours. C'est bien mieux que l'ASP classique (au moins je peux avoir des objets «réels», et essayer, etc.).

Une autre grande chose est que vous pouvez éviter de recoder votre code de validation de formulaire dans différentes langues. Je viens d'utiliser un fichier JavaScript comme celui-ci: xxx

qui vous permet d'inclure les deux le code avec < / code> et avec