我正在考虑将我的alpha WPF MVVM应用程序移植到silverlight。
我不使用3D its a LOB ;-)
我从转换中向自己承诺的是最终获得更多的客户(Mac/nix用户支付不好;P)。
1.)目前我使用sqlite作为数据库。是否可以访问用户硬盘上的sqlite文件来读取/保存数据?(在用户目录上,可以访问U盘吗?)
2.)关于MVVM silverlight有什么不能处理的吗?
3.)搜索引擎优化在Silverlight 4上工作得很好吗?
发布于 2010-10-15 05:23:10
1。)目前我使用sqlite作为数据库。是否可以访问用户硬盘上的sqlite文件来读取/保存数据?(在用户目录上,可以访问U盘吗?)
如果你想使用本地数据库,那么你需要在本地机器上安装你的Silverlight应用程序作为一个完全信任的应用程序,或者使用一个安装在Isolated Storage中的数据库,比如SiaqoDb (根据@Shawn Mclean的建议)。您将无法访问U盘。
当它通过网络在浏览器中运行时,出于安全原因,它对本地硬盘的访问权限是有限的。如果你要这样做,你最好还是坚持使用WPF。
2。)关于MVVM silverlight有什么不能处理的吗?
您可以使用Prism为Silverlight和WPF开发MVVM应用程序。
3。)搜索引擎优化在Silverlight 4上工作得很好吗?
我对此知之甚少,但Silverlight可以被视为微软的Flash版本,因此它可能会有与Flash相同的SEO问题。代码是以二进制形式编译并交付给客户端的,因此除非您将应用程序拆分到多个HTML/ASP.NET页面,否则Google将没有任何内容可供索引。显然Flash确实支持SEO,但我还没有研究过SEO和Silverlight。
发布于 2010-11-09 23:11:02
1。)目前我使用sqlite作为数据库。是否可以访问用户硬盘上的sqlite文件来读取/保存数据?(在用户目录上,可以访问U盘吗?)
Silverlight的基本原则是将数据集中到服务之上。您可以拥有本地数据,但与中央存储相比,这通常没有那么有用。这样你就不用担心完全信任了,因为它可以在任何Silverlight浏览器中运行。
你可以在你的服务器上使用SQLLite,但是我们找到的最好的免费数据库选择是SQL Service Express2008 R2。
您可以访问USB,但它需要在客户端上安装OOB、完全信任和自定义COM自动化对象(因此仅限Windows )。基本上忘记本地USB存储,如果需要本地副本,则支持下载。
2。)关于MVVM silverlight有什么不能处理的吗?
Silverlight 4中的绑定现在与世界粮食计划署中的绑定非常相似。从模板访问父元素有点困难,但大多数简单的绑定都是相同的。
3。)搜索引擎优化在Silverlight 4上工作得很好吗?
首先,确保您为搜索引擎提供了一个站点地图。这应该映射到所有的内容页面。
提供一个并行的ASP.Net网站来发布您的内容,以供搜索引擎阅读。现在使用RIA服务很容易,因为ASP.Net网站可以像使用任何其他WCF服务一样使用RIA服务。
充分利用标题、元标签、标题、人类可读的urls来包含相关的关键字。
https://stackoverflow.com/questions/3937520
复制相似问题