ASP.NET

Lohankhapedia (自由的百科全書) 欲共你講..。
跳至導覽 跳至搜尋

ASP.NET ()1 (thò)Microsoft (leh)雄肖 (hêng-siau) (marketing) (ê)web開發 (khai-hoat)技術 (ki-su̍t)程式 (Thêng-sek)設計師 (siat-kè-su)會當 (ē-tàng) (ēng)ASP.NET (lâi)建立 (kiàn-li̍p)動態 (tōng-thài)網站 (bāng-chām)web應用 (èng-iōng) (web application), (kap)XML web服務 (ho̍k-bū) (web service)。 ASP.NET是 .NET平台 (pêⁿ-tâi)的1部分 (pō͘-hūn)會得 (ē-tit) (kóng) (sin) (pán)ASP (Active Server Pages)。

ASP.NET的原則 (goân-chek)[修改]

雖罔 (Sui-bóng)ASP.NET是用Microsoft往過 (éng-koè)的web開發技術ASP來 () (miâ)毋過 (m̄-koh)2 (ê) (ū) (toā)精差 (cheng-chha)。 Microsoft根據 (kin-kì) .NET平台公家 (kong-ke)用的基礎 (ki-chhó͘)CLR (Common Language Runtime),重頭 (têng-thaû)建立ASP.NET。程式設計師會使 (ē-sái).NET枝骨 (ki-kut) (framework) 支援 (chi-oān)襯採 (chhìn-chhái)1 (chióng)程式語言 (gí-giân) (siá)ASP.NET的程式,包含 (pau-hâm)專有 (choan-iú)VB.NET (Visual Basic .NET),JScript .NET (iah)標準 (piau-chún)C#甚至 (sīm-chì)開放 (khai-hòng)源碼 (goân-má)的語言 ()會當,親像 (chhan-chhiūⁿ)PerlPython。 ASP.NET執行 (chip-hêng)速度 (sok-tō͘) (khah) () (koè)進前 (chìn-chêng)script (chò)基礎的技術,因為 (in-ūi)web服務器 (ho̍k-bū-khì) (web server) 的程式 (ē) (seng)編譯 (pian-e̍k)DLL (dynamic link library) 的檔案 (tóng-àn) (chiah)來執行。

Control[修改]

ASP.NET (hō͘)網頁 (bāng-ia̍h)會當親像Windows (UI) (kāng) (khoán) (ùi)一寡 (chi̍t-koá)control (控制項 (khòng-chè-hāng)) 來組合 (cho͘-ha̍p)按呢 (án-ne)開發者 (khai-hoat-chiá)會較好對Windows轉換 (choán-oāⁿ)來web。 Web control, (chhiūⁿ)button猶是label,佮Windows頂權的 (téng-koân--ê) (chin) (sio) (kâng) (lóng)會當設定 (siat-tēng) (in)性質 (sèng-chit) (property),並且 (pēng-chhiáⁿ) (tùi)事件 (sū-kiāⁿ) (event) 做回應 (hoê-èng)。 Control知影 (chai-iáⁿ)按怎 (án-choáⁿ)描寫 (biâu-siá) (render) 家佇 (ka-tī): Windows control會曉 (ē-hiáu) ()家己 (ka-tī) () ()螢幕 (êng-bō͘), web control會當產生 (sán-seng)一寡HTML (sàng)轉去 (tńg-khì)瀏覽器 (liû-lám-khì)

狀態 (Chōng-thài)[修改]

ASP.NET鼓勵 (kó͘-lē)事件驅動 (khu-tōng) (event-driven) GUI方式 (hong-sek)代替 (tāi-thè)傳統 (thoân-thóng)的web script設計 (siat-kè)方法 (hong-hoat)。 ASP.NET利用 (lī-iōng)現此時 (hiān-chhú-sî)JavaScript遮的 (chiah-ê)技術, (koh)結合 (kiat-ha̍p)一寡內部 (loē-pō͘)元件 (goân-kiāⁿ) (component),像講viewstate (hō͘)本底 (pún-té) ()狀態的web環境 (khoân-kéng)會得自動 (chū-tōng)保留 (pó-liû)狀態。

運作 (Ūn-chok)機制 (ki-chè)[修改]

ASP.NET (the̍h) .NET Framework基層 (ki-chân)提供 (thê-kiong)Java (hit) (siū)管制 (koán-chè)的執行環境,有JIT (Just-in-time) 的虛擬 (hi-gí)機器 (ki-khì) (virtual machine),閣有類別庫 (lūi-pia̍t-khò͘) (class library)。

