ASP.NET编程:老手进门:AJAX使用必要组件手艺作支持...
如果需要重新编写代码,几乎任何一门计算机语言都可以跨平台了,还用得着Java嘛,而且像PHP/C#等语言不需要修改代码都可以跨Windows/Linux。ajax<Pstyle="TEXT-INDENT:2em">如今AJAX手艺炒得炽热,林林总总的框架,各种观点性、进门性的文章,都对基础的AJAX有所论述及完成,可是,真正深切和年夜范围使用AJAX的人就会晓得,AJAX一旦年夜范围实践使用,就会形成良多良多的成绩,个中十分致命的几点:<Pstyle="TEXT-INDENT:2em">1、手艺的多样性,散布耦合的庞大性,javascript,dhtml,css,xml,xsl,java,.NET,PHP,信任要熟习这么多手艺并可以交融利用,不是一件复杂的事变。<Pstyle="TEXT-INDENT:2em">2、代码的难以保护性。人人都晓得,javascript过于天真和没有标准,缺少尺度库支持,开辟职员各自写的大批js其实是一件保护和修正十分头疼的事变,乃至我看到过有些各个网页各处是js而且是相相似的js.<Pstyle="TEXT-INDENT:2em">3、扫瞄器的兼容性。我们晓得外洋firefox已占了良多的份额,国际如今专业职员也有很多在利用它了。而为了兼容分歧扫瞄器,以是要花的价值是不问可知的。<Pstyle="TEXT-INDENT:2em">4、开辟效力低下。没有基本组件库,缺少IDE,大批编码,调试多数是alert,成绩难定位……<Pstyle="TEXT-INDENT:2em">只要办理了这等等一系列成绩,我信任AJAX才大概真正年夜范围在项目中实践使用,不然大概带来更多的负面效果,包含开辟进度、质量、保护性。<Pstyle="TEXT-INDENT:2em">以是准确使用AJAX的办法应当是:<Pstyle="TEXT-INDENT:2em">1、基于组件库手艺,屏障手艺的多样性和庞大性,会合保护修正,以一变应万变。<Pstyle="TEXT-INDENT:2em">2、接纳标准公道的架构,可以容易扩大兼容各类平台、背景言语和扫瞄器。<Pstyle="TEXT-INDENT:2em">3、基于组件库手艺的可视化开辟工具(IDE),可以撑持语法智能提醒等等。那末,在这里,保举一款基于组件库的AJAXIDE,它具有十分多的AJAX控件,好比DataSet、DBGrid、Web打印等等,具有跨言语兼容扫瞄器的特性,可视化开辟,有代码语法提醒。归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢! 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! 市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。 在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。 由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
页:
[1]