Links ist eine lispartige funktionale Webprogrammiersprache / ein Framework, das es einfach macht, ein einzelnes Stück Code zu schreiben, zu dem kompiliert wird serverseitigem Code, clientseitigem JS und HTML, was das Schreiben von Webanwendungen wesentlich erleichtert. Da es keinen Unterschied zwischen Client- und Server-Seite gibt, nennen sie es "Tierless" -Programmierung. Gibt es seit dem Aufkommen von serverseitigem JS vergleichbare Frameworks mit JS? Beachten Sie, dass ich nicht nur serverseitigen und clientseitigen Code in derselben Sprache schreibe, sondern serverseitige und clientseitige Funktionen schreibe, die sich gegenseitig aufrufen und HTML generieren können. Sehen Sie sich Links oder HOP an, um eine bessere Idee für das, worüber ich spreche. Gibt es ein tierloses Web-Framework für JavaScript?
Ich glaube NowJS erfüllt die Kriterien für ein JS-Web-Framework ohne Ebenen.
Sie möchten, dass node.js oder bikechain.js @getify das mittlere Ende aufruft, damit Javascript sowohl auf der Serverseite als auch auf der Clientseite für die gleichen Ergebnisse ausgeführt wird. Ein gutes Anwendungsbeispiel ist die Validierung. Warum schreiben Sie es in zwei Sprachen, wenn Sie es einmal in JS schreiben können und sowohl auf dem Client als auch auf dem Server laufen müssen.
Siehe: Ссылка
Und: Ссылка
Die meisten der hier erwähnten Sprachen generieren tatsächlich JavaScript für die Client-Seite und einige auch für die Server-Seite.
Meteor und NodeJS können als rahmenlose Frameworks betrachtet werden, aber meiner Meinung nach erfüllen sie nicht 100% die Definition einer tierlosen Sprache. In einer echten Tierless-Sprache sollte man nicht in Begriffen von Client und Server denken, sondern nur in Bezug auf ein Programm. Die meisten sprachenlosen Sprachen heutzutage erfordern, dass man Teile des Codes anmerkt, um die Verteilung zu markieren, wie in Links, Opa, ML5, Hop usw.
Tags und Links javascript hyperlink web-frameworks lisp