瀏覽單個文章
RogerShih
*停權中*
 
RogerShih的大頭照
 

加入日期: Nov 2000
您的住址: Taipei,ROC
文章: 573
引用:
作者u8526425
插話一下
vb這種語言不是只能在win平台上run嗎
會不會太挶限了點 ?

那所謂的vb.net或是asp.net與原先的vb, asp是差在哪邊 ?


.Net 是平台, VB.Net 指的是For .Net 發展的語言, ASP.Net 表示是 For Web 環境的 Script, ASP.Net 可以使用的 Script 語法可以是 VB, 也可以是 C#.

VB.Net 跟原來的 VB 差別最大的是 VB.Net 完全引入物件導向的觀念, 所以從 VB 跳 VB.Net 時要對物件導向有一定程度的摸索, 而且資料型別嚴謹很多, 跳脫 BASIC 原來比較鬆散的架構.

VB 跟現在的 C# 挺像的, 只是語法不太一樣, 我是對 C# 比較熟.

ASP 跟 ASP.Net 最大的差異是原來的 ASP 無法即時偵錯, 寫 Web 程式的都知道 ASP 或 PHP 都是直譯式的 Script, 所以偵錯困難, 通常要用一些 response.write 來自己做除錯. ASP.Net 則是先把程式先轉成 IL 中介碼 (跟 AP 不一樣的是, Web 的 ASP.Net 是程式第一次執行的時候才轉成 IL, 第二次執行的時候就執行 IL 檔了, 直到你再次更動 Web 程式內容為止), 所以 ASP.Net 可以以 VS IDE 搭配 IIS 環境執行程式的偵錯, 像 AP 程式的偵錯一樣.

更強大的一點是 Web Service 中間層的實現, 把以前 COM+、DCOM 實現分散式 n-tier 實作的高門檻變得很低.
舊 2005-04-26, 01:20 AM #220
回應時引用此文章
RogerShih離線中