什么是服务器端Javascript?我可以用使用服务器端Javascript编写的应用程序替换PHP应用程序吗?如果可以,ExtJS是否支持服务器端Javascript?
答案 0 :(得分:2)
ASP Classic和.NET都支持JScript作为服务器端语言。还有Helma框架,它使用JavaScript编写脚本,但它本身是基于Java的。
答案 1 :(得分:2)
什么是服务器端的JavaScript?
Program code running on a server碰巧用JS编写。
可以用服务器端的javascript替换php吗?
是
如果存在,extjs是否有serveride javascript?
ExtJS是一个UI库,它不会做任何有用的服务器端。
您可能能够以类似的方式使用某些来使用它(它的一小部分),这种方法用于在服务器上使用YUI:http://www.yuiblog.com/blog/2010/04/05/running-yui-3-server-side-with-node-js/
答案 2 :(得分: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作为语言进行开发,但您还必须确保开发平台对您的产品足够好。
答案 3 :(得分:1)
让我们定义什么是服务器端脚本 - 服务器端脚本正在以能够为动态内容提供服务的方式对网页进行编程。初始网站仅提供静态HTML内容。有许多服务器端脚本技术,如php,经典asp,python,asp.net,jsp等。对于经典的asp,您可以使用您选择的语言来编写经典的asp服务器端页面,一个是VBScript,另一个是JavaScript,所以是的,您可以在javascript中执行服务器端脚本并从服务器端呈现动态内容给客户。
一旦将网页发送到客户端[web browsers!],浏览器还提供脚本机制,以便页面确实需要来自服务器的每个操作,比如,丰富的UI管理,Ajax,验证输入和表单,将用户从一个页面带到另一个页面等等。大多数情况下,这是用javascript编写的,因为所有浏览器都支持javascript。请注意,Microsoft Internet Explorer在客户端也支持VBScript,但由于其他浏览器不支持VBScript,因此未广泛使用。 ExtJs是客户端javascript技术,利用所有现代浏览器的丰富JavaScript功能。 ExtJs脚本从服务器发送到浏览器,只有浏览器才能理解ExtJ并解释为UI和Ajax操作。仅针对Ajax调用的情况,服务器部分不会出现。
答案 4 :(得分:0)
以下是我的实施https://github.com/lucassus/extjs4-account-manager/commit/8ec4e33ac8cd1fa719d358ee9e7b7706b94012f5
它是用ruby写在rails上的,但是一个想法非常简单:你必须返回一个带有验证错误的对象并处理它failure
回调,然后创建Ext.data.Errors
对象并将其传递给表单。