Silverlight DeepZoom应用:商品显微镜

简介: Silverlight DeepZoom应用:商品显微镜近日用Silverlight的DeepZoom技术做了一个简单的应用“商品显微镜”,在DeepZoom这个概念堆出的时候就感觉用这个来做商品的展示一定会非常的棒!能把一些精美的商品最最细节的区域都看的十分的清楚。
Silverlight DeepZoom应用:商品显微镜

近日用Silverlight的DeepZoom技术做了一个简单的应用“商品显微镜”,在DeepZoom这个概念堆出的时候就感觉用这个来做商品的展示一定会非常的棒!能把一些精美的商品最最细节的区域都看的十分的清楚。借着淘宝网和微软联合举办的一个“ Top应用开发大赛”我用Silverlight的DeepZoom技术开发了一个商品图片放大的应用,并且将这个应用托管在了Windows Azure平台上。当然数据库服务我也是选择了SQL Azure。


淘宝开放平台

淘宝开放平台,是指由淘宝网提供的,面向第三方的开放式电子商务服务基础服务框架。 其主要内容包括:以OpenAPI形式开放的淘宝网电子商务基础服务、淘宝网自有的开放式应用平台、对第三方应用平台的开放式基础支持。你可以在这里看到更加 详细的介绍


商品显微镜的开发

商品显微镜的核心区域就是DeepZoom这个功能,我们知道做DeepZoom有一个Deep Zoom Composer工具可以直接生成DeeoZoom图片。  这里我提取出了这个工具中的一个“DeepZoomTools.DLL”文件, 并将其放入一个Asp.net网站中每当用户在网站中上传图片就去动态的调用DLL中的方法来生成DeepZoom图片。(有关如何生成请看看我的这篇文章" 动态创建DeepZoom")

Azure开发

Windows Azure
在把网站架设的Azure平台上时看了很多 流牛木马同学的文章,他的“ Azure Services Platform 入门系列文章索引页”真是给了我很大的帮助。要把自己做的网站部署到Azure平台上最基本要注意两点 1.所有用到的Dll是不是都放到了Bin目录下? 2.网页的编码格式是否正确?(charset的设置与.asp文件的保存格式)
Sql Azure 
在使用Sql Azure 的时候最痛苦的可能就是对数据库的管理了,大家不防试试用SQL 2008 R2 Ctp版本来链接SQL Azure 它己经支持了可视化的管理。
 如果您想要试用微软云计算平台与服务Windows Azure和SQL Azure,但还没有开始的话,请一定要注意了,随着2010年1月1日Windows Azure和SQL Azure的正式商用,届时CTP版本将会停止申请,请抓紧最后一个月的时间,申请并使用 Windows Azure和SQL Azure CTP版,这样的话到明年1月1日后还是可以继续使用的。

开发时一些细节上的问题

在做生成Html嵌入代码时一定记得要在在网站根目录放上“clientaccesspolicy.xml”和“crossdomain.xml”这两个文件。
在做Object方式嵌入时发声了一个很诡异的问题,本机建立两个域,Xap文件被下载但是一直不被解析。同样的文件部署到网上却一切正常。
Silverlight初始化屏幕  也就是Silverlgiht的loading屏幕,这个部分是用Silverlgiht 1.0的写法来完成的。虽然是用的1.0但是在xaml文件中已经支持了grid这样的2.0才有的标签,他在IDE中会提示错误,但是在正式运行时一切正常,大家可以放心使用。
Sql Azure中,无论是ORM方式还是直接在数据库中执行SQL语句方式输入中文始终乱码。(目前还没找到解决方案)

成品试用

这个应用现在只是做到了一个技术预览的地步,还有很多可以继续完善的地方。比如说用户的管理、空间利用的管理、图片使用版权的保护等等。现在在中国还不知道Silverlight客户端的安装量,直接开发面对广大网友的商用产品也是很冒险的事情,先让这块应用去试试水吧。

说了这么多,来淘宝的平台上试试我做的这款应用  :)


如果你有什么好的想法或者建议  请留言告诉我。

成品截图







相关文章

热门文章

最新文章