ASP+和JSP之間的抉擇
來源:互聯網
上載者:User
Blueski為您編譯。
原文名:JSP VS ASP Part 2: The Future According to ASP+
英文作者沒有記下,非常抱歉
由於我同時是ASP和JSP的程式員,所以正開始寫一系列的文章來比較兩者的差別, 當我寫到一半時,ASP+被宣布了,所以我在重新開始審視這個問題。
我正在做一個JSP項目和一個ASP項目,後者十分有趣,因為它開始是採用ASP3.0, 但當項目結束後我會將轉換為ASP+。那時我將可以對ASP+有更近的考察,並提供更好的 ASP+和JSP的比較。本文提供了我對ASP+,以及它對於象我這樣的一個普通開發人員會產生的影響做一個初步觀察。
通過最初步的比較,我發現:
1) 物件導向性:
ASP+將C#作為一種物件導向語言,在很多方面來看,C#將成為微軟的與Java相似的語言。
C#另一個有趣的地方是所有對象都自動變成為COM對象。如果C#能取得很大的市場份額,那麼它將給ASP+帶來類似於Java的功能,並且具備更快的效能,因為它可以和Windows環境緊密整合。
C# 是ASP+開發中一個最重要的功能,微軟會將C#發展成為Java的強勁對手。這也是他們.Net架構的一個重要組成部分。我認為C#是微軟在編程市場上擊敗對手的主要工具。我期待著微軟能在這個產品後面傾注全力,這樣,C#可以成為許多程式員的又一種選擇。C#產生的結果是將進一步加固微軟和Sun產品的戰線。這對使用者是有利的,他們可以選擇兩者之一來開發新的應用。
2) 資料庫連接:
ASP另一個亮點是它使用ADO對象,ODBC, OLE-DB和交易處理管理器。因此ASP Web資料庫應用開發特別簡單。ASP+發展了更多的功能,因為有了ADO+!ADO+帶來了更強大更快速的功能。JSP和JDBC目前在易用性和效能上同ASP/ADO相比已有些落後,當新版本ASP+/ADO+出現後這樣的差別會更明顯。我個人希望SUN應儘快能花大力氣來追趕ASP+/ADO+的組合。
3)大型網站應用:
ASP+將對大型網站(web farms)有更好的支援。事實上,微軟在這方面付出了巨大的努力。