国内常用网站开发框架比较汇总 - 小众知识

国内常用网站开发框架比较汇总

2013年01月27日 14:18:05 苏内容
  标签: 网站开发/框架/常用
阅读:1387

首先谈谈大家熟悉ZBLOG程序,Zblog程序采用的是ASP程序编写的,ASP是一种脚本语言,全名 Active Server Pages ,使用ASP可以开发和执行动态的、互动的、高性能的WEB服务应用程序。但是不幸的是微软已经放弃了ASP的技术支持。
  既然微软放弃了ASP,那么就不得不提微软现在主推的ASP.NET程序,ASP.NET程序无论是三层架构、MVC框架都是得到了广泛的运用,而且也是现在很多网络公司主要的发展方向和开发重点。ASP.NET的优点有很多,比如代码和界面设计分开,方便美工和程序员各施其职。还有就是ASP.NET是已经在服务器上面编译好的公共语言运行库代码,这样就提高了网站的运行速度,性能有大幅度提升。并且在使用了三层架构或者MVC以后,更加方便网站的管理和维护,可扩展性也很强,而且ASP.NET程序的安全性也是非常有保障的,如果你去购买过ASP.NET商城就会发现,你获得不是源程序,而是编译过的,你就不能进行功能上的修改,这样的好处是你的网站程序即便不小心泄漏,也很难复用。    ASP.NET通用语言运行库(Common Language Runtime)为基础,所以ASP.NET网站开发理论上可以使用任何编程语言包括C++ , VB , JS等等,当然,最合适的编程语言还是MS为.Net Frmaework专门推出的C#(读c sharp),它可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 由于使用IIS做服务端,它常被黑客攻击,安全性较低些。
ASP与ASP.NET的区别:(详情见http://zhidao.baidu.com/question/2854823.html
1.开发语言不同
ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。
ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。
2.运行机制不同
ASP是解释运行的编程框架,所以执行效率加较低。
ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
3.开发方式
ASP把界面设计和程序设计混在一起,维护和重用困难。
ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。

  当然PHP程序也是相当的受欢迎,比如我们经常用到的开源程序,DEDECMS,WORDPRESS,ECSHOP,SHOPEX等等都是使用PHP+MYSQL开发而成的。PHP是一种跨平台的服务器端的嵌入式脚本语言,所以很多网站都会考虑到平台型采用到PHP来开发网站或系统,典型的几个大型网站和搜索引擎均有用到,如新浪、百度。另一方面PHP是开源软件,他和Apache,Mysql的开源组合成本低,是目前网络开发的首选,而且PHP还在不断完善中,发展前景良好。php采用Apache做服务端,是开源的,具有安全性记录,安全性较高;详见(http://wenku.baidu.com/view/167da9956bec0975f465e23a.html
详见http://zhidao.baidu.com/question/4663178.html


  最后不得不提一下JSP,JSP是Sun公司推出的网站开发语言,这个程序一般大家很少见到,银行等安全性要求高、资金雄厚的会选择使用JSP开发比较好,当然开发成本相当昂贵。


  所以对于我们来说,如何选择网站开发语言,只用把握一下几点基本就差不多了:
  1. 网站的开发成本 你有没有成本投入,是考虑自己独立开发还是使用开源程序。
  2. 你网站的开发周期是多长,也就是开发这个网站你需要多长时间。
  3. 网站的扩展性,也就是你以后想增加功能 修改功能会不会很麻烦。
  4. 网站是否具有可移植性,如是否会更换服务器等
  5. 网站日访问量是多少,网站的负载是多少,这一点也会考虑到数据库的使用,大型网站可能采用的数据库都是非常昂贵的。
  简单罗列这么多,希望对想做网站想开发网站的朋友有一些小小的帮助。

扩展阅读
© CopyRight 2010-2021, PREDREAM.ORG, Inc.All Rights Reserved. 京ICP备13045924号-1