整合 (Chéng-ha̍p)[修改]

ASP.NET提供的control,類別 (lūi-pia̍t) (class),佮家私 (ke-si)會使大減速 (kiám-sok)開發的時間 (sî-kan)。親像講資料 (chu-liāu)掠前 (lia̍h-chûn) (access) ()佮ASP.NET整合做伙 (chò-hoé)資料庫 (chu-liāu-khò͘)的資料 () (beh) (tiàm)網頁顯示 (hián-sī), ASP.NET () (tit)ASP (ke)利便 (lī-piān)

ASP.NET (khah) (iâⁿ)ASP的所在 (só͘-chāi)[修改]

  • 編譯的方式會得佇設計的 () () (lia̍h) (tio̍h)設計錯誤 (chhò-ngō͘)執行起來 (chip-hêng--khí-lâi) (chaú) (kín)
  • 利用例外 (lē-goā) (exception) 佮Try-catch機制改進 (kái-chìn)執行時期 (sî-kî)錯誤的處理 (chhú-lí)
  • 使用者 (Sú-iōng-chiá)定義 (tēng-gī)的control會得用template,親像菜單 (chhài-toaⁿ) (menu)。
  • Control佮事件等等 (téng-téng)會當用來開發較媠氣 (súi-khùi)的威,進前干焦 (kan-taⁿ)端支 (toaⁿ-ki)軟體 (nńg-thé) (khoàⁿ)會得著。
  • 豐富 (Hong-hù)的control佮類別庫會得快速 (khoài-sok)開發應用系統 (hē-thóng)
  • ASP.NET會得用VB.NET, C#, J#,等等語言來開發。
  • 會得cache (kui)个網頁猶是干焦1部分,來改進效能 (hāu-lêng)
  • 會得用CodeBehind開發模式 (bô͘-sek)切割 (chhiat-koah)商業 (siong-gia̍p)邏輯 (lô-chip) (business logic) 佮資料呈現 (têng-hiān) (presentation)。
  • ASP.NET runtime會得自動 (têng)啟動 (khé-tōng)記持 (kì-tî)流失 (liû-sit) (memory leak) 的應用。
  • Session狀態會得 ()SQL服務器猶是別个 (pa̍t-ê)process。

平台優勢 (iu-sè)[修改]

  • ASP.NET本底是踮Microsoft IIS 5.0以上 (í-siōng)版本 (pán-pún)猶是Cassini咧走,毋過 (i)嘛會得踮有支援ECMALinux平台來執行,像講Mono事工 (sū-kang)
  • 進前的ASP 1.0佮1.1產生出來 (sán-seng--chhut-lâi)HTMLJavaScript (chiâu)附合 (hù-ha̍p)W3CECMA標準; IE掠外 (lia̍h-goā),對瀏覽器的支援嘛有問題 (būn-tê)。毋過ASP.NET 2.0就會當副閤 (hù-ha̍p)HTML 4.0,XHTML 1.0,XHTML 1.1; (ah)若瀏覽器有遵照 (chun-chiàu)標準就有支援; 嘛支援閣較 (chē)CSS (Cascading Style Sheets) 功能 (kong-lêng)
  • ASP.NET 2.0這馬 (chit-má)做出來 (chò--chhut-lâi)標記 (phiau-kì) (markup) 會得通過 (thong-koè)驗證 (giām-chèng) (validation),嘛有提供真 (kiông)的control。毋過 (iáu) (koá)所在 (tio̍h)改進:
    • 存取 (Chûn-chhú) (accessibility): 像講利用XHTML配合 (phoè-ha̍p)CSS
    • 排版 (Pâi-pán) (layout): Login control, Wizard Server control, ..。猶用HTML的table來 (pâi)
    • 內容 (Loē-iông) (content) 佮樣式 (iūⁿ-sek) (style) 的切割: Calendar Server control, ..。用 (siuⁿ)濟inline的CSS。

開發的家私[修改]

有寡套裝 (thò-chng)軟體會得用來開發ASP.NET的應用:

版本[修改]

開發者[修改]

有寡ASP.NET的開發者有寫網誌 (bāng-chì) (Chia) (lia̍t)規个 (á):

參考 (Chham-khó)[修改]

外部 (Goā-pō͘)連結 (liân-kiat)[修改]