谁知道。NET开发和PHP开发那个好啊,那个难学,谢谢了

如题所述

1. 上手度 恩PHP最简单,而且简单很多,没错的。因为我在上大学前接触过一点ASP,后来ASP过时了,上学时我在学校主要学ASP.NET(学过.NET里的Winforms桌面应用程序开发的,还有ADO.NET,所以ASP.NET才比较容易学)和JSP(也不难,但最好学过Java),后来开始学PHP(独立语言,不用学其它什么就容易掌握),感觉PHP的代码对静态网页初学者很容易,而且代码简练,各种基本功能很容易掌握。而ASP.NET则须先了解C#,VB.NET,J#等任一种.NET Framework里的开发语言,然后对Winforms和ADO.NET等.NET里的组件有一定应用能力,才能学。 2. 前景 如果比前景,恐怕两个各有各的长处。 功能上,ASP.NET必定强于PHP,因为ASP.NET已经和原来的ASP完全不同,ASP.NET是.NET Framework的一部分。ASP.NET有最强的技术支持Web Service, 而且有.NET的所有library做后盾。而且ASP.NET 在.NET 3.5中还有微软专门为AJAX开发的功能--ASP.NET AJAX,这满足开发这对新网页开发概念Web 2.0的实现。而PHP同样有丰富的library,各类功能在API上都能找到,但与.NET相比,就差一些了。而且PHP在开发AJAX时候,无法使用象ASP.NET中的AJAX控件,需要使用Dojo, Prototype等open source的JavaScript文件library,实现Web 2.0概念时,可能会遇到点麻烦。 但,不可否认的是,PHP使用率要远超于ASP.NET。因为PHP在94年已经问世至今,以有相当数量的开发者。我们熟知的国际权威百科全书Wikipedia有90%用PHP写的,而且国外流行多年的“校内网”FaceBook 也全部用PHP写的,同时Yahoo, Sony官方,Pepsi百事官方这些网站都是用PHP的。而且PHP的开发IDE可以用很多免费软件(如:Eclipse)。而ASP.NET则要用Visual Studio(express免费版功能太少,professional付费版贵),其他的ASP.NET IDE(如Dreamweaver)显然功能差远了。所以如果是中小型公司,用PHP还是最佳选择,况且PHP支持的数据库,网页服务器(Apache, IIS)和平台(可在Linux下)也是最多的。 概念上,ASP.NET的新潮的dynamic page scripting, 在其带动下就连SUN也推出自己的JavaServer Faces (其实是拓展JSP,但JSF无法取代JSP), 和ASP.NET很象, 也有很多Web Control(JTable, JTree),同时JSF也曾强了对WEB SERVCIE的支持, 也很适合ENTERPRISE LEVEL 的网站。可以看出ASP.NET足以引领一个潮流。 3. 基本开发概念 (1).关于ASP.NET的难处 如果英文学的差不多,就学PHP吧,ASP.NET是微软的.NET Framework的一部分,有强大的功能支持(但若想用那些功能,开发者必须学过.NET Framework里其它组件的用法)。而且ASP.NET比较难学,因为它在模拟.NET桌面应用程序的开发,没学过Winforms桌面应用程序的开发的人恐怕很难上手。ASP.NET可以用VB.NET, C#, J#等等所有.NET支持的语言开发。最佳的还是C#,所以学ASP.NET前要学C#或其它的语言。举个简单的例子 <%@Page Language="C#" %> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { lblText.Text = "<b>这是我的ASP.NET页面</b>"; } </script> <html> <head> <title>我的ASP.NET</title> </head> <body> <asp:Label ID="lblText" runat="server" /> </body> </html> 你学过HTML吧,以上的程序在服务器(如IIS)上输出后就是<b>这是我的ASP.NET页面</b>。 (2). 对PHP的推荐 而PHP相对简单很多,不用学C#。PHP语言的语法容易懂,编程概念也不难。PHP用的很广泛,完全不比微软的ASP.NET差。国内外网站用的动态网页编程(ASP,ASP.NET,PHP,JSP,ColdFusion, Ruby)中PHP使用的绝对是最多的。而且适合刚刚学习动态页制作的开发者。举个简单的PHP例子: <?php echo "<b>这是我的PHP页面</b>" ?> 这个在PHP服务器(如Apache)里导出后就是<b>这是我的PHP页面</b>。 总而言之,如果有点基础,找个好点教材,估计半年内自学就能学完PHP。ASP.NET,JSP如果没有基础可能花上1年也学不来。
温馨提示:答案为网友推荐,仅供参考
相似回答