我想構建一個客戶端的用戶信息形式。我可以使用Silverlight和ajax兩種技術進行驗證嗎?它不會以任何方式感染對方嗎?怎麼樣的JavaScript?我可以在一個頁面上使用所有技術,還是隻使用其中一種技術? 使用asp.net mvc。在同一個網頁中使用Silverlight和ajax是否合理?
回答
從技術上講,你可以一起使用任何你想要的東西。
在我看來,使用HTML5/javascript(webSocket。..而不是Ajax)並忘記Silverlight是很好的。
你的問題並沒有太多意義。
你在比較蘋果和橙子...... Silverlight是一個完整的用戶界面技術(和asp.net mvc一樣好),但Ajax只是用戶界面技術的一小部分。您可以使用ajax在mvc應用程序(或任何其他基於html的UI框架)中執行調用,但Silverlight提供了一個API來調用服務器(它在技術上與ajax幾乎相同,但不稱爲ajax) 。
所以,當你使用mvc視圖(最終使用html)構建你的客戶端表單時,你可以使用ajax來做你的(客戶端)驗證。這不是必需的,因爲驗證也應該發生在服務器上。
當您使用Silverlight構建客戶端表單時,可以使用Silverlight中內置的方法進行驗證。這也是客戶端驗證(因爲Silverlight是「客戶端」技術)。當您的Silverlight應用程序將數據發回服務器(使用內置於Silverlight的技術,可能是WCF)時,您的服務器端「服務」也應該驗證輸入!
我看到了一個選項,您希望在asp.net mvc應用程序中使用Silverlight:例如,當您想要顯示基於Silverlight的媒體播放器(例如在網頁中嵌入電影) 。就像您在網頁上嵌入YouTube電影時使用Flash一樣。
最好推薦使用HTML5視頻API而不是SilverLight/Flash。 – Raynos 2011-03-09 13:00:00
@Raynos:當然,但這是一個將Silverlight與asp.net mvc混合使用的例子......另外,如果您的視頻位於特定網站上,則必須使用他們提供的工具。我不知道是否已經可以使用HTML5 API嵌入YouTube視頻,但除此之外,您沒有選擇,必須使用他們使用的內容(本例中爲Flash)。 – fretje 2011-03-09 13:05:12
現在有些事情不能用HTML5來實現:流暢的流媒體技術浮現在腦海中,或者是視頻內容。技術不是宗教,使用考慮到你的要求,能力等最好的東西...... – Eilistraee 2011-03-09 13:11:39
- 1. 是否有可能在同一個文本框使用Silverlight
- 2. 是否可以在同一頁面中使用Flexslider和Fancybox?
- 3. 在sql server中同時使用@@ error和try ... catch錯誤處理是否合理?
- 4. Silverlight:是否可以在一個HTML頁面中創建同一Silverlight對象的多個實例?
- 5. 在一個項目中使用MEF和Prism(CAL)是否可行(合理)?
- 6. 使用ObjectController和ArrayController是否合理?
- 7. 是否可以在同一個命名空間中混合使用C和Python?
- 8. Silverlight和ASP網頁
- 9. 如何從網格視圖調用Ajax和在同一頁
- 10. 使用Silverlight完全構建網頁是否很常見?
- 11. 檢查頁面上的某個Ajax是否正在處理中?
- 12. 是否可以在同一網站的多個頁面上使用Google Maps API?
- 13. 是否可以在同一個腳本中使用pyGTK和Monkeyrunner?
- 14. 使用jquery和ajax在同一頁面中加載一個php表單
- 15. 使用數據庫同步ajax網頁
- 16. 是否可以在同一頁上使用2個JavaScript庫?
- 17. 一個頁面的網站使用CodeIgniter和jQuery(AJAX)
- 18. 如何在同一個網頁上做兩個ajax請求?
- 19. 是否可以在同一個數據透視頁中放置多個網格?
- 20. 當網頁和ajax調用來自同一個服務器時,JSON.parse()是否比eval()更安全?
- 21. 是outlook.com整個網站使用silverlight嗎?
- 22. 找出兩個網址是否導航到同一頁面
- 23. 同一個網頁總是加載webBrowser
- 24. 找出一個網頁是否使用字體替換
- 25. 單頁網站使用jQuery和Ajax
- 26. 在同一瀏覽器中有兩個併發會話是否合理?
- 27. 使用jquery和ajax在div中加載一個頁面
- 28. 是否可以在同一個package.json文件中同時使用VueJS 1和2?
- 29. 是否可以使網頁網址與iFrame網址相同?
- 30. 使用Ajax POST和在同一個PHP文件中獲取(JSON)
除非您的網站只針對IE/Windows,否則最好避免使用SilverLight。你最好使用Ajax/Javascript。 – Raynos 2011-03-09 12:39:21
@Raynos:雖然我同意堅持使用Ajax/Javascript比使用Silverlight更好,但我想指出Silverlight可以在所有主要平臺上的所有主流瀏覽器上運行。 – fretje 2011-03-09 12:41:28
@Fretje您是否建議MoonLight穩定且可用?除此之外,我討厭爲我的瀏覽器安裝第三方擴展程序以尋求微不足道這種Microsoft技術是爲MicroSoft/IE構建的。即使Flash在Linux中也是一場噩夢。 – Raynos 2011-03-09 12:43:46