0

什么是服务器端 Javascript?我可以将 PHP 应用程序替换为使用服务器端 Javascript 编写的应用程序吗?如果这是可能的,ExtJS 是否支持服务器端 Javascript?

4

5 回答 5

2

ASP Classic 和 .NET 都支持 JScript 作为服务器端语言。还有使用 JavaScript 编写脚本的 Helma 框架,但它本身是基于 Java 的。

于 2010-06-26T10:47:40.007 回答
2

什么是服务器端 javascript?

在恰好用 JS 编写的服务器上运行的程序代码。

它可以用服务器端javascript替换php吗?

是的

如果存在,extjs 是否有服务器端 javascript?

ExtJS 是一个 UI 库,它不会做任何对服务器端有用的事情。

您可能能够以与在服务器上使用 YUI 的方法类似的方式从中获得一些用途(它的一点点):http ://www.yuiblog.com/blog/2010/04/05/运行-yui-3-server-side-with-node-js/

于 2010-06-26T10:47:44.847 回答
1

据我所知,所谓的“服务器端 Javascript”依赖于服务器技术。

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

这意味着您可以使用 JS 语言编写服务器端脚本,但您可能需要更改 Web 服务器。

你可以参考:

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

在这种情况下,你可以使用 JS 作为语言进行开发,但你也必须确保开发平台对你的产品来说足够好。

于 2010-06-26T10:51:49.520 回答
1

让我们定义什么是服务器端脚本- 服务器端脚本正在以能够提供动态内容的方式对网页进行编程。最初的网络只提供静态 html 内容。有许多服务器端脚本技术,如 php、经典 asp、python、asp.net、jsp 等。在经典 asp 的情况下,您可以选择一种语言来编写经典的 asp 服务器端页面,一种是 VBScript,另一种是 JavaScript,所以是的,您可以在 javascript 中编写服务器端脚本并从服务器端呈现动态内容给客户。

一旦网页被发送到客户端[网络浏览器!],浏览器还提供脚本机制,因此页面确实需要来自服务器的每个操作,比如丰富的 UI 管理、Ajax、验证输入和表单,将用户从一个页面到另一个页面,等等。这主要是用 javascript 编写的,因为所有浏览器都支持 javascript。请注意,Microsoft Internet Explorer 在客户端也支持 VBScript,但由于其他浏览器不支持 VBScript,因此并未广泛使用。ExtJs 是一种客户端 javascript 技术,它利用了所有现代浏览器的丰富 javascript 功能。ExtJs 脚本从服务器发送到浏览器,只有浏览器才能理解 ExtJs 并解释为 UI 和 Ajax 操作。服务器部分不仅仅适用于 Ajax 调用的情况。

于 2010-06-26T11:01:17.853 回答
0

Here is my implementation https://github.com/lucassus/extjs4-account-manager/commit/8ec4e33ac8cd1fa719d358ee9e7b7706b94012f5 It's written in ruby on rails but an idea is pretty simple: you have to return an object with validation errors and handle it failure callback, then create Ext.data.Errors object and pass it to the form.

于 2013-01-19T00:11:06.870 回答