HTML5不可能是FLASH的杀手
一、写在前面
近来HTML 5被炒得很热,一来因为它是功能强大、实用的下一代开放式WEB标准技术,引起关注是顺理成章的,二来很多人说HTML 5会成为Flash和Silverlight杀手,这在富应用开发界引起不小骚动。我作为一名普普通通的WEB前端开发工程师,HTML、FLASH也算接触不少,而且非常喜爱FLASH,下面是我阅读了大量专题及论坛帖子总结出几点FLASH不亡的理由,希望增加做FLASH开发网友的信心。另外欢迎大家继续就HTML 5与FLASH相关话题展开讨论。
二、FLASH相对HTML5的优势
1、HTML5到目前为止都还没有实现全部功能,走向成熟更是还有一段很长的路要走,在这段时间内,像FLASH这个很早就上路的产品当然也会不断完善以巩固自己的地位。
2、Adobe的开发工具副总裁Dave Story表示“浏览器市场仍然很零散,浏览器之间的兼容问题非常严重”,这点是显而易见的,要不同浏览器厂商短期内完成对HTML5的支持也是不现实的,人家也要核算成本与市场风险的,另外要完全实现HTML5的标准也有一定的困难,比如在视频编码方面就难以统一,因为有些技术是申请了专利的,要在自己浏览器使用这一技术是要交专利费的。
3、HTML5新加的视频与画布标签,其实功能是比较简陋的,试想一下单纯(不借助JavaScript)利用HTML5能实现像“QQ农场”或“开心餐厅”这样的应用吗?更不用说实现一些FLASH大型在线网络游戏了。而且现在的FLASH不再仅仅用来开发WEB应用,AIR桌面应用开发也是轻而易举的。
4、FLASH技术不仅仅是用于界面描述,利于强大的ActionScript语言控制逻辑相当灵活,虽然HTML5增加了一些创新、实用的标签,但是相对今天要求越来越高的网络环境,HTML5的功能还是不够用的,最终还得请JavaScript这个帮手。
5、有且仅有一个运行时绝对是开发者的福音,如果你做过WEB前端开发,相信你也曾经被CSS及JavaScript在不同浏览器下的兼容问题搞得晕头转向,不过现在随着浏览器版本的升级与完善,各大浏览器都向标准靠拢,这一情况算是有点好转。像早期的IE6,一个拥有用户群最广确又是最多问题的浏览器,作为前端开发人员还是得解决各种兼容问题,以使作品在最多访客电脑上呈现正确。
三、最后总结
HTML5出发点及其架结绝对是优秀的,但它的成熟以及得到各大浏览器的完美支持不仅需要时间,也许还要处理各种利益关系。FLASH相对HTML5,虽然在搜索引擎友好方面一直存在缺陷,但ADOBE公司会努力完善或解决这个问题,同时FLASH还能做很多HTML
相关文档:
type=button 就单纯是按钮功能
type=submit 是发送表单
但是对于从事WEB UI的人应该要注意到,使用submit来提高页面易用性:
使用submit后,页面支持键盘enter键操作,而很多WEB软件设计师,可能没有注意到submit统一.
用button后往往 ......
最近用Axure生成的原型给客户,客户认为左侧的目录树全部展开不便于查看。故增加了一些js脚本,关闭一级以下的目录。
具体方法:
在生成的文件夹中找到_SiteTree.html 文件,之后在html代码最后一行加入如下代码:
<SCRIPT LANGUAGE="JavaScript">
function CloseDiv(id)
{
&nb ......
这次活动遇到不少搞flash的朋友,和他们畅所欲言,把自己的感想都拿出来交流了一下,当然少不了在一起“腐败”啦。
在马鉴(7yue,Adobe官方代表)的《Flash Player 10》演讲内容中,获取了不少的有用信息,也感到Adobe一些不太厚道的做法。
1.Flash的P2P技术(RTMFP),目前 ......
通常,使用Flash来调用.NET组件需用远程调用,实际上我们也可以通过SOCKET直接通信。
具体采用Flash的AMF3或AFM0格式,采用流行的FluorineFx服务器组件,具体代码如下:
依照此用法可以开发网页游戏或其它Flash应用的.NET SOCKET服务器。
using System;
using System.Collections.Generic;
using System.Collections.S ......