我想知道:开始开发一个完全基于 Silverlight 的社交网站有多可行?
多年来,这一点已经得到了公平的讨论,有利于 HTML。多年来 Silverlight 的改进是否发生了一些变化?
关于什么:
- 性能
——活跃用户
——使用的技术,MVVM + MEF(滞后的可能性,服务器内存溢出......) - 安全
性 --- WCF Ria 服务和 EF
你对这个话题有什么看法?
我想知道:开始开发一个完全基于 Silverlight 的社交网站有多可行?
多年来,这一点已经得到了公平的讨论,有利于 HTML。多年来 Silverlight 的改进是否发生了一些变化?
关于什么:
你对这个话题有什么看法?
社交网络的秘诀是 API——一旦你掌握了它,谁会在乎使用什么客户端工具来开发它。我希望有许多客户端风格是可取的——与过多的 twitter 客户端(在 html、silverlight、air 中)不同
Telerik 有一个内置于 silverlight 的 facebook 客户端,您可能想看看。
这是您问题的非技术角度。
虽然 Silverlight 是一个对开发人员非常友好的平台,用于构建富互联网应用程序,但我不认为它是构建旨在实现大规模渗透的公共网站的选择。IMO,社交网站是我能想到的 Silverlight 最糟糕的用例之一。
社交网络的价值与该网络中的成员数量直接相关,并且有大量用户不会或无法安装 Silverlight 来使用您的网站。它还会使移动场景难以实施,并且如果没有移动支持,您的网站已经失去了竞争优势。
此外,尽管我经常使用 Silverlight,但我不一定会为任何 Web 项目选择它。微软最近一直在动摇其将 Silverlight 作为 Web(而不是 WP7)平台的承诺,尽管它消亡的消息被证明是高度夸大的。整个开发社区都在寻找 HTML5 来提供必要的工具来开始创建符合标准的、跨浏览器的富 Web 应用程序,虽然该标准还不成熟,但 IMO 仍然是创建面向未来的网站的更好选择。
您不会仅使用 Silverlight 创建社交网络网站。您将创建一个社交网络应用程序。
是的,这是可行的。Seesmic Desktop是一个基于 Silverlight 的应用程序,允许您访问您的社交网络。
至于你的顾虑:
表现
Silverlight 完全在客户端运行,因此性能将完全取决于客户端硬件。从好的方面来说,您不必担心并发用户数量或内存问题等问题。
安全
假设您正确实施所有内容,Silverlight 具有适当保护您的应用程序所需的所有功能。
您没有提到的是您要连接的社交网络服务。如果您要创建自己的,则需要某种服务器端服务来支持应用程序中的操作。您的问题似乎更适合这些领域......但它们都不依赖于 Silverlight 的使用。