站長工具,就用查一把!
收錄查詢  關鍵詞排名  Alexa排名  PR檢測  友情檢測  IP反查  WHOIS查詢    更多查詢  
  收藏  最近查詢 查一把
信息分類 首頁 » 資訊信息

好站推薦

IT新聞

  業界猜想

  名人名企

建站推廣

  站長創業

  運營推廣

設計編程

  美工設計

  開發編程

PHP,JSP,.NET。是三國鼎立?
信息來源:查一把 發布時間:2012/2/9
這三個東西真的不是三國鼎立啊,因為這三個東西根本不是同一個分類維度上的:
  • PHP:語言(PHP Script)+ Web 運行時(PHP Engine)
  • JSP:JSP 和 Java Servlet 的關系可以看成是 CoffeeScript 和 JavaScript 的關系,本質上 JSP 不是獨立的技術,而是一種模仿 ASP/PHP 形式寫法,編譯成 Servlet 運行的關系。以前曾流行于作為 Java EE 的模版引擎(視圖層),現在似乎有更多更好的選擇,正在逐漸被邊緣化。
  • .NET:.NET 和 Java 才是同一個分類維度上的吧?不知道你是不是想說 ASP .NET,ASP .NET 是基于 .NET Framework 的 Web 運行時,和 PHP Engine  地位類似。目前比較流行的有“控件黨”  ASP .NET WebForm 和微軟新推的  ASP .NET MVC 兩種上層框架。
如果要評論優勢劣勢,我的觀點是:
  • PHP:優點:草根,所以有廣泛群眾基礎,極度適合做 CMS,入門門檻極低(補充一個鳥哥說的:部署方便,確實像 PHP 這樣部署方便的不多見)。缺點:不適合做邏輯復雜的 Web 2.0 應用(不要談 Facebook,Facebook 已經把 PHP hack 到不是 PHP 了),因為生命期單一(一個請求為一個生命期,請求間完全隔離),所以從 PHP Script 的角度擴展顯得雞肋(目前大多 PHP 框架的共同問題)。
  • JSP:已經邊緣化的東西了。如果說 Java Web,那還有的一談(Spring MVC 就很不錯),JSP 真的沒什么好談的了。
  • ASP .NET:這個最大的優勢是不開放,沒錯,不開放是 ASP .NET 系的優勢。因為微軟是幾乎唯一的支持者,所以系內產品可以無縫搭配,支持也很到位,這點和 Python 的 Django 很像。劣勢:不開放,所以如果需求比較獨特了,微軟的產品線沒有覆蓋,那么上述優勢瞬間灰飛煙滅 = =~
我覺得當代 Web 應用,新興技術才是真正值得選擇的:
  • Ruby、Python 等 Web 框架和相關技術
  • JVM 擴展的其他動態語言框架
這些新興技術的共同特點是開發效率極高,因為新興語言的靈活性,適合做 DSL,所以在框架方面往往能實現近乎聲明式的開發;同時因為社區活躍,需要造輪子的地方很少,很多可以復用的第三方社區擴展。

PHP、JSP和.NET都是好的編程技術和工具。

PHP容易上手;JSP是JAVA的高級應用,意味著你要有較扎實的JAVA基礎;.NET只能應用于微軟平臺。

不知道這個話題背后的問題是什么?是想選擇一種技術來規劃自己的職業方向,還是來確定一套業務系統的技術方向?其實,它們都只是工具,是用于軟件系統中來解決現實業務問題的。很多人按系統的大小、功能的復雜程度的實現來對三者打分,其實沒有必要。如果你只是要掌握編程能力來找工作,學習一種到兩種都可以。況且南方和北方對技術人才需求的方向也是不均衡的,(個人感覺,南方偏.NET多一些,北方偏JAVA多一些)。工具畢竟是工具,用好用壞是個人的能力,但最終都是要歸根于行業和業務,所以重視行業業務才是發展的主線。

轉載請注明出處:站長工具 信息來源:http://www.zuntuo.tw/Content/306
網友點評
b北京赛车视频