技术开发 频道

Web应用平台选择Flash还是选择开放Web?

    SEO(Open Web)

    尽管谷歌在索引Flash内容上取得了一些进展,针对Flash的SEO依然处于初级阶段,因此,如果你的应用程序需要依赖SEO来取得成功,你更好的选择是使用已知的URL和HTML非常好的实践。对于未使用任何未经验证的SEO技术的标准页面HTML内容来说,进行SEO也不是一件容易的事情。而一旦以错误的方式使用了Ajax,对SEO来说就是一件极具破坏性的事情。举例来说,在很多单页面Web应用中会使用“#”URL技巧,这可能就不利于SEO的实现。


    移动Web(Open Web)

    移动Web是另外一个Flash技术依然处于落后局面的领域。尽管Adobe在这个领域正在取得一些有希望的进展,如果你不是在创建一个2D游戏或视频/多媒体为中心的应用程序,就没有多少理由在已经非常强大的现代移动Web浏览器上再使用另外一个带来开支和不确定性的虚拟机。现在,多数新高端移动设备具有类似桌面的浏览器功能(通常是基于WebKit),它可以让开发者完全利用诸如Ajax和CSS 2.1+等Open Web技术。因此,最大化你的手机应用能力的非常好的方式是坚持使用Open Web技术,并根据简化版浏览器来设计你的Web用户界面。另外,开发者可以充分利用当今的移动应用商店来推广特定手机的应用,不过这并非本篇文章讨论范围,因此略过。

    富HTML显示&编辑(Open Web)

    尽管Flash 10中有一些技术可以简化HTML布局和编辑组件的开发,它依然与浏览器本身的功能相差甚远。有人猜测称Flash 11可能具有更好的HTML功能,甚至可能有嵌入式WebKit,但是就目前来说,如果你希望显示和编辑富HTML,毫无疑问,Web浏览器才是你的非常好的拍档。

    按需性能(Open Web)

    当用户首次访问一个Web应用时所获得的体验就是按需性能,此时该应用的任何信息不会出现在浏览器的缓存中。人们对个人Web应用常见的预期值是,响应时间不要超过1秒。如大家所知,解释型页面可以更有效的完成按需内容及交互的执行,而Flash应用模式的编译特点则在进行预加载执行时更具有优势。因此,对于那些要求快速交互体验的应用来说,Open Web模式更适合。

0
相关文章