`
wjiaonianhua
  • 浏览: 22416 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

APP技术演化的路

阅读更多

谈起APP,大家都太熟悉不过了,今天想谈谈这么多年技术演化的路。
    早期一些大公司就开始做一些APP了,例如facebook、google等国外的公司就已经开发这个技术路线,那个时候的APP数量很少,基本上我们可以理解为web时代的APP,都是用web的方式来实现APP的。也就在这个时候,我们听到了Html5的声音,当时大家一窝蜂都说H5未来将要一同江湖,当时的android呢分化也非常严重,相同的代码要切分很多份。所以当时有这样的声音。
    随着时代的进步,到了2010年左右的时候大概就是iphone4发布的时候,我们可以看到随着而来的就是大量的应用的诞生。各种技术也相应的出现了,但是主要以H5的方向居多,当时就有phonegap(比较早了)的出现,可以实现快速APP开发,到了2012年,从facebook那里得知“扎克伯格自己亲口承认,过多的赌注压在HTML5上面是最大的一个错误。”我们也可以从facebook的APP发展看出一些端倪,首先,这种跨时代的东西,比如HTML5出来的时候,也出现了这个问题。你要写JS桥接,这样导致体量越来越大。接下来,会发现桥接代码非常乱,每个平台上UI都要妥协,在每个平台都不太好看,或者不是特别好用。最后,前端工程师最讨厌的一个问题,就是浏览器非标准化、不兼容。因此,移动开发也要考虑兼容相关的问题。 另外,我们做了这么多投入,所有技术的复杂度是客观存在的。你所要做的事情是,如何运用公司的方式,去解决客观的复杂度。如果想偷懒,最后你会发现你会吃不了兜着走。最关键的一点,当时APP并不是为用户量身打造,而是为我们的工程师所考虑。这些都是问题。所以,你的产品战略要为用户的体验为出发点,而不是因为某个技术如何牛逼而选。
    在往后发展,我们可以看到更多的企业回归到了纯原生开发的道路上,大家都意识到纯原生的APP开发才是正路,于是大家开发在这方向发力,就出现了现在的facebook的React Native、阿里的weex、杯子的deviceone,React Native和weex都是用js来写android、ios的语法,大家需要去看android、ios的sdk。Deviceone是用js来可视化UI,所有的组件都是纯原生的,不需要看android、ios的sdk就可以编程,基本这三个平台都是模块化的,如果你有精力学习android、ios的sdk,可以使用前两个平台,如果你想快速开发APP,不想知道android、ios的sdk,你可以试试deviceone。
    我相信在接下来的几年内,APP的技术还会有革新,我们一起期待下一个时代的到了。

分享到:
评论

相关推荐

    Facebook iOS App技术演化十年之路

    GMTC全球移动技术大会ppt 作者:覃超 主题:Facebook iOS App技术演化十年之路

    Facebook iOS App技术演化十年之路.PDF

    Facebook iOS App技术演化十年之路Facebook iOS App技术演化十年之路Facebook iOS App技术演化十年之路Facebook iOS App技术演化十年之路Facebook iOS App技术演化十年之路Facebook iOS App技术演化十年之路Facebook...

    移动电子政务技术外包过程的演化博弈分析

    移动电子政务技术外包过程的演化博弈分析,薛卓之,陆敬筠,政府通常会选择将移动电子APP的项目建设以及日常运营等工作外包给移动电子政务技术外包服务商,所以APP技术外包服务商提供的服务质

    GMTC北京 2016年全球前端技术大会PPT合集(34份).zip

    iOS App技术演化十年之路 HTTP 2.0实践及无线通信协议的演进之路 Small 插件化轻巧之道 Android插件化:从入门到放弃 移动无线之测试到质量的转变 Swift面向协议编程技术细节与工程演练 用RxSwift写易维护易读的愉悦...

    大数据平台的技术演化之路诸葛io平台设计实例

    如今,数据分析能力正逐渐...-企业的网站/App/小程序等客户端的用户行为记录;-使用的第三方系统(客服、IM、HR)提供的API;采集的方式基本上分为两种:PUSH模式:企业的数据一般来讲都是散落在很多地方,各种系统或

    手机淘宝构架演化实践

    从09年开始参与手机淘宝研发团队的组建和线上产品研发,先后负责过无线部门的社区、会员、营销、交易等多条产品线的技术工作,构建和发展了阿里无线技术体系中包括交易链路、百亿级别高性能API网关、WebApp平台等多...

    Javascript前端开发.zip

    前端开发是创建Web页面或APP等前端界面呈现给用户的过程,通过HTML、CSS和JavaScript以及衍生出来的各种技术、框架和解决方案,来实现互联网产品的用户界面交互。它从网页制作演变而来,名称上有很明显的时代特征。...

    PCon 2022全球产品创新大会(公开)PPT汇总(21份).zip

    从用友采购SaaS演化到BaaS平台的创新与实践 协同办公的产品创新实践 SaaS产品建设思路及实践 技术产品落地及业务价值创作 解密业务中台的发展之路 炼成优秀企服产品要突破哪些挑战 拿什么管理你我的产品 企业级营销...

    工业软件行业报告:研发设计软件、生产管控软件、经营管理软件、平台及工业 APP

    工业软件是指在工业 领域广泛应用的各类软件和系统,是将工业技术软件化,将人对工业知识和机器设备 的使用经验显性化、数字化、系统化的过程。作为工业化长期积累的各类工业知识、 机理模型和经验诀窍的结晶,工业...

    南开大学2023年前端开发实训大作业

    前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。 前端开发从网页制作演变而来,名称上有很明显的...

    Android架构文章Awesome-Android-Architecture.zip

    Android 架构文章合集携程携程Mobile架构演化(视频)携程Android App插件化和动态加载实践阿里陶钧谈淘宝客户端应用框架实践QCon旧金山演讲总结:阿里无线技术架构演进手机淘宝构架演化实践手机淘宝Android客户端架构...

    《循序渐进Vue.js3前端开发实战》实战范例.zip

    前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。 前端开发从网页制作演变而来,名称上有很明显的...

    前端开发.zip

    前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。 前端开发从网页制作演变而来,名称上有很明显的...

    珠峰培训2017年第12期<前端全栈工程化开发VIP精品课>讲义案例.zip

    前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。 前端开发从网页制作演变而来,名称上有很明显的...

    前端开发中的一些小技巧以及编写博客时会用到的示例项目.zip

    前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。 前端开发从网页制作演变而来,名称上有很明显的...

    前 端 开 发!.zip

    前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。 前端开发从网页制作演变而来,名称上有很明显的...

    前端开发规范文档.zip

    前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。 前端开发从网页制作演变而来,名称上有很明显的...

    Vite前端框架,一键部署到云开发平台。.zip

    前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。 前端开发从网页制作演变而来,名称上有很明显的...

    基于gulp的前端自动化开发环境.zip

    前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。 前端开发从网页制作演变而来,名称上有很明显的...

Global site tag (gtag.js) - Google Analytics