比較說明 :

1. 本資料比較部份採用的為相對性比較
2. 所比較的部份不包含此表中的其它系統或者程式語言
3. 比較資料中不包含任何數值測試部份

作業系統整體性能

  擴充性 穩定性 操作性 應用軟體支援 網路軟體支援 未來性 成本花費 維護性 備援性
Win NT 4.0
Win 2000
Linux

無 註
附加說明 :

註 : 無任何使用版權上的考慮但需要遵守GPL 公開的版權聲明, 詳細資料與說明請參考以下網站

http://www.linux.org.tw/CLDP/doc/

作業系統伺服器功能支援

  WEB DNS FTP Mail File Print NT Domain AD DCOM
Win NT 4.0 O O O O O O O X O
Win 2000 O O O O O O O O O
Linux

O

O O O O O O 註 X X
附加說明 :

1. 採用SAMBA 的伺服器可以完全模擬 NT PDC, BDC 或者加入網路上的芳鄰

AD 為Microsoft 的目錄管理服務, Linux 上面採用LDAP 或者是NDS 

作業系統其它功能

  防火牆 叢集              
Win NT 4.0 X X              
Win 2000 O O              
Linux O O              
附加說明 :

叢集功能 :
1. Load Balance
2. System Fail over

作業系統程式語言支援

  CGI Perl ASP ASP+ JAVA JSP PHP XML HTML
Win NT 4.0 O O O X O O O O O
Win 2000 O O O O O O O O O
Linux O O O註 X O O O O O

附加說明 :

註 : 需加裝Front Page 4.0 Extension 才有此功能

程式語言功能比較 Part I

  跨平台 下載速度 穩定 標準性 安全性 未來性 維護 資料庫存取 C/S相關性 學習 開發工具
CGI X 慢  註2 x X X 各平台不同
ASP X 註1 X X 註5 O 註6 Visual Studio
C# O X O X
PHP O O O X Ultra Edit
Perl O O X X vi 記事本
JAVA Applet O 粉慢 註3 O O O 粉慢 Jbuilder
JAVA AP O O O O 粉慢 Jbuilder
JSP O 慢 註4 O O X Jbuilder
附加說明 :

註1 : 目前只有Front Page 4.0 可以讓ASP 在Linux 上跑
註2 : 各種平台上都有這種功能, 但會因為每一個人的存取造成主機端記憶體的耗用
註3 : 第一次下載後就不會
註4 : 第一個人使用後第二個人就不會(轉成Server 端的Serverlet 常駐在Server 中)
註5 : 會被C# 及 ASP+ 取代
註6 : 需要採用ActiveX 物件才可以使用

C/S 相關性 :
程式設計上與原本 Client Server 設計上與使用者操作上的相似度
EX :
<1> 滑鼠控制
<2> 表單切換
<3> 對照資料快取
<4> 特殊功能設計 ---> HTML 無法作到的功能
<5> 資料庫存取方式

JAVA Applet  ----> 嵌入流覽器中執行的JAVA 程式
JAVA AP ----> 直接裝在用戶端電腦上執行的 JAVA 程式
JSP ----> 在主機端的腳本程式語言和ASP 相似但語法上不同

程式語言功能比較 Part II

 

分散式支援

ActiveX JEB 用戶端週邊 I/O 使用  開發時程 效能          
CGI X X X X          
ASP DCOM O X O 註1          
C# DCOM O X X          
PHP CORBA X O X          
Perl X X X X          
JAVA Applet CORBA X O O 註2          
JAVA AP CORBA X O O          
JSP X X O X          
附加說明 :

註1 : 需採用ActiveX 物件才可以作到, ASP 本身無法作到
註2 : 需要開放JDK 本身的存取權限才可以作到, 純Applet 無法作到

用戶端週邊I/O 使用 : Ex : 讀取本機檔案, RS-232 控制, Bar Code , Other Connection

1. ActiveX : Microsoft 的物件技術實作的原件名稱
2. JEB : JAVA Enterprise Bean 為 JAVA 物件技術實作的名稱

 

資料庫比較部份

  Table Store Procedure View Trigger Roll Back Cost 維護 備援 多語言
MS SQL O O O O O O
MySQL O X X X X X 註 O
Oracle O O O O O 超高 O

附加說明 :

註 : 透過WEB Server 存取的話是免費使用的

莊子 發表在 痞客邦 PIXNET 留言(0) 人氣()