ASP.NET與Silverlight簡單對比

來源:互聯網
上載者:User

       最近在用ASP.NET做一個簡單的網站,頁面不算多,就是對一些資料的增刪查改,美工方面也不需要我多考慮。

       以前上學的時候,其實已經做過網站什麼的了,做過個部落格系統,模仿過開心網的部分功能。用ASP.NET做網站並不算陌生了。工作之後一直在使用Silverlight,初步學的時候就感覺好簡單,串連好資料庫後,建立模型,底層的一切ok,自己寫一些操作就可以了,這麼舒服一年後,我再用ASP.NET做網站,感覺好麻煩啊。可能是我沒用體會到ASP.NET的強大吧。

       1. ASP.NET中的對象類,我得自己寫,我一訂單類80+的欄位,一個個寫進去,好吧,我知道有動軟這種軟體可以輔助,但是只是臨時用用的話,我不喜歡在自己電腦上裝這些軟體,這樣子,就體現出silverlight建模型,建domainservice是多麼快捷方便了。

       2.雖說美工方面不需要考慮很多,但至少我做出來的介面,看起來要整潔吧。div有時候真的很靈活,我覺得靈活的東西,就需要很好的控制它,要不然就得不到自己想要的效果,我為了一個效果,嘗試了div的n多屬性n多值,一點變化都沒有看出來,最後只好用死板的table解決了,這上面我還是比較喜歡Silverlight中的Grid,它也可以自由擴充伸縮,每個控制項還有MinHeight、Maxheight之類的屬性使用。

       3.綁定資料,想想我就頭痛,從資料庫裡調一條資料出來,80+欄位,我一個個賦值給相應控制項,修改完之後,我沒法知道使用者修改了哪裡,所以我得把每個控制項的值再一一賦值給我的對象,後台寫入資料的時候,資料庫中的每個欄位都update一下。額……我不是個勤快的人,我比較喜歡silverlight中,控制項綁定欄位,控制項所在的容器綁定對象,儲存時我只要調用Submit()方法就可以了,它會自己把改動打包一個ChangeSet傳回去提交處理。

       說了這些,只能說明我是個比較懶的人,區別還有n多,我也說不盡,其實我覺得,資料處理方面,我感覺還是silverlight比較好,它把很多東西都封裝好,降低了錯誤的發生,封裝好的東西覺得不合適了,也可以去修改的,一般這種改動很少的。silverlight也可以做出很多很酷很炫的東西出來,這個我純屬看過沒有自己做過就不多說了。

       雖然說硬體軟體的發展更新什麼的很快,但是不可否認的,現在還是有n多使用者用著幾年前的配置,silverlight要求有IE8的核心,使用者的機器上要升級下,裝配好。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.