主要是政治问题。导致adobe主动放弃flash了,flash已经10年没有更新,现在只是自然淘汰而已。
要说flash性能差、BUG多,不安全这些都是技术实现问题,只要adobe投入足够的研发资源,这些问题都是可以解决的。要说性能差,flash完全可以用GPU渲染来实现,第三方也早就做出来基于GPU的flash播放器了。flash把as翻译成js用v8来跑,安全性和性能也都解决了。
关键是flash标准是掌握在adobe手里的私有标准而不是一个开放标准。谁都知道web应用是未来发展的大趋势,微软在第一次浏览器大战靠IE中获得了大胜,奠定了PC时代的统治地位,之后谷歌不惜砸下重金并通过开源的方式硬是靠chrome杀出一条血路,在web时代登上王者宝座。而早期html标准在多媒体内容上先天不足,让flash填补了这块的空白,adobe借机上位,成为了RIA应用的寡头。由于flash是adobe的私有标准,其他厂商去支持flash无异于为他人做嫁衣,即便如此flash凭借其先发优势,其他厂商完全没法撼动flash的地位,只能是无可奈何。微软曾经尝试过用sliverlight和flash竞争,结果自然是惨败。
直到移动时代到来并且html5标准推出,大家一看机会来了,移动平台刚刚兴起,flash尚未进入,而html5标准已经补全了html本身的短板,有取代flash的潜力,并且html5还是开放标准,大家都有机会分一杯羹,那自然是没人会反对html5了。于是苹果首先发难,对flash一通猛批并禁用flash,其他厂商一拥而上,纷纷支持苹果的英明决定。对adobe来说,此时也不是没有机会,在技术上flash完全可以针对移动平台进行优化,在标准上也可以将flash完全开放,拉拢更多合作伙伴,flash也不是不能一战。
但是adobe还是选择彻底放弃了flash。因为对adobe来说flash并不是其核心业务,adobe的主营业务还是依托于微软、苹果、谷歌等操作系统上的应用软件,如果因为flash跟这些厂商闹翻,势必要影响到adobe的主营业务。所以adobe放弃flash相当于丢车保帅,对adobe来说,把原来flash相关的资源投入到html5的产品线中一样可以发展,还改善了和合作伙伴的关系,从竞争关系变成了合作关系,何乐而不为呢?
所以自从abode宣布放弃flash后,flash就处于等待被自然淘汰的状态中,由于flash的遗留应用实在太过广泛,之前某铁路系统因为升级系统后flash失效导致业务中断,可见flash的淘汰之路还是非常漫长的。当然,这一天总是要来的。
不是因为安全原因导致抛弃了Flash,核心原因是Flash是Adobe公司的私有产品。
参见我之前回答过的问题
当年Flash如日中天,各互联网巨头像是谷歌,苹果之流,怎会容忍自家的产品依赖于一个公司的私有产品。所谓安全漏洞,性能问题这些都是抓个把柄罢了,如果Flash这个蛋糕是大家分享的,这些问题自然会有人解决。
时至2022年,iOS不光是Flash,也不支持Java,不支持Docker,不支持虚拟机App,甚至连第三方浏览器内核都不支持,难道都是安全原因?
真正的原因是苹果的iOS是一个最不开放的平台,最不能容忍自家的生态里出现另一个平台,而且还是其他公司的私有平台,所以苹果对Flash的态度是最鲜明的。上面这些东西,每一个都有挑战AppStore地位的能力。
当年H5刚推出的时候,有无数HTML5 vs Flash的测试,基本上都是达不到Action Script的效率的,但是取代Flash进程还是在推进下去,直到成功。
回到浏览器这块,浏览器并未主动停用Flash,相反,Firefox甚至还给Flash留过一个口子让它能多支持几天。是Adobe自己停止了Flash的开发和支持。
历史遗留问题,这算是计算机史上bug最多的跨平台工具了,大概没有之一
代码多到Adobe对它进行维护是赔钱事情,而且也难以修复,越修越多那可不是吹的,一周6个高危漏洞,修复了也没有什么新事物愿意用flash开发
而且因为是adobe所以要交授权费。。。
而H5是开源的
flash的DRM不好做,所以当时Netflix用的是SilverLight,可惜它也没了
flash是帧计算的播放器,功能很齐全,在Flash CS3的时候效率突飞猛进,那时候大概是07年吧,
2007年同样有个只有屏幕的手机出现了
但可惜用手机的人更多,flash太吃内存了,lite版功能不全,完整版会让移动设备卡死,尤其是flash不会在后台停止运行,无论是RAM还是ROM,都没有那么多空间去给flash当缓存,想想512MB+4G ROM的手机
在2015之前移动端最受欢迎的浏览器除了Safari就是Opera mini了,chrome还是不太行的,即便砍了插件,也一样很吃内存,等移动处理器64位之后,chrome和内置的webkit成为移动浏览器首选
有H5和JS接班后,它们更加优秀,对移动设备更好,简单易用,所以这也是flash被淘汰的必然原因
技术上:光刻机的制造和使用工艺。
金融上:打破美元的霸权。
军事上:台湾问题。
别的问题(房产绑架经济、老龄化、东西部平衡等)都是发展中的问题,都是可能通过发展来解决的。
上面列的3个问题是当前面临的核心问题。
酸碱体质和酸碱食物学说。
算是很有趣了,说它是民科因为它毫无根据,说它有趣是因为它利用了对的结论去反推无稽之谈般的原理这种奇妙手法,让很多人无法全盘否定它。因此在很多民科信口提出酸碱体质说的时候,因为他们最后的落点是:多吃蔬菜少吃肉更健康,导致我们无法有力反驳。这就是这类民科的厉害之处--用民科的论据去包装科学的论点。
而它的民科部分在于:空口说某些东西是酸性某些东西是碱性,比如我完全不明白它认为白米饭是酸性的?是体外实验还是吃下去后发现血液pH值有显著性下降?而且血液和身体微环境又是如何被这些所谓酸碱食物凭空改变了pH?
以下我们拆解下民科部分,然后肯定下真正科学的部分:
1.血液是强大的缓冲体系,不会因为饮食有大波动(此外呼吸也是调节pH的一个环节)
血液中有三对缓冲对(蛋白缓冲对,磷酸盐缓冲对,碳酸氢盐缓冲对),它们在血液中构成了一个相当稳定的缓冲体系;毕竟血液酸化或者碱化都是致命的,因此人体必然不会进化了这么多年还会仅仅因为吃的东西太单一就严重影响身体pH而生病。再说,其实人体摄入食物消化后产生的酸性和碱性代谢产物并不是主要由缓冲对来调节的。
2. 肾脏对血液的pH有强大的调节功能--维持体内pH长期稳定
肾脏不仅有滤过血液功能,还有分泌功能,因此它可以双管齐下来调节血液的pH,尤其是纠正因为饮食或者生理病理原因导致体内酸或碱累积过多的情况。
3.饮食所产生的酸碱作用非常有限
最后落实到食品上,到底哪些食品是所谓“酸性"或者“碱性”的。举个最经典的例子,就是关于大量动物性蛋白(如肉类)的饮食会增加尿酸,且尿钙上升(这是陈述性事实),而这部分钙的来由在以前并不明确,有学者猜测是骨钙释放而来;因此民科认为是“酸性的肉类”导致了骨钙减少乃至于骨质疏松。而事实上,近十年来的科学研究大多均表明尿酸增高和尿钙增高其实跟骨钙丢失没有关系(1),因此就对于民科把一个陈述性的事实(尿酸尿钙增高)和他们放飞自我的猜想(骨钙丢失--骨质疏松)联系起来,最后形成了一个看似严谨的套路:肉=酸性物质=有害健康。
4.利用共同“关键词”偷换概念
比如说酸性食品导致酸性“微环境”从而致癌这一说。这句话利用的就是一个基本事实:癌细胞可以利用糖酵解(无氧呼吸)的方式维持生存,而糖酵解的代谢产物正是乳酸这种有机酸。因此癌细胞周围的微环境确实是较其他地方偏酸性的。而这就被民科利用了,并且强行联系起来之前的肉类是产酸物质--所以酸化微环境--致癌。这显然是本末倒置说不通的,但是对于不懂生理学的人来说,听到个癌细胞偏酸,又听个肉类产酸,最后得出吃肉致癌的结论,反而比正统的说教更容易接受。
那么最后分析下,为什么说“酸碱体质说”的结论是对的呢。因为说它是民科,主要因为民科其实没有从头推导和验证的能力,而只有猜测和自圆其说的能力;因此大多数民科都是从结果推到到论据的。所以他们是从正确的饮食建议出发:多吃蔬菜水果,杂粮五谷,限制红肉和动物来源的蛋白,然后自己加了一些莫名其妙的蔬菜谷物是碱性而肉类是酸性的说辞,这样的好处就是:你永远无法说他们是错的,毕竟他们用的结论都是对的。
然而这类民科的害处就在于,它简答粗暴的教会很多没有科学基础的人一个错误的观念,导致这部分人很可能会极端而粗暴的理解食品,比如很多人会长期完全不吃肉或者低蛋白饮食,而因此增大贫血和营养不良的概率,还乐津津的觉得自己碱性饮食很健康。
近期这个学说的创始人被罚款了,可见捏造一个似是而非的理论,对社会的危害是很大的,它会导致很多人的饮食观走偏而被商家利用,最后由于人群健康受损,买单的还是纳税人,所以抵制伪科学是全社会的责任。
Cao, J. J., & Nielsen, F. H. (2010). Acid diet (high-meat protein) effects on calcium metabolism and bone health. Current Opinion in Clinical Nutrition & Metabolic Care, 13(6), 698-702.