Что такое серверный Javascript и можно ли его использовать с ExtJS? - PullRequest
0 голосов
/ 26 июня 2010

Что такое серверный Javascript? Могу ли я заменить приложения PHP приложениями, написанными на серверном Javascript? Если это возможно, поддерживает ли ExtJS Javascript на стороне сервера?

Ответы [ 5 ]

2 голосов
/ 26 июня 2010

Что такое серверный JavaScript?

Программный код, работающий на сервере , который написан на JS.

может ли он заменить php серверным javascript?

Да

если он существует, есть ли у extjs серверный javascript?

ExtJS - это библиотека пользовательского интерфейса, она не делает ничего, что могло бы быть настолько полезным для серверной стороны.

Возможно, вам удастся получить некоторое использование из этого (небольшие кусочки) аналогично этому подходу, используемому для использования YUI на сервере: http://www.yuiblog.com/blog/2010/04/05/running-yui-3-server-side-with-node-js/

2 голосов
/ 26 июня 2010

ASP Classic и .NET поддерживают JScript в качестве серверного языка. Существует также инфраструктура Helma, которая использует JavaScript для написания сценариев, но сама она основана на Java.

1 голос
/ 26 июня 2010

Позволяет определить, что такое сценарий на стороне сервера - сценарии на стороне сервера программируют веб-страницы таким образом, чтобы они могли обслуживать динамический контент. Первоначальный веб-сайт обслуживал только статическое HTML-содержимое. Существует много технологий сценариев на стороне сервера, таких как, php, classic asp, python, asp.net, jsp и другие. В случае классического asp у вас может быть язык по вашему выбору для кодирования классических страниц на стороне сервера asp, один из которых VBScript, а другой JavaScript, так что да, вы можете выполнять серверные сценарии в javascript и отображать динамический контент со стороны сервера клиенту.

Как только веб-страница отправляется клиенту [веб-браузеры!], Браузеры также предоставляют механизм сценариев, так что страница должна поступать с сервера для каждой операции, например, управление расширенным пользовательским интерфейсом, Ajax, проверка входных данных и форм, перевод пользователя с одной страницы на другую и т. д. В основном это написано на javascript, поскольку все браузеры поддерживают javascript. Обратите внимание, что Microsoft Internet Explorer также поддерживает VBScript на стороне клиента, но он не используется широко, так как другие браузеры не поддерживают VBScript. ExtJs - это технология javascript на стороне клиента, которая использует богатые возможности javascript всех современных браузеров. Сценарии ExtJs отправляются с сервера в браузер, и только браузер понимает ExtJ и интерпретирует действия пользовательского интерфейса и Ajax. Серверная часть не входит в картину только для случаев вызовов Ajax.

1 голос
/ 26 июня 2010

Как я знаю, так называемый "Javascript на стороне сервера" опирается на серверную технологию.

http://www.devarticles.com/c/a/JavaScript/Client-side-and-Server-side-JavaScript/2/

Это означает, что вы можете написать сценарий на стороне сервера на языке JS, новам, возможно, придется изменить веб-сервер.

Вы можете обратиться к:

http://en.wikipedia.org/wiki/Server-side_JavaScript

В этой ситуации вы можете использовать JS как язык для разработки, но вытакже убедитесь, что платформа разработки подходит для вашего продукта.

0 голосов
/ 19 января 2013

Вот моя реализация https://github.com/lucassus/extjs4-account-manager/commit/8ec4e33ac8cd1fa719d358ee9e7b7706b94012f5 Она написана на ruby ​​на рельсах, но идея довольно проста: вы должны вернуть объект с ошибками проверки и обработать его failure callback, затем создать Ext.data.Errors объект ипередать его в форму.

...