zoukankan      html  css  js  c++  java
  • 专家观点:HTML5无法彻底抹杀Native应用

    摘要:基于Web特性且拥有灵活多变元素的HTML5技术能否彻底取缔Native应用?Quora上的各路技术专家一致得出的结论是:HTML5无法彻底抹杀Native,最理想的方式是二者共存。

    在Quora网站上,几名技术专家针对“HTML5能否彻底抹杀Native应用”这一话题展开了讨论。大家一致得出的结论是——HTML5无法完全取缔Native应用,二者共存才是最理想的状态。

    HTML5技术虽能接近Native,但无法取代Native

    尽管目前HTML5技术还未达到最成熟的阶段,但该技术未来将逐渐趋于主流化。

    配合了WebGL 3D图形开发的HTML5技术能够让应用增色不少,且HTML5技术让Web App具有accelerometer、GPS、摄像头、多点触控、CSS 3D变形、本地存储以及离线访问等特性和功能,在性能方面更加接近Native的体验。

    目前许多前端开发框架都能够使Web App具有Native App的属性。譬如著名前端框架Sencha就号称已拥有18.5万的开发者用户。JoMoblDHTMLX以及M-Project都是能够充分体现Native应用特性的前端框架。

    但以上所说只是令基于HTML5技术的Web应用更加接近于Native App的表现,它并不能彻底取代Native App在本地文件系统层面上的优势。

    Hybrid应用无法覆盖所有Native特性

    以PhoneGap为首的跨平台开发工具提供的是Hybrid应用,通过跨平台工具开发的App可以说是“假扮成Native的HTML5应用”。Hybrid应用以Web视图呈现,尽管保留了Native的许多良好属性,但依然无法完整复制Native App的体验,无法覆盖Native应用的全部特性。

    PhoneGap

    但如果开发者希望做出如3D游戏、地图等处理器/图形密集型应用,使用跨平台工具和Hybrid开发方法无疑是很好的选择。

    最理想的状态是HTML5与Native共存

    过去十年,大量产品创新都是基于Web而不是基于PC的,如今移动互联网逐渐发展壮大,如果人们固守Native而不借力于Web优势,称得上一种倒退。然而Native能够完美实现本地存储和本地文件访问,无论HTML5技术多么强大,但在本地文件系统方面,对于基于网络、基于浏览器的HTML5来说或许是永远无法跨越的鸿沟。HTML5是一种技术类型,而移动应用属于一个生态系统。未来的发展情况现在难以预言。并不是说一定要让某一方打败另一方,二者共存将会是最理想的状态。

    www.itbole.net

  • 相关阅读:
    聚簇索引与非聚簇索引(二级索引)的区别
    swoole介绍
    什么是mysql执行计划
    php-fpm浅析
    字段设计规范
    mysql排序规则utf8_genera_ci和utf8_bin的区别
    chrome 麦克风被禁用
    获取地址栏参数
    vue 打包去掉console debugger
    Vue less全局变量预处理加载
  • 原文地址:https://www.cnblogs.com/itbole/p/3110139.html
Copyright © 2011-2022 走看看