手机选购项目中运用的一些技术细节

发布日期:2010年6月21日
作者:sherrie类别:Flash, 创新实验室, 前端技术 | 评论关闭

本项目的目标是使用户更方便的筛选和选购手机,通过手机图片的动画和过渡等效果让用户在视觉和筛选流程上得到更满意的体验,保留最近四次选择的手机历史列表。选中一个手机会在后端通过关联算法得到用户最感兴趣的6个手机组成的列表。下面简单介绍下程序中所使用的技术细节。

1.RSL的运用

RSL(Runtime Shared Libaray)即为运行时共享库,只有当程序运行时才加载所需要的资源,包括图形元件,图片,定制化的组件等,这样就减小了编译后的swf文件的大小,如果一次性的都包含到主程序中,编译后的文件会很大,用户加载时就会变慢。共享库的格式有两种,一种是后缀名为swz的文件,这是adobe的官方签名,普通用户是无权创建的,它可以缓存在用户本地的磁盘文件中(C:\Documents and Settings\{user}\Application Data\Adobe\Flash Player\AssetCache),如果不手动删除会一直存在,flash player 9以上的版本才支持;另一种就是常规的swf文件,可以由普通用户创建,它缓存在浏览器中。

more »

VML+SVG双剑合璧 打造GIS客户端应用

发布日期:2010年1月07日
作者:老刀类别:创新实验室 | 评论(2)

1 引语

WebGIS 是Internet技术应用于GIS开发的产物。WebGIS,即互联网地理信息系统,以互联网为环境,以Web页面作为GIS软件的用户界面,把 Internet和GIS技术结合在一起,为各种地理信息应用提供GIS功能。
百度地图采用预生成地理图片结合web端矢量绘图技术,从而大大减轻服务器的负担和提高用户体验。Web端矢量绘图技术也就成了webGIS的最重要的核心技术之一。本文就是讲解通过vml和svg实现web端矢量绘图技术。

2 VML+SVG优势

矢量绘图技术主要是为了解决GIS中的点、线、面应用实现,用于公交、驾车路线以及行政区绘面。百度地图使用VML和SVG。VML仅IE浏览器支持,为了兼容非IE内核浏览器我们使用了SVG。使用VML和SVG两种技术,可以使我们基本兼容目前所有主流浏览器。
VML和SVG 都是兼容 XML、HTML4、XHTML 等语言并符合 CSS、DOM 等规范。这就意味着 VML和SVG 将是可扩展、可样式化、可脚本化和易于集成的。

more »