当前位置:编程学习 > asp >>

脚本是什么?ASP/PHP/JS/NET脚本各有什么用,或各代表什么?

请详细写明下,谢谢!
答案:
1. 个人对AJAX的理解(注:以下为个人原创,绝无复制,希望楼主点评)
应该说AJAX是一种创意,并非是象ASP.NET,JSP,PHP的技术。Asynchronous Javascript and XML,结合了W3C的各种规则。AJAX可以用在任意一种dynamic webpage scripting技术,无论ASP.NET, JSP, PHP等等都可以用AJAX。AJAX页面是各类新网站开发技巧的综合,可以来开发高交互性的网页,或者RIA(Rich Internet Applications)。AJAX的根本在于:网页可以用XML Http Request Object从服务器异步的获取信息,通过XML的格式传给用户,用JavaScript(主要控制div.innerHTML)显示在某一部分,而不需要象传统的方式来刷新到当前页面。

AJAX其实是一个简单的名字,所使用的技术未必就必须遵循AJAX。我想有些开发者可能和我一样,有的时候不用XML,而直接用纯HTML传输;有的时候可以不用Javasciprt,而可以改用VBScript调用ActiveX控件等;有的时候可以不用异步地(Asynchronous),同步(Synchronous)也可以用。

AJAX Framework的使用是非常重要也是非常简单的。不同的dynamic webpage scripting技术,可能用不同的.js library。.js文件一般都不会太大,直接嵌入网页中,就可以直接用各种AJAX的javascipt function了,非常方便。这里举出几个常用Framework:
Backbase, 较大的AJAX Framework,用于建设大的RIA网站,是Java的JavaServerFaces(JSP的拓展);
Dojo Toolkit,免费open source的Dynamic HTML(含有各类AJAX,动态控件等)的工具,这个.js文件很大。
Prototype,主要是AJAX的功能,少许其他动态功能。
Ajax.NET,是.NET 3.5里的新技术,现在用的人很少,不知道怎么样。
另外,GOOGLE和YAHOO都有自己的AJAX,一个主要给JSP,一个主要给PHP用。

个人认为,AJAX在将来必将成为各类创新使用方法的主流。AJAX使网页更佳华丽,用户请求更快速,服务器的连接数减少。没有其它Idea比AJAX更适合网站开发的潮流了。以后,JSP,ASP.NET,PHP,ColdFusion,Ruby等必将添加对AJAX的高级控件(事实上,JSF,ASP.NET已经有了AJAX控件了)。

对于ASP.NET替代ASP,JSP,PHP,以前我在很多问题中回答过,这里做一个总结。

2. 首先说说PHP。(本人是在大一学过基础Java, .NET用C#,VB后,大二学的JSP,ASP.NET,大三自学的PHP)

PHP,Hypertext Preprocessor,最初在95年问世(那时以前叫Personal Home Page)。PHP最初是制作动态网页的服务器端脚本语言,但现在PHP已经可以作为command line运行有GUI的standalone的程序。现在是PHP Group在开发和管理PHP的规则,功能等。但PHP大都用在dynamic webpage scripting上,好象没听过谁用它开发desktop application。

PHP使用率是制作动态网页的几种语言(JSP,ASP,ASP.NET, ColdFusion, Ruby, SHTML)中最高的。因为PHP在95年已经问世至今,以有相当数量的开发者。我们熟知的国际权威百科全书Wikipedia有90%用PHP写的,而且国外流行多年的“校内网”FaceBook 也全部用PHP写的,同时Yahoo, Sony官方,Pepsi百事官方这些网站都是用PHP的。根据易做图(Wikipedia)的说法,PHP被超过20,000,000的网站所用,被超过1,000,000的网页服务器所用。目前到2008五月,PHP最新版本为5.2.6。

PHP不仅使用率高,而且能兼容各类平台。它可以在大多数网页服务器上运行(如:MS IIS,Apache),大多数操作系统上运行(如:Windows, UNIX, Linux)。而且PHP支持很大多数牌子的数据库:MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Gerneric ODBC等。

上一个:求asp.net文本框同时验证是固定电话或者手机号JS脚本
下一个:请教,mvc中部分视图里的样式和js脚本写到哪里好?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,