如果没有SEO,是不是就不会有HTML和js以及css,完全由Flash替代?

一个网页的前端制作,由html基础和js以及css渲染而成,但是,毕竟在天朝,IE占据了半壁江山,针对于各个浏览器的页面调试非常繁琐,而flash则完全可以做到各个浏览器的兼容,另外,js如jquery框架的华丽的流动特效,或CSS3的华丽界面,会在IE下被强奸得体无完肤,而在flash上则完全不存在这个问题,我看优众网(www.ihaveu.com非广告)已经实现了整站flash,页面的流畅性和华丽性得以最完美的体现,为何HTML和js还不被Flash淘汰

阅读 10.5k
9 个回答

哈哈,这哥们儿在这问这个话题很明显会引起群体嘲讽嘛,因为这儿的开发者大多没有尝过flash的甜头
作为资深的flash开发者及ihaveu.com曾经的作者之一,看到这个问题还是觉得挺有必要回答下的

不会 存在即合理,flash和html、js、css绝不会是取代于被取代的关系,而是共存。说的再长远一点,或许flash被淘汰的可能性更大,但这个时间,肯定是很久很久之后,具体就看巨头之间的博弈了

@fenbox 的回答都是正确的,对flash来说有点片面,我想再从多维度来补充一些,毕竟巨头博弈的剧情对我们开发者其实没什么意义,媒体都说flash要死了,但20k左右的flash开发者还是供不应求

  • 业务 对于ihaveu来说,在flash版本发布之前已经做出过一款html版本的产品,董事会看过后不满意决定用flash重做,为追求独树一帜的感觉和所有用户高端的体验。对于普通用户的印象来说,flash就是高大上,特别是那些用xp系统的购买奢侈品的土豪们。现在ihaveu已经有h5的版本,网站和手机网页都有,但仍然保留flash站点作为pc入口的原因应该也是如此。在最难融资的那年,电商纷纷倒闭的那年,奢侈品电商ihaveu能融得4000多万美金,这个技术选型凸显的业务定位应该也是有一定功劳的。
  • 技术 上面的朋友提到卡(对大多数电脑应该没问题,我mac或质量很差的xp虚拟机里都感受不到,或者说跟html页面比,用技术的角度来感受能感受出来,但从交互心理学上来说,普通人感受是不明显的)或者加载慢(为保证高大上的感觉,第一次加载如果你电脑里没有安装微软雅黑,会花时间加载1M多的字体文件,所以会慢,但之后打开就没问题了,有缓存的情况下跟淘宝首页打开比,都是3秒内,普通用户其实就能接受了)。目前整站有几十个模块动态加载,能保证所有用户体验一致的最佳解决方案就是这个了,目前市面上没有任何一个其它技术选型的电商产品能让用户专注于一个页面就能完成所有购物流程的。
  • SEO 对于电商来说,搜索引擎的检索优化没什么意义,你不会到淘宝上要买衣服的时候在百度里搜索吧?淘宝不让百度爬虫收录也是想自己赚这钱,现在淘宝的搜索可是淘宝盈利的大头。就flash来说,做的网站大多数只需要html里带的那点可供搜索引擎收录的信息就足够了
  • flash 很多朋友讨厌它是一方面觉得臃肿,也就是卡,一方面觉得移动设备上不支持。个人觉得第一个是不同程序的问题(对mac系统有可能是系统问题,有flash风扇就狂转),第二个在某些情景下不是问题,因为只是浏览器而已,大家使用的情景绝大多数还是用App而不是用网页吧?下面说下个人对它的理解吧:

    • 一时半会儿死不了,html5的标准什么的都争吵了多少年了,h5统一移动设备已经是现实,PC新设备在将来有可能,但是老设备是不可能的,这个迭代要很久,现在视频网站都还是默认flash播放器的,很多网页游戏都还是flash的
    • 对于Adobe来说,目前重心就是放在了游戏及跨平台方面,还有多媒体
    • 对于国内来说,针对需要高大上感觉(企业或品牌网站)或者丰富交互感觉且跨平台跨浏览器的唯一选择就是flash
    • 对于软件来说,之前做过一款,视频介绍:http://v.youku.com/v_show/id_XNDYwNTM4MTQ0.html
    • 对于移动应用来说,之前做过一款类似携程的产品:http://www.luopan.cn/news-newsdetail-431
    • 对于TV来说,做手机跟TV交互之类的都没问题,目前我们正在研发
    • 对于需要TV、ios、Android、软件、网站全平台的产品来说,我会选择唯一的flash,而且适配成本低,效率高,至于说担心性能有问题的朋友,我只能呵呵
  • 跑题 回答的有些跑题了,作为开发者做技术选型的时候其实也需要带有跑题的感觉,就是不要太在意技术,而是要深刻理解业务需求,什么东西适合,就用什么。目前我们团队还用flash来做很多的东西,网站、软件、移动应用都有,也有用node.js来做后台,打算用h5,js,css来做一些其它的产品,对于我们来说最关健的就是生产效率,至于产品质量好坏绝大多数不在于技术选型,主要在于开发人员的能力。比如一年多前我只花了20多个小时,就用flash做出上面提到的适配Android和IOS的类似携程那样的移动App,早已投入商用,里面的多款产品都是同一套程序换皮肤制作而成。选择合适的技术远比什么技术好更重要,再比如嘀嘀打车用的百度clouda快速做出了产品,而不是用原生开发。

