ASP PHP JSP NET比较Word下载.docx
- 文档编号:22259161
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:13
- 大小:32.44KB
ASP PHP JSP NET比较Word下载.docx
《ASP PHP JSP NET比较Word下载.docx》由会员分享,可在线阅读,更多相关《ASP PHP JSP NET比较Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
不知什么时候,混个头当当
CFusion是大佬坐的大奔,少见,舒适,方便。
自己开得时候少,能坐上不管是司机或大佬,都要有点运气。
以上为转贴,以本人的经验,评价如下:
ASP是出租车没错,但是ASP3.0也提供了对象编程的机制,所以真正ASP高手写的代码还是非常优美的。
ASP的缺点是由于不再是微软主推,所以缺少了很多DotNET的新机制,比如强名称,内存管理等等。
而这些东西笔者觉得是未来编程语言,特别是网页编程语言需要的。
PHP由于没有一间大公司支持,一直是开源社区的产品,所以比较难做大,唯一的好处就是免费,且与MySQL搭配特别好,但由于MySQL逐渐减少免费的投入,也越做越大,这种优势能保持多久很难说得清楚。
同样PHP在不同级别的人写出来的代码是不同的。
对于LifeType全用OOP写的代码是相当优美的,只是这样就牺牲了一些效率。
同样PHP写的社区程序也相当丰富。
与上面评价的私家车比较符合。
JSP虽然有几个软硬件大头支持,但是相比起MS的策略,他们对JSP的支持实在是太微不足道了。
记得某篇文章说过,MS的产品每每成功的原因是MS将全副身家压在某个产品上,支持力度最大,所谓不成功即成仁,所以MS都成功了。
而JSP的这几大公司多方面投资,对JSP支持不够大,所以造成了JSP的现状。
在我的接触中,JSP的很多机制并不如DotNET2.0。
DotNet1.1似乎与JSP不相上下,但是2.0比JSP超越太多了,加上VS这个开发环境,远远把JSP抛离。
所以我认为上面评价并不忠恳与实际。
要使用JSP一般都配IBM、HP+Oracle、Informix,所以JSP是大奔。
而DotNet的使用环境相对比较廉价,所以应该是公车。
再总结一次,光从语言上来说C#与Java不相上下,但加上了DotNetFramework等等其他机制,就比Java超越太多了。
CFusion没用过,不好评论。
CMS(ContentManagementSystem),译为网站内容管理系统,大概2004以前,如果想进行网站内容管理,基本上都是靠手工维护,但千变万化的信息流,如果没有好的程序支持,继续靠手工完成是不可能的事,如果有一个好的系统来支撑你的网站,那将节省大量的人力物力,开发者就可能给客户一个软件包,可以用它定期人工修改网站,甚至是使用采集功能,大批量添加数据。
只要你配置安装好,你的编辑,在线记者,更新员只要定期更新数据,剩下的事就交给CMS去处理。
动易
这套是国产AspCMS中非常强大的系统,一路走来,动易不断完善,而且也不断加强功能,包括个人版,学校版,政府版,企业版,后台包括的功能,信息发布,类别管理,权限控制,信息采集,而且跟第三方的程序,比如论坛,商城,blog可以完美结合,基本上可以满足一个中大型网站的要求,但Asp和Access的的局限性,还有本身功能Dll的限制,使得免费版差不多成鸡肋。
这套系统比较适合非专业人士使用,在使用操作方面做的非常人性话,而如果说想自己修改或者二次开发的话就有点免为其难了。
风讯
风讯的系统功能强大,自由度高,是现在人气比较高的系统之一,可以根据自己的想法做出一个网页从而建立一个有自我风格的网站,更新速度快,一直有新的版本出现,现在又开放采集、下载、投稿、图片整站管理系统,第三方整合等功能,开源是它最大特点,希望保持。
然后缺点就是后台人性化差了一点,上手有点难度,而且连一套默认的模板都没有,因为自由度太高了,让一些新手更难上手,还有就是免费版的生成静态发布的效率不高。
创力
创力是一套无任何文件加密,不需要注册组件,不需要绑定域名,经过完善设计、精心打造的一个适用于各种服务器环境的安全、稳定、快速、强大、高效、易用、优秀的网站建设解决方案。
系统功能齐全,集成文章、下载、图片、影视、商城、留言、用户等大模块,并可无限制N个与文章、下载、图片等模块相同的的模块,每个模块下更可无限栏目分类,加上Rss订阅、公告、广告、统计、关键字、友情链接、JS代码、站点地图……等等,综合来说是一套不错的网站系统。
JTBC
JTBC也是新出不久的一套可对现有模块进行扩充与克隆的网站系统核心,采用UTF-8编码,是目前ASPCMS界中唯一一款真正意义上做到代码与程序全脱离的程序,似乎采用了xml的散存储技术,而且在代码与程序脱离的技术上,又加人了语言与代码脱离,语言与程序脱离的两两脱离关系,基于这种特性,JTBC就具有了非常强大的可扩充性和可二次开发性,目前具有文章系统,下载系统,商城系统三大传统模块,有友情链接,在线支付,网站留言,网站评论等常规管理项目,JTBC可能对于未上手的人来说是一套很头大的系统,但对于熟悉的人而言使用起来非常有效率,做企业网站与其他网站均可。
TSYS
非常遗憾2.0刚刚出测试版,作者就好像人间蒸发一样消失了,官方网站也在不久后处于管理状态,不过对于一个免费开源,没有版权的CMS来说我们也没有什么可要求的!
在TSYS的各个版本中均没有出现过重大的安全漏洞而且对于目前1.1来说已经是很完善成熟的了,TSYS和一般的Asp的CMS不大一样,他的功能并非由本身而定,而是根据使用者的能力而定。
使用者越厉害TSYS本身也可以变的更厉害。
强大的诸如碎片等的信息管理,可以将信息在显示的时候重新整合,说白了就是只有对TSYS非常熟悉的人才可以将TSYS的优势发挥出来,因此,光就这点也就注定了TSYS流行不起来,除非具有人性话操作的修改版本出来。
乔客
这个系统已经很久了,但好像一直存活在动易和风讯两者之间,现在3.0的JoekoeCMS出来了,但另我比较失望,相比免费版的1.2,功能是增强了,但也Dll,这个可能也是国产程序的一个特色罢了。
它本身已经是一个融合度非常高的系统,有商城,新闻,下载,论坛,留言,影视,博客圈等,感觉有那么点WEB2.0的味道,不想怎么修改的朋友直接拿去就可以用了。
科汛
科汛是一套新出的网站系统,其功能非常强大,目前主流网站的功能在其系统内均能实现,具有强大的标签(JS)管理功能,个性化的标签(JS)参数配置功能,做一个个性的大站不再是梦想。
网站整体开源,具有文章模块,图片模块,下载模块,动漫模块,音乐模块,会员模块,采集模块等等,功能非常不错。
新云
新云最初做的是下载站,后来转为多模块的系统,最近发现有不少的网站都在使用。
由文章、下载、商城、留言、用户管理五大功能模块和广告、公告、连接、统计、采集、模板管理、数据库管理等多个通用模块组成,而且功能确实有一些值得称道的地方,不过又是DLL的,免费版有不少的限制,但对一个简单基本的网站来说,功能够用了。
在上述的CMS中,具有开源性质的有风讯,创力,JTBC,TSYS,科汛,对于长期建站的专业人士来说,开源无疑具有非常重大的意义!
支持开源!
说完了Asp的,去倒杯水,继续....
说到php的CMS,也跟Asp差不多,可以算是百花齐放。
PhpArtile官方:
这个算是国内phpCms的祖宗了,PA由PHP语言开发,使用MySQL数据库保存数据,
为中小型网站发表文章,存放资料,新闻发布提供一个完美的解决方案。
做了好几年了,3.0迟迟还在开发中,今年出了2.1火了一阵,又熄灭了,以前用的人挺多的,
现在基本上没落了
phpcms官方:
好像以前是9466Article的官方,本来9466做得挺好的,不知为什么突然zend加密了,
继承了9466的优点,上手,结构,提供插件接口,可自主开发插件,自主制作语言包,
自主设计模板风格,免费版可永久使用,功能还可以。
OKphp
同样加密的,免费版也不见怎么有人用,系统倒是开发了好久了,整合了论坛,blog,新闻,
分有企业版,门户版,还有免费的,看起来像老外的Nuke,个人感觉没多少特别之处。
美丽心雨官方:
美丽心雨CMS是心雨动网独立开发制作的网站管理系统,基本上网站管理的功能有了,
从1.01到现在的1.4,官方的开发人员也一直在努力中。
DedeCMS官方:
这是一套令人爱憎分明的系统,首先它是国内一款开源的系统,2.x的时候功能都已经另它的fans为之疯狂,
非常灵活的定制,强大的功能,简洁的操作,但2.x的瓶颈问题:
大数据处理,到3.0的时候可能会解决,
但3.0的一直跳票,迟迟不见发布,另很多人都非常失望,希望能在3.0的时候看到一个全新的Dedecms,
当然也支持开源产品。
Ss-cms官方:
http:
//www.ss-
作者我见过,一个非常有活力的家伙,程序跟他一样,国产的开源系统,
生成静态,信息采集,文章和下载集成,
但作者都是出于兴趣爱好开发,1.0出来后就不见踪影了,好像现在在搞书库
随意CmsezCMS官方:
程序的作者和Ss-cms的作者是好朋友,他也是出于个人爱好做这个,而且主要面向企业用户,
Cmsez集成了丰富的功能模块,,
看七色鸟,你或许可以知道他的作品如何了。
CMSware官方:
一个非常不错的CMS系统,比较看好的他的后台操作简介,一些新技术,比如Ajax的应用,Wap的功能,
还有它的PSN的发布,节点和模块的定制,,自定义模型,数据库字段,
率先引进的工作流的概念,更多的发布自由度,非常强大的模板体系,
确实处处体现了自由的思想,让您体验自由管理的非凡感受.
Ecms帝国网站管理系统官方:
可以说这个是最让我值得写的东西,作者wm_chief是个超人,偶像啊
官方的title里面是在这里只有原创,那家伙也是疯子,
比如数据库管理,论坛,新闻,下载,flash,域名交易系统等,
还包括JSP的版本,都是自己一个人写,还有一个人搞定后期服务,客户支持,产品宣传。
还要每天抽时间灌水AD,ECMS的功能非常多,包括下载,flash,商城,图片,新闻,友情链接,广告管理等,
比如一些远程发布,刷新效率,类别管理,权限细分,万能的论坛接口,信息采集,附件管理等这些都是Ecms特别的亮点,
而且免费版也不错,作者WC也非常虚心接受客户的建议,
基本上任何一个小的功能,都力求做到最好,
他明白用户的需求,一切能从用户本身出发的系统才是好的系统,
3.6已经出来了,而且下一个版本可能会结合EXE软件发布,刷新的功能,让我们拭目以待。
ecms的典型客户
.Net
动网新闻()
最新的4.X也出来了,也是DLL的,不过系统是.NET的,不过我个人不趋向使用DLL的系统,
运行速度快,效率高,安全做足。
不过以前3.X的没有Dll,感觉也蛮好的,
缺点就是风格改起来不容易。
现在加密了,反而能更快上手,不过这样可以定制的地方就少了。
还有一个倒奶CMS,也是.net的,不见什么特别之处,一笔带过
JSP
大概有这些:
NetarkCMS
方正翔宇CMS
开源的Magnolia
MagnoliaCMS
不过JSP的应用门槛对我们个人用户来说,有点高,也不想多提
当然还有一些系统比如说,Asp的国产FeitecCMS,WpsCms等,国外的FullXML,php的国产有MePhp,天下站长php等,
都没见多少特色,不用也罢。
TurboCMS这样只面向企业用户,几十万的系统,我们也不用考虑。
Struts中文版,Spring开源系统,GpowerCMS,还有Java的Ion,opencms,JbossNuke等老外做的,
国外的php的比如phpnuke,phppost,还有非常昂贵的phpcow,BitrixSiteManager-CMS($1699),
比较廉价的Subdreamer,koobiCMS,ActiveKB团队的ArticleLiveNX,newsphp
还有免费的Xoops,功能繁多的玩意,Mambo这样的开源系统,还有Mambo的变种LimboCMS,Mamhoo。
不符合国情的,在国内也没见流行
还有国外CMS的大全:
自己有空去翻翻
如果要比较老外CMS的也可以进去看看:
直接选择2-10项,,有详细的列表说。
现在每个CMS功能介绍上都会说自己的产品如何强大,比如说什么模板体系如何好,
缓存技术如何高明,刷新效率,负载容量如何强,操作如何如何简单,容易上手,跟第三方无缝结合,还有功能模块的如何丰富,生成静态发布,信息采集……
吹牛谁都会,大家都会写,关键是客户如何认为,反正一句话,适合自己的就是最好的
JSP是ASP的翻板,但是有使用JAVA作脚本语言的优势,简单的来说它具有JAVA所具有的强大功能,而且JSP脚本都会被编译成一种中间代码,运行速度很快。
ASP如果结合COM功能也很强大,不过默认脚本语言太烂了。
PHP是由传统的LiunxCGI脚本发展而来的,本身就是一种功能很强大的语言,可惜由于它的产生缘由和面向对象的特性较差加上没有大公司的支持而限制了发展,不过谁也不能保证它的以后版本不要有所突破。
ASP.NET继承了以上所有脚本技术的优点,可以使用VB,C++,C#,JS等多种语言作系统脚本语言,发明了可以随时引入某个功能类集的名字空间,发明了可以响应客户端事件的HTML和WEBFORM控件,对XML的支持可以说完美无暇,经过编译过的脚本速度更快,简直是WEB程序员不可不学的超级WEB服务脚本。
我不是在为微软卖广告,而是ASP.NET真的很好,不过有一点要声明的是:
ASP.NET是不像旧的那些脚本那么易学的!
!
否则就不叫强大了
JSP又是什么原因出现的呢?
Java在推向开发人员时出现了重重困难,首先是Java缺少主流系统的广泛支持,而在所有的平台和技术上都缺少可以直接参照的应用方式。
这时java就走向了在各个应用层上的积极进取,在自己擅长的与不擅长的领域都走出了坚定的脚步。
其中最让Web技术人员兴奋的就是JavaServlet的出现和JSP的渐渐成熟,这一步步都让Java正式的走向了Web开发技术的舞台。
Java利用了它的跨平台技术,使java的应用能快速的部署在各个平台上,而真的可以一处编写随处运行。
它有较的利用了这个优势,巧妙的将java的通用性、jsp的易用性、servlet的速度结合在一起,利用平台部署上的技巧有效的屏蔽java的速度问题,所以Java迅速的在Web开发人员的团员中推广开来。
携着JavaBean、EJB、JavaApplicationServer、Java事务服务器等这样的强大后台走向了真正的成熟应用。
Jsp到底是一个什么样的语言呢?
实际上JSP就是Java,只是它是一个特别的Java语言,加入了一个特殊的引擎,这个引擎将HTTPServlet这个类的一些对象自动进行初始化好让用户使用,而用户不用再去操心前面的工作。
同时这个引擎又引入了<
jsp:
*、<
%@等一系列的特别语法,使用这些语法来进行一些特定的操作,如引用文件、URL转向、JavaBean引用等这样的操作,这些都是由引擎自动帮你完成初始化的工作。
我们可以将这个引擎看作一个Jsp到JavaServlet的生成器或是翻译器,让用户不用再面对复杂的Servlet中的还没开始工作就要写的几十行代码。
这就是JSP--一个JavaServlet生成器。
JSP->
JavaServletCode(.java文件)->
JavaRuntimeBinCode(.class文件),这就是为什么我们第一次运行JSP时CPU运行能达到很高的原因,它实际上是调用了jsp引擎来生成java文件,再用javac来编译它到class文件,这才能去执行它。
同时也说明了在第一次运行以后,速度为什么哪么快的原因,只要这个jsp文件不改变哪么这个操作就不再会进行了(除非你删除了class文件)。
所以说,java有什么jsp就有什么样的功能,与asp一样,jsp的真正力量是我们永远看不到头的!
强势:
1、一处编写随处运行。
这是一个程序员的梦想,也是从前的程序员的恶梦,为了在不同的平台间运行,使许多程序员一行行的重写代码。
在这一点上java已经给了我最完美的答案它做的要比php更出色,除了系统之外,你的代码不用做一点更改的。
2、系统的多台平支持。
我已经在差不多所有平台上见到了一致的javaservlet/jsp的WebServer/ApplicationServer……系统它可以让你在任意环境做开发,在任意环境进行系统部署,在任意环境扩展。
相比asp/php的局限性是显面易见的。
3、强大的的可伸缩性。
从只有一个小的jar文件就可以运行servlet/jsp到由多台服务器进行集群和负载均横,到多台Application进行事务处理、消息处理......一台服务器到无数以服务器,Java显示了一个巨人的生命力。
4、多样化和功能强大的开发工具支持。
这一点与asp很像,java已经有了许多非常优秀的开发工具而且有许多可以免费得到,并且其中的许多已经可以顺利的运行于多种平台之下。
如果你细心的使用它们会发现比自己第一面看到它们时的功能要强大的多。
弱势:
1、与ASP一样,Java的一些优势正是它致命的问题所在。
正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
这么说,它在扩展时需要的分成多少块,哪么java系统中就有多少种产品。
所以你要以看到jre、jdk、jsdk、jswdk……,实际上它们只要有效的搭配在一起,就可以产生强大的效能,密不可分,但是对于一位初学者来说:
“有没有搞错!
难道让我运行一个jsp就要这么多乱七八糟的东西!
”
2、从出现的第一天起就被对手痛骂的:
“慢如老牛”。
真的,我在第一次运行我的jsp时,我竟然以为我的机器死机而将哪个进程给kill了!
第一次编绎、运行对于使用者来说真是一场恶梦,在开发时我经常晚上做梦在看WinNT的任务管理器CPU格全绿时等着降下来的样子和感觉。
3、技巧还是技巧。
一个短处就一定要付出代价的。
Java的运行速度是用将class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说却实是“最低性能价格比”了。
另一方面来说,它还需要硬盘空间来存储一系列的.java文件和.class文件以及对应的版本文件。
4、缺少系统性的资料。
这也许不该说,但是sun在国内做的却实很差劲,java的资烊在国内极少,到现在我还没有在书店里看到一本jsp的书,而对java体系的论述书更是少而又少,与java相关的书(中文版)到现在不过三位数。
而再看看之中大量的具然还在讲VisualJ++或是Java1.1这样的阵年旧货。
ASP:
ActiveXServerPage
ASP我们先来谈谈它,因为ASP是到现在开发人郡最广的一个技术了,所以想来大家也会对它最关注。
ASP是一个近乎完美的想法,可是因为MS一个大的环境的问题所以在一些方面反回使它缩小在了一个小的框架中,如果它能更好的跳出这个框架,我想由它现在的基础将无人可比。
ASP更精确的说是一个中间件,这个中间件将Web上的请求转入到一个解释器中,在这个解释器中将所有的ASP的Script进行分析,再进行执行,而这时可以在这个中间件中去创建一个新的COM对象,对这个对象中的属性和方法进行操作和调用,同时再通过这些COM组件再完成更多的工作。
所以说,ASP强大的不在于它的VBScript,而在于它后台的COM组件,这些组件来无限的扩充了ASP的能力。
强势:
1、简单易学。
Basic有谁不会?
很少会有人举手,所以有人在说这个开发基础是最广的。
而且MS有一向做的非常好的联机手册,本地化语言的帮助,同时非常快的出现教学书籍,这样会大大方便开发人员的学习和对技术的深入研究。
2、安装使用方便。
装好一个Windows2000,只要你安装了IIS哪么ASP就可以使用了,从没有什么需要你花心思去配置的。
而说实话,ASP的调优也不难做,而要做到最细时也不是一般人能做的了的。
3、开发工具强大而多样。
这个我不用说了,可以说的就是我以前使用VB中的WebClass开发出的Web应用一点不差,当时让许多人大吃一惊,VB也能做ASP上的应用!
其实这正说明了ASP开发工具的多样化,同时它们的功能也很强,这一点已经被许多程序员所津津乐道。
易用、简单、人性化,这本就是微软的强项哟。
4、效率高。
在低的访问量下,ASP能体现出一定的效率,这时它对机器的要求并不高。
1、Windows本身的所有问题都会一成不变的也累加到了它的身上。
安全性、稳定性、跨平台性(Win2K已经不再支持Alpha了)都会因为与NT的捆绑而显现出来。
2、ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。
只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。
3、由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。
它必须面对即时编绎的时间考验,同时我
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP PHP JSP NET比较 NET 比较