阅读更多

2顶
0踩

移动开发

转载新闻 从 HTML5 和 Flash 之争看开发者社区

2011-11-14 17:56 by 副主编 wangguo 评论(2) 有3728人浏览



过去一周的一个大事件是 Adobe 宣布放弃移动版的 Flash 开发,全面转向 HTML 5,为 HTML 5 与 Flash 之间的争论画上了一个句号。

这场争论开始于 2010 年 4 月,Steve Jobs 在苹果官方网站上发表的 Thoughts on Flash。在这篇文章中,他列举了包括开放性、性能、电池续航、对触摸交互的支持等多个理由,最后结论于 iOS 的生态系统不会接受一个来自第三方的软件层供移动应用在其上运行。这样的影响是 HTML 5 变成了除了 iOS 原生体验之外唯一的选择,同时也是唯一真正的跨平台选择。这篇文章开启了业界第一次关于这个话题的热议。记得我还在纽约时报上看到了 Adobe 刊登的整版广告,上面用硕大的字体写着:We Love Apple。

一年半的时间很快过去了。我们并没有看到 Flash 在移动设备上太多的曝光。相反,我们看到 HTML 5 在包括桌面和移动领域快速的拓展。HTML 5 不仅仅成为了 web app 重要的组成部分,也可以用来开发网页游戏,制作具有高互动性的广告创意,在 PhoneGap 等框架的支持下进入 App Store 发行渠道成为原生应用。Adobe 在不久前宣布收购了 PhoneGap 开源项目最大的代码贡献组织,已经在为从 Mobile Flash 到 HTML 5 的战略转移布局。

在开发者社区中,越来越多的软件开发者从 C++ 和 Java 转向了 Objective C 和 Android 原生开发。相关的技术书籍越来越丰富。原生应用可以更完整的支持设备的各种特性,性能更好,开发工具也不比 Flash 差劲。加上 App Store 和 Android Market 构造的完整的生态圈,这些原生应用可以很容易的从内置广告和付费购买中获得收益。短短几年时间,上百万应用进入了数亿用户的设备上。Flash 从来没有为开发者社区带来类似的效应。可能很少有人注意过,Adobe 确实曾经为 Flash / AIR 应用设计过一个应用商店。

HTML 5 对于很多开发者而言似乎更加陌生。来自 Web 的技术似乎从来都缺乏一个责任人。W3C 在 HTML 5 / CSS 3 标准制定上进展缓慢,JavaScript 的逻辑令人费解同时缺乏统一的标准框架。当面对不同硬件设备和浏览器环境的时候,HTML 5 其实也没有好办法来提高性能或调动硬件功能。最近我们的团队在计划一项轻量级的为移动设备专门设计的产品特性,在和产品团队讨论的时候,我听到了这样的反馈:“HTML 5 的确是最适合开发这个特性的选择,但是也许一个移动应用是这个团队更擅长的东西。”这样的反馈可能会出现在很多移动应用团队的身上,因为他们的 DNA 已经转到原生应用上。如果没有足够的理由,我们可能会看到越来越多的聪明人深入原生应用开发,反而让 HTML 5 技术人才出现一个尴尬的空缺。

HTML 5 需要一个更明确的领导者。不仅仅是通过浏览器技术提高渲染性能,更是降低相关技术的学习成本,比如更清晰的技术标准,更丰富的技术指南,更易用的开发设计工具,将制作开发流程标准化流水线化,在特定的商业需求中找到可以复用的规律并将它们产品化,甚至是围绕相关的技术和产品,建立一个类似 App Store 的生态系统和有机的商业模式,鼓励更多的开发者加入其中形成社区,或者通过类似 PhoneGap 的途径融合进入原生应用的生态系统。这样的正向循环是数量庞大的代码片段、类库、SDK、开发工具、软件项目、商业产品在这个系统上迸发,并获取数额客观的利润,进一步激发更多的开发实践和更成熟的商业链条。这也是 App Store 最为公开的成功秘诀。

另外,在 Mozilla 的网站上公布了一些通常被认为是 HTML 5 的技术,但其实却并非 HTML 5  标准框架的一部分。感兴趣的同学可以去看看这些似是而非的概念。

本文来自果合移动广告,作者是果合联合创始人张宁。果合是中国最大的为移动应用媒体设计的广告管理和优化平台,为移动开发者提供功能强大的广告聚合、优化、管理和数据分析的专业解决方案。

  • 大小: 23.3 KB
来自: 36氪
2
0
评论 共 2 条 请登录后发表评论
2 楼 chandler 2011-11-14 22:39
乔布斯那么说,是因为flash会立马打破apple对其生态圈的绝对控制权。在不越狱的情况下,一个app可以不通过apple,就可以在apple的机器上面安装。不支持更多的是商业考虑。

而HTML5怎么说呢,要能够真正意义上的商业化,需要很多优秀第三方框架。但是要知道,对于大多数程序员,同样实现一套功能,用JS写出烂代码的概率,要远远高于其他语言。很多优秀的第三方类库代价很高,那么HTML5某种意义上来说,就是一堆语法糖而已。没有多少划时代的意义。

换句话说,HTML5要真正商业化,还有很长的语言要走,影响不了Apple对生态圈的统治地位。
1 楼 yymn_love 2011-11-14 20:33
Html 5的概念是什么呢

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • [精通CSS高级Web标准解决方案].CSS.Mastery.pdf

    前端资料

  • 精通CSS:高级Web标准解决方案 第2版

    精通CSS:高级Web标准解决方案(带书签中文版)

  • 精通CSS高级WEB标准解决方案(第三版)笔记

    精通CSS高级WEB标准解决方案(第三版)笔记

  • 精通CSS:高级Web标准解决方案(第2版) 源代码

    原书名: CSS Mastery: Advanced Web Standards Solutions, Second Edition 原出版社: friends of ED 作者: Andy Budd Simon Collison Cameron Moll [作译者介绍] 译者: 陈剑瓯[同译者作品] 丛书名: 图灵...

  • [精通CSS高级Web标准解决方案].CSS.Mastery.part2

    [精通CSS高级Web标准解决方案].CSS.Mastery.part2

  • 精通CSS:高级Web标准解决方案【PDF】

    这本书的原名为:CSS Mastery: Advanced Web Standards Solutions。不但是在国内还是国外,它都是第一本CSS畅销书,包括了所有的CSS技术汇总,解密业界WEB大师绝技……而且它还是一本对读者技术门槛要求较低的具有(X...

  • [精通CSS高级Web标准解决方案].CSS.Mastery.part1

    [精通CSS高级Web标准解决方案].CSS.Mastery.part1[精通CSS高级Web标准解决方案].CSS.Mastery.part1

  • [精通CSS高级Web标准解决方案].CSS.Mastery.part3.rar

    注:要下完三个包才能解压。 [精通CSS高级Web标准解决方案].CSS.Mastery.part3.rar

  • 精通css:高级web标准解决方案

    css mastery:advanced web standards solutions code.zip

  • [精通CSS高级Web标准解决方案]

    [精通CSS高级Web标准解决方案].CSS.Mastery.pdf

  • 精通CSS高级Web标准解决方案.CSS.Mastery.pdf

    精通CSS高级Web标准解决方案.CSS.Mastery.pdf

  • [精通CSS高级Web标准解决方案].CSS.Mastery

    pdf文档,精益求精,初学者也可以看,附代码

  • 《CSS Mastery Advance Web Standards Solutions》

    今天是2017年1月10日,开始看《CSS Mastery Advance Web Standards Solutions》,计划用一个半月的时间看完,完成时间为2017年2月25日

  • 基于主从博弈的共享储能与综合能源微网优化运行研究:MATLAB与CPLEX实现

    内容概要:本文详细探讨了在主从博弈框架下,共享储能与综合能源微网的优化运行及其仿真复现。通过MATLAB和CPLEX的联合使用,展示了微网运营商和用户聚合商之间的动态博弈过程。上层模型关注微网运营商的定价策略,旨在最大化利润,考虑售电收益、储能运维成本等因素。下层模型则聚焦于用户聚合商的响应,根据电价调整电热负荷并参与共享储能调度。文中还介绍了电热耦合约束、充放电互斥约束等关键技术细节,并通过迭代博弈实现了策略更新。最终仿真结果显示,在引入电制热设备后,用户侧热负荷弹性提升,博弈收敛速度加快,达到双赢效果。 适合人群:从事能源系统优化、博弈论应用、MATLAB编程的研究人员和技术人员。 使用场景及目标:适用于希望深入了解主从博弈在综合能源系统中应用的学者和工程师。目标是掌握如何通过数学建模和编程实现复杂的能源系统优化,理解电热耦合机制和共享储能的作用。 其他说明:文章提供了详细的代码片段和仿真结果,帮助读者更好地理解和复现实验。此外,还讨论了一些常见的调试问题和解决方案,如约束冲突等。

  • 【基于矢量射线的衍射积分 (VRBDI)】基于矢量射线的衍射积分 (VRBDI) 和仿真工具附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • 【深度学习应用综述】多领域关键技术及应用场景汇总:从计算机视觉到金融风控的全面解析

    内容概要:深度学习在多个领域有着广泛应用。在计算机视觉方面,涵盖图像分类、目标检测、图像分割等任务,应用于自动驾驶、医疗影像分析等领域;在自然语言处理上,包括机器翻译、文本分类、文本生成等功能,服务于信息检索、内容创作等;语音识别与合成领域,实现了语音到文本的转换以及文本到语音的生成,推动了智能交互的发展;医疗领域,深度学习助力医学影像分析、疾病预测、个性化治疗及健康监测;金融领域,深度学习用于信用风险评估、欺诈检测、高频交易等,保障金融安全并优化投资策略;自动驾驶方面,环境感知与决策控制系统确保车辆安全行驶;娱乐与媒体领域,个性化推荐和内容生成提升了用户体验;工业与制造业中,质量检测和预测性维护提高了生产效率和产品质量。 适合人群:对深度学习及其应用感兴趣的初学者、研究人员以及相关领域的从业者。 使用场景及目标:帮助读者全面了解深度学习在不同行业的具体应用场景,明确各领域中深度学习解决的实际问题,为后续深入研究或项目实施提供方向指引。 其他说明:随着深度学习技术的持续进步,其应用范围也在不断扩大,文中提及的应用实例仅为当前主要成果展示,未来还有更多潜力待挖掘。

  • 【ARIMA-LSTM】合差分自回归移动平均方法-长短期记忆神经网络研究附Python代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

Global site tag (gtag.js) - Google Analytics