技术上的可以说一大堆必须淘汰的理由,从市场来说:

Flash 在 Macromedia 手里的时候,是 Web 历史上的一个奇迹。超过 90% 的市场份额,养活了无数的公司和人。Macromedia 的目标很明确,做网页开发者的必备工具。

后来,被 Adobe 盯上强抢了,从此除了越来越胖没有什么别的变化,Adobe Flash 是个商业产品,对 Adobe 来说有重大意义,但是 Adobe 有个基因,就是他手下的所有产品都很 肥胖、迟钝不胖都不好意思说自己是 Adobe 的,商业产品的淘汰必须是被对手打败的,那你想想 Flash 的竞争对手是谁?

当然是以 Mozilla + Google 为首的浏览器厂商,Google 要做自己的平台,怎么可能会让自己的产品被另一家商业公司的技术绑架。

然后 Apple 参战了,自己的 APP 商店怎么可以卖另一家公司的 Flash 呢,要知道开发 Objective-C 可以拉动很多其他销量的呢,还有众多可以遇见的深远影响呢。当 Apple 宣布 iPhone Safari 不支持 Flash 以后,Adobe 开始嘲讽,Google 为了推 Android 的市场也昧着良心的给 Adobe 拍了下马屁。

插曲:你知道 Andriod 2.1 时代看 flash 的视频就跟看 PPT 一样么 >___<

再后来,iPhone 势不可当杀出一条血路,没有 Flash 其实也活得很好么,还省流量。与此同时 Android 的份额也飙升,Flash 只是 Android 的一个噱头,Google 暗渡陈仓搞定了 JavaScript V8,由此 Chrome 崭露头角。Android 上完 Flash 就提裤子走人了,Chrome 才是真爱啊。

天下大局已定,接下来就是 Flash 墙倒众人推的故事了,Adobe Air 也一样夕阳红了。连 Adobe 自己都顺应潮流推 HTML/JS/CSS 了。


最后:
感谢 Mozilla、感谢 Google,对 Firefox 的研发和推广做出了不可磨灭的贡献,是他们创造了现代 Web 的雏形。
感谢 Chrome,扩展现代 Web 的版图,并催动了 IE 的进步。

Adobe 是个碧池,抢走了 Fireworks 就算了还抛弃她,造孽。

恰恰相反,flash 已经被淘汰了。

IE 也已经改进了,如果再不改,淘汰的也不会是 html css ,而且淘汰 IE。

曾经的 java applet 被 flash 淘汰了,富客户端时代的技术 flex slivelight … 都不能算是成功,最后还是 js 的天下。

有图有真相:

http://www.html5canvastutorials.com/articles/web-graphics-trends-in-2013/

flash这么费资源的存在肯定没有原生支持来的舒服吧
如果都是flash我们怎么抄页面

总结一下,Flash的硬伤一大堆:

  • 闭源,Adobe抛弃了立刻暴死;
  • 庞大,浪费系统资源,几个窗口卡死人;
  • iOS/WP/Android全面不兼容;
  • 实现响应式非常困难,手机版必须单做一套网站;(现在都流行如果可能,就不为单做一套手机版网站)
  • 残障人士不友好;
  • SEO不友好;
  • 基础工具缺乏(谁愿意为闭源平台发明基础库嘛)所以LightBox等很多HTML+JS很简单的库,Flash里都必须自己重复发明轮子……
  • 下载缓慢;
  • 闭源,Flash自身的漏洞无法被白客们修复,都成为了黑客手中的利器;
  • 和支付平台接口困难;

