【发布时间】:2013-01-19 08:11:06
【问题描述】:
什么是服务器端 Javascript?我可以用使用服务器端 Javascript 编写的应用程序替换 PHP 应用程序吗?如果可以,ExtJS 是否支持服务器端 Javascript?
【问题讨论】:
标签: javascript extjs serverside-javascript
什么是服务器端 Javascript?我可以用使用服务器端 Javascript 编写的应用程序替换 PHP 应用程序吗?如果可以,ExtJS 是否支持服务器端 Javascript?
【问题讨论】:
标签: javascript extjs serverside-javascript
什么是服务器端javascript?
Program code running on a server恰好是用JS写的。
它可以用服务器端的 javascript 代替 php 吗?
是的
如果存在,extjs 有服务器端 javascript 吗?
ExtJS 是一个 UI 库,它不会做任何对服务器端有用的事情。
您也许能够以类似于在服务器上使用 YUI 的这种方法来 使用它(它的一点点):http://www.yuiblog.com/blog/2010/04/05/running-yui-3-server-side-with-node-js/
【讨论】:
ASP Classic 和 .NET 都支持 JScript 作为服务器端语言。还有 Helma 框架,它使用 JavaScript 编写脚本,但它本身是基于 Java 的。
【讨论】:
据我所知,所谓的“服务器端 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 作为语言进行开发,但你也必须确保开发平台对你的产品足够好。
【讨论】:
让我们来定义什么是服务器端脚本 - 服务器端脚本以能够提供动态内容的方式对网页进行编程。最初的网络只提供静态 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 调用。
【讨论】:
这是我的实现https://github.com/lucassus/extjs4-account-manager/commit/8ec4e33ac8cd1fa719d358ee9e7b7706b94012f5
它是用 ruby on rails 编写的,但一个想法很简单:您必须返回一个带有验证错误的对象并处理它 failure 回调,然后创建 Ext.data.Errors 对象并将其传递给表单。
【讨论】: