我对Silverlight开发感兴趣,但由于昂贵的Windows Server许可证,我强烈考虑在Linux上运行SL。我知道它是一种客户端技术,但我还需要能够通过Web服务与服务器端代码进行交互。我发现Java(即C#相似)可以在服务器端使用,但只是想知道,如果我托管数据驱动的SL内容,我是否能够完全利用Silverlight(开发将在Silverlight 5中开始)在Linux服务器上?如果后端不是ASP.NET,我会失去什么?
请注意,我只想在Linux服务器上托管内容。用户仍然需要Windows或Mac才能运行SL。
我也知道Mono团队,但据我所知,他们的实现与最新版本的SL或ASP.NET不兼容。
答案 0 :(得分:0)
您可以相对轻松地在Linux / Apache服务器上托管/部署Silverlight解决方案。有关详细信息,请参阅this question。
从SL应用程序中使用Web服务对于编写服务的语言并不重要。
答案 1 :(得分:0)
我们在Silverlight中制作了一个相对复杂的音乐合成器,它在Linux机器上托管并使用服务(Java + Scala) - www.knownote.net