所以到头来,对“全站Flash会淘汰HTML”如果有一星半点的认同,其实这本身就是天大的笑话。


楼主告诉你一个浅显的事实:没有Fx、Chrome等这些浏览器的倒逼,IE绝对不会进步到今天IE9、10这样能和其他浏览器一较高下的水平。

10年前,当XP还是一个新生事物的时候,也有很多人认为2000和98不会被XP完全取代掉。现在来看又如何?

如果楼主不相信事物是进步的,那么你就只管自生自灭吧,做你的Flash去吧,捧你IE的臭脚去吧,最后有什么样的命运别怪没人管你!!!


用专有产品而不是开放标准做网站,那就是把自己的数据绑在了某一家公司的兴衰上。花无百日红,人无千日好。数字世界里一家公司的兴衰都是眨眼之间的事情,10年前也没有人相信COMPAQ会倒台,现在又如何?

不能完全摆脱专有软件,可以理解。但主动投身专有软件,还为之好话说尽,我不清楚题主的脑子里在想些什么。

恕我直言,题主这个见地之短浅,就是明摆着等着被喷一点不冤枉的节奏。另外问题中的例子,i3三代+4G内存卡的要死,流畅你妹夫。

最后提一句,不要天朝这天朝那的。就像我在别的问题里提到的,IE6搞不定你可以退化、可以Hack,办法有的是。天朝现状不是给你固步自封坚持落后的借口!!!

SEO来讲:flash站也是有优化的,而不仅仅是就放一个flash就完了,也是基于HTML,还会有数据交互。

复杂度:现在好多讲敏捷开发、快速迭代,上一个版本没放两天下一个版本就要更新。flash站不认为能达到这些需求。题主说的那个网站你在移动端打开过吗?记得iOS是不支持flash,所以它至少要做三套(电脑,平板,手机),而且除了电脑版能flash,其他都不能。但HTML有些站只需做一套,这都是成本。

加载:如果考虑到了ie,那想必也会说到网速,flash站一般都是全部下载完显示,用户不会大眼瞪小眼的看那个圈圈转。还有带宽,优化再好的flash站想必也比jQuery大吧,带宽也是成本。

浏览器:ie用户是不少,在下滑。我所了解的用户很乐于升级自己的浏览器,而且他们发现自己用的浏览器能看到些效果,但他的同事没有,还会产生优越感。世界在进步,我们不能阻止进步,国内毕竟也没后退不是。老的ie会被替代,新的ie会有效果,放心用吧。


现实:客户说,我们老板回家要拿iPad看…

因为flash是闭源的,且是商业公司运营的产品。
当初iphone为什么不支持flash,因为太费电,严重影响用户体验。而且介入互联网的设备种类繁多,Adobe也不会对每个平台都给予技术上的支持。比如我现在使用的chromebook,flash如果太多的话就会卡,所以我选择直接把所有flash都禁用。还有很多人不用图形界面上网的,我就不说了。
还有flash爆出的各种漏洞,严重影响到用户接入互联网的安全性,即使Adobe很迅速的放出漏洞补丁,那也是针对主要平台依次的,这中间的空档就意味着有很大一部分用户的安全受到威胁,这对于平台来说同样也是件非常危险的事。如果flash打败了html,那么我们现在绝对不能享受到这么便捷的电子支付系统。
所以,任何一个公司都不会把自己的产品依附于自己竞争对手的闭源产品之上。就连Adobe自己都知道,flash不是未来,未来是html,所以Adobe才会宣布放弃flash,未来专注html。

谈完蛋应该还早吧,还有好多视频网站呢,不装FLASH插件不给看,不过完蛋是迟早的事,但至少不是现在

新手上路,请多包涵

恰恰相反,flash 已经被淘汰了。 必竟flash还是有点本身的问题,比如苹果就不支持。 而且还是要使用另一个软件来实现他的功能。有点点繁琐。

兴个例子。按钮的圆角,已经不需要PS里做成图片再插入了,直接一个样式可以解决了。border-radus。为什么还要用图呢?

推荐问题
宣传栏