近日用Silverlight的DeepZoom技术做了一个简单的应用“商品显微镜”,在DeepZoom这个概念堆出的时候就感觉用这个来做商品的展示一定会非常的棒!能把一些精美的商品最最细节的区域都看的十分的清楚。借着淘宝网和微软联合举办的一个“
Top应用开发大赛”我用Silverlight的DeepZoom技术开发了一个商品图片放大的应用,并且将这个应用托管在了Windows Azure平台上。当然数据库服务我也是选择了SQL Azure。
淘宝开放平台
商品显微镜的开发
Azure开发
在把网站架设的Azure平台上时看了很多
流牛木马同学的文章,他的“
Azure Services Platform 入门系列文章索引页”真是给了我很大的帮助。要把自己做的网站部署到Azure平台上最基本要注意两点 1.所有用到的Dll是不是都放到了Bin目录下? 2.网页的编码格式是否正确?(charset的设置与.asp文件的保存格式)
在做生成Html嵌入代码时一定记得要在在网站根目录放上“clientaccesspolicy.xml”和“crossdomain.xml”这两个文件。
说了这么多,来淘宝的平台上试试我做的这款应用 :)
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客户端的安装量,直接开发面对广大网友的商用产品也是很冒险的事情,先让这块应用去试试水吧。
如果你有什么好的想法或者建议 请留言告诉我。
成品截图