Links - это функциональный язык веб-программирования, основанный на lisp, который позволяет легко писать единый код, который скомпилирован на серверный код, на стороне клиента JS и HTML, что упрощает создание веб-приложений , Поскольку между клиентской и серверной сторонами не существует различий, они называют это «многоуровневым» программированием. С появлением серверной JS есть ли сопоставимые рамки с JS? Обратите внимание, что я имею в виду не только написание кода на стороне сервера и на стороне клиента на одном языке, а написание серверных и клиентских функций, которые могут вызывать друг друга и генерировать HTML. Посмотрите на Links или HOP, чтобы получить лучшее представление о том, о чем я говорю. Существует ли многоуровневая веб-среда для JavaScript?Безрисковая веб-структура с Javascript?
ответ
Я прочитал немного о Jaxer: http://jaxer.org
Вы хотите node.js или bikechain.js @getify называет его середину-конец, чтобы JavaScript выполняется как на стороне сервера и на стороне клиента для того же Результаты. Хорошим примером использования является проверка. Зачем писать его на двух языках, когда вы можете написать его один раз в JS и запускать как на клиенте, так и на сервере.
См: http://blog.getify.com/2010/07/how-to-begin-your-middle-end/
И: http://blog.getify.com/2010/07/why-node-js-rocks-the-middle-end/
Ссылки не работают. Is getify.com вниз? – highBandWidth
работает для меня этим утром. – JohnO
Я считаю, что NowJS удовлетворяет критериям для tierless веб рамки JS.
Большинство упомянутых здесь языков фактически генерируют JavaScript для клиентской стороны, а некоторые - для серверной части.
Метеор и NodeJS можно рассматривать как неоригинальные рамки, но, на мой взгляд, они не на 100% не удовлетворяют определению безрискового языка. На истинном уровне яруса не нужно думать с точки зрения клиента и сервера, а просто с точки зрения программы. В настоящее время большинство современных языков требуют компиляции фрагментов кода для маркировки распространения, например, в ссылках, Opa, ML5, Hop и т. Д.
У нас было что-то вроде этого, выполненное на основе Helma http://helma.at We больше не использовать его b/c, его запутывает, чтобы отлаживать и сложнее писать тогда с чистым разделением. Почему вы хотите объединить обе стороны? – oberhamsi