我有一个应用程序,我想在浏览器中运行,但不想处理浏览器相当原始的开发环境.我有一些关于Silverlight 3的高级问题(我从未使用过它):
1)哪些环境/浏览器支持Silverlight 3?
2)我的用户(世界各地的用户)是否必须在他们的计算机上安装Silverlight 3才能运行我的应用程序?我这么认为.如果是这样,这是一项重大任务吗?
3)我的应用程序是否可以将文件保存到用户的计算机,并将其读回?
4)Silverlight 3相当成熟吗?IOW,这会是一个令人沮丧的开发经验或者是工具/功能远远不够沿着他们允许开发人员做的大多是他/她想要做什么?
谢谢.这应该让我开始.
Windows和Mac OS X支持Silverlight,包括IE,Firefox和Safari.有一个Linux的端口,Moonlight,它是从微软外部开发的,但是他们的合作.
是的,您的用户必须安装Silverlight 3.这非常简单,Silverlight项目向导会生成代码,提示用户这样做.开销类似于安装Flash.但是,对于企业用户来说,权限可能是一个问题:许多公司都有不允许用户安装任意插件的策略,而且管理员可能没有为Silverlight做过例外.
您的应用程序将被允许将文件保存到隔离存储(具有大小限制),或者如果您提示用户选择保存位置.您的应用程序将不会被允许将文件保存到任意位置,而不会通知用户,并允许他们改变路径.隔离存储对您的应用是私有的,不能用于读取其他应用的数据或与其他应用共享数据.
Silverlight 3是一个相当成熟的运行时,但开发工具并不像.NET工具链的其他部分那样成熟.特别是诊断和调试XAML异常可能非常令人沮丧(Silverlight倾向于抛出AG_E_UNKNOWN_ERROR或HRESULT_E_FAIL,只有很少,没有或误导性的诊断信息,而不是WPF样式的XamlParseException).也就是说,它仍然是C#和.NET Framework的变体,因此您可以获得所有Visual Studio好东西,如Intellisense,一个不错的可视化调试器等.
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |