我的公司即將創建一個新的網站來取代當前的網站。我們希望新網站比現在更具吸引力,這意味着動畫,flash等等。而且,爲了讓非技術人員更新網頁內容,我們也在尋找解決方案(如內容管理系統)。我是一位經驗豐富的.net程序員,也是jQuery的忠實粉絲。我之前的項目中充滿了使用jQuery的Ajax。我必須做出決定,將在新網站開發中使用什麼平臺。 Silverlight或.Net?我不知道如何使用Silverlight,但如果必須,我會學習。另一個問題是,如何讓非技術人員更新網頁內容。有誰知道silverlight是否提供了類似於內容管理系統的功能?任何提示將不勝感激!Silverlight或Asp.net?
回答
如果您想製作更類似於桌面的應用程序,請使用Silverlight。這將是Flash的替代品。請注意,Silverlight的滲透率低於Flash。
我還沒有聽說過任何基於Silverlight的CMS,但我還沒有主動尋找一個。我確信有一些存在,但至於他們有多好,我不能說。
否則,如果它類似於更傳統的網站,並遵循網絡範例和約定,我會使用ASP.NET MVC(3),因爲您已經熟悉JQuery。
我會建議針對Silverlight從搜索引擎優化和輔助功能的原因。
搜索引擎優化
谷歌無法在你的Silverlight應用程序閱讀的文本,或跟蹤鏈接,這將損害您的網頁排名。
輔助
如果用戶不安裝在他們的瀏覽器的Silverlight(移動電話通常不支持此),那麼他們將無法訪問該網站。
我會建議有建於ASP.NET與網站添加了動畫Silverlight的組件的網站,但不會破壞功能
雖然我是一個巨大的Silverlight球迷,我也希望你不要用如果是大規模的CMS。我的主要原因如下:
當你瀏覽一個HTML網站時,通常你下載的所有文件都會在Temporary Internet files文件夾中 - 這樣你就不會一遍又一遍地下載每一張圖片。使用Silverlight時,情況並非如此。它無法訪問硬盤驅動器,只能將內容存儲在獨立存儲器中(默認爲1Mb,只能按需增加)。 當涉及到將東西存儲在硬盤上時,只能通過直接的用戶操作才能進行存儲。你實際上需要點擊一個按鈕來打開一個文件流並打開它進行寫入和讀取 - 否則你會得到一個安全異常。
如果你仍然想在CMS中使用Silverlight,我會使用它自定義控件在這裏或那裏或媒體播放,否則我不會推薦它,因爲我已經在上面列出的原因。
正如一些已經觸及了問題的答案,使用Silverlight相當於告訴谷歌和Bing:
「請留步方式完全把我的內容進行搜索索引。我不希望用戶通過搜索找到我的網站或內容」
如果這與你OK,那麼你就可以更輕鬆地創建通過Silverlight的一個眩目的網站。我不認爲想要的行爲的許多公共網站。
但要注意,使用SL也意味着移動用戶也放棄。Silverlight不中
- iPhone/iPad上運行
- Android手機和表
- 的Windows Phone 7(難以置信)
如果你想同時SEO和移動,我建議你@ Davy8的建議,並與MVC 3 +剃刀+ Tools Update去。
這更多的是關於公司目前用現有網站解決什麼是「問題」的問題,以及可以做出哪些改進。一旦你確定了這個問題,那麼你就可以想出一個最適合這個問題的解決方案和一種能夠有效解決問題的技術。
爲什麼我會使用Silverlight作爲Web解決方案的唯一原因是,如果需要進行某種用戶交互,而這種用戶交互超出了可以使用HTML,Javascript或任何其他技術提供的內容。 Silverlight或Flex將非常適合在您的Web應用程序中提供豐富的用戶體驗和交互性。
- 1. Silverlight或ASP.NET或兩者兼而有之?
- 2. 從Silverlight調用ASP.Net或WCF服務
- 3. 語法高亮在Asp.net或Silverlight
- 4. 與SAP Webdynpro結合ASP.NET(或Silverlight)
- 5. Silverlight和ASP.Net
- 6. asp.net,Silverlight,Visifire
- 7. Silverlight和Asp.net
- 8. ASP.NET MVC&Silverlight
- 9. Silverlight vs asp.net
- 10. 將Silverlight MVVM遷移到ASP.NET Web窗體或ASP.NET MVC
- 11. Asp.net與ajax與Silverlight(或..學習AJAX或Ssilverlight)
- 12. ASP.NET 5和Silverlight 5
- 13. Silverlight和ASP.NET授權
- 14. Silverlight或WPF?
- 15. Winforms或Silverlight
- 16. WPF,Silverlight或WinForms?
- 17. Silverlight或MVC.NET?
- 18. Silverlight或ClientBin問題?
- 19. Silverlight ScrollViewer或HorizontalScrollBar
- 20. Silverlight到WINRT或Silverlight到通用
- 21. Silverlight 4業務應用程序或ASP.NET MVC 2?
- 22. 上傳一個Flash或Silverlight的ASP.NET文件夾
- 23. 企業報告網站(又名Gridviews) - ASP.NET/AJAX或Silverlight?
- 24. 批量插入與DATABSE的單發命中使用Asp.net或Silverlight
- 25. 適用於緩慢和老客戶的Silverlight或ASP.NET
- 26. 用於報告生成器應用程序的Asp.NET或Silverlight
- 27. silverlight或jquery ajax複雜的asp.net數據表格
- 28. 使用實體框架和WPF/Silverlight或ASP.Net驗證
- 29. ASP.Net或Silverlight Web服務,我們在哪裏停止
- 30. 是否可以使用ASP.NET或Silverlight的Bings街景?
您應該閱讀有關Silverlight是否適合初學者的基本文檔。 – Joe 2011-05-27 16:18:14
然後,您和您的公司應該爲您希望客戶體驗在您的網站上設定一個明確的目標。您希望訪問者在您的網站上完成什麼?此外,請將一些內容納入您相信您的客戶在訪問您的網站時想要完成的內容。 **然後**考慮哪些技術符合這些目標。如果讓技術推動你的設計,沒有人會開心。 – 2011-05-27 16:22:02