三種Web開發主流技術的評價之ASP(轉載)

來源:互聯網
上載者:User
web|評價|主流 三種主流技術是哪三種呢?我主要講一下ASP(ActiveX Server Page)、PHP、Java這三種技術。主要是基於我到現在已經使用的以下產品而談:

  ASP:MS IIS 4/Visuale Interdev 6

  PHP:Apache 1.2.x/HomeSite 4.5/PHP 4

  Java:iPlanet Web Server 4.1/JBuilder 3.5/JDK 1.2.2

  以上技術本人卻實使用過,而且已經使用它們做過項目,基於以前的工作經驗給初學者和正在對自己應用系統進行選擇的同仁談談自己對它們的評價,以做參考,同時也請大家提出自己的想法和意見 ,多交流。但是我有一個這樣的看法:“一個產品它存在就有存在的理由,它不可能一無是處,而是需要你去選擇一個最合適你的技術、產品”。一個好的技術要用在最合適它的地方,所以本文可以做為你參考的一個文章,而不會告訴你任何一個技術的“最”。

  ASP:ActiveX Server Page

  ASP我們先來談談它,因為ASP是到現在開發人郡最廣的一個技術了,所以想來大家也會對它最關注。ASP是一個近乎完美的想法,可是因為MS一個大的環境的問題所以在一些方面反回使它縮小在了一個小的架構中,如果它能更好的跳出這個架構,我想由它現在的基礎將無人可比。

  ASP更精確的說是一個中介軟體,這個中介軟體將Web上的請求轉入到一個解譯器中,在這個解譯器中將所有的ASP的Script進行分析,再進行執行,而這時可以在這個中介軟體中去建立一個新的COM對象,對這個對象中的屬性和方法進行操作和調用,同時再通過這些COM組件再完成更多的工作。所以說,ASP強大的不在於它的VBScript, 而在於它背景COM組件,這些組件來無限的擴充了ASP的能力。

  強勢:

  1、簡單易學。Basic有誰不會?很少會有人舉手,所以有人在說這個開發基礎是最廣的。而且MS有一向做的非常好的線上手冊,本地化語言的協助,同時非常快的出現教學書籍,這樣會大大方便開發人員的學習和對技術的深入研究。

  2、安裝使用方便。裝好一個Windows 2000,只要你安裝了IIS哪麼ASP就可以使用了,從沒有什麼需要你花心思去配置的。而說實話,ASP的調優也不難做,而要做到最細時也不是一般人能做的了的。

  3、開發工具強大而多樣。這個我不用說了,可以說的就是我以前使用VB中的Web Class開發出的Web應用一點不差,當時讓許多人大吃一驚,VB也能做ASP上的應用!!!其實這正說明了ASP開發工具的多樣化,同時它們的功能也很強,這一點已經被許多程式員所津津樂道。易用、簡單、人性化,這本就是微軟的強項喲。

  4、效率高。在低的訪問量下,ASP能體現出一定的效率,這時它對機器的要求並不高。

  弱勢:

  1、Windows本身的所有問題都會一成不變的也累加到了它的身上。安全性、穩定性、跨平台性(Win2K已經不再支援Alpha了)都會因為與NT的捆綁而顯現出來。

  2、ASP由於使用了COM組件所以它會變的十分強大,但是這樣的強大由於Windows NT系統最初的設計問題而會引發大量的安全問題。只要在這樣的組件或是操作中一不注意,哪麼外部攻擊就可以取得相當高的許可權而導致網站癱瘓或者資料丟失。

  3、由於ASP還是一種Script語言所沒除了大量使用組件外,沒有辦法提高其工作效率。它必須面對即時編繹的時間考驗,同時我們還不知其背後的組件會是一個什麼樣的狀況。

  4、無法實現跨作業系統的應用。當然這也是微軟的理由之一,只有這樣才能發揮ASP最佳的能力。可是我卻認為正是Windows限制了ASP,ASP的概念本就是為一個能讓系統運行於一個大的多樣化環境而設計的。

  5、還無法完全實現一些企業級的功能:完全的叢集、負載均橫。

  總結:

  適用人群:熟悉MS架構的人員。想用最短的時間學習,同時想用最簡單的方式完成自己的應用。

  適用平台:Windows系列平台適用應用:企業內部管理資訊系統、中小Internet應用、快速資料庫開發的應用。

  學習方式:IIS 4 Online Help(中文)MSDN Lib相關知識市場上眾多的ASP書籍

  推薦開發工具:Visual InterDev/Home Site/Front Page

  推薦開發環境:Windows 2000 Server/MS SQL

  推薦應用環境(最少):Windows 2000 Server/MS SQL 7/PIII 500/256M RAM/18G HD



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.