Asp.net有存在的意義嗎?

來源:互聯網
上載者:User

 

    今天,偶爾瀏覽Asp.net Mvc3的頁面代碼的時候,突然有很怪異的念頭冒出來:Asp.net有存在的意義嗎?Asp.net 的初衷:是建立動態網站。但付出的代價是:1、效能要差些:使用者透過瀏覽器的每一次訪問,都導致伺服器產生頁面的動作,使用者端得到由初始頁面+基於Asp.net標籤而形成的html、css和js的組合。2、頁面設計更複雜一些,思維要切換、需要理解動態網頁面建立的機制。3、要學習更多的內容:Asp.net程式員除了要掌握基礎的html+css+js之外,還需要掌握更多的東西。

    付出以上三項代價,得到的能力是:動態內容能夠呈現和互動。

    但若是html+css+js的方式,能夠簡單的設計並得到同樣的能力,那麼,Asp.net還有存在的意義嗎?同樣的問題,Php、Jsp當然也都存在。本質上來說,他們都是提供了自己的頁面標準、同時提供了將基於這種標準的頁面轉換成“原生的”html+css+js的頁面的能力。如果他們帶來的價值是原生的頁面支援的東西,那麼……我們在做什嗎?

 

    Html5,舉例來說,要顯示一個下拉框,可以從網站的某個服務中獲得列表,形如“網站\Get列表”這種方式。這是動態內容呈現的能力。輸入表單,提交後更改狀態,是js的能力。可以將一些內容離線儲存,適當的時候與伺服器同步。

      可以說,“動態網頁面”這種問題,從語言層面原本已經搞定。

      而且這類原生的東西,部署非常簡單,直接拷貝到Web伺服器就行,大概未來也不再有要求:必須支援Asp.net、Php、Jsp之類了。相比之下,在這樣一切都非常簡單的狀況的反面,我們長期堅持使用的Asp.net,除了複雜就是複雜。

 

      那麼,以後還需要Asp.net之類的東西嗎?疑惑中…

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.