zoukankan      html  css  js  c++  java
  • 前端大统一时代即将来临?

    移动互联网时代时代已经到来,市场需求催化着前端技术不断的升级改造,前端大统一的时代即将来临,不管你愿不愿意相信,历史的前进步伐是不可抗拒的。

    Web端跨平台的特性,在面对更新迭代频繁的场景上有其独到的优势,即使其性能、功能和体验受到浏览器的限制,产品功能依旧围绕着Web端在做着不断的尝试:

    1. 手机作为日常生活中智能设备的终极形态,其硬件性能的提升加上浏览器内核的升级,让WebApp有了实际应用的可行性;
    2. Html5和CSS3引入的新特性,极大的丰富了WebApp的可能性;
    3. Native App内嵌WebView的方式,间接地解决了入口的问题,提升了用户体验,例如微信公众号就是一个比较优秀的场景实现。

    这些不断地尝试是让WebApp的使用场景变得越来越广泛,但其终究不能完全替代Native App,况且Native App还分成两大阵营:IOS和Android,前端的重复开发无疑增加了开发成本,那么有没有什么方案可以解决重复开发的困扰呢?新的技术又开始了新的尝试:

    • React Native App,个人认为比较成功的解决方案,其利用JSBridge调用原生API渲染UI交互通信,实现了IOS和Android的开发统一(IOS和Android需要差异处理)。但其放弃了Web端无需安装的优势,有些小遗憾。
    • 微信小程序,在其宣传阶段本以为是优秀的解决方案,但其自身的规则封闭限制了其场景使用;或许就因为其依赖于微信,本身就不可能过于开放。
    • Weex App,阿里巴巴开发团队在React Native App的成功案例上,重新设计出原理相同的开发模式。

    虽然上面说的都只是前端大统一的过渡方案,但有这些技术作为基础,前端大统一不就由可能变成肯定了吗?成熟的方案只不过是时间问题罢了。最近在找工作,发现React的技术需求变得越来越强烈,所以有所感触,不知各位看法如何?

    前端各自领域的技术不断更新改造,加上前端大统一的步伐越来越近,总有那么一瞬间让人感觉疲惫,似乎要被时间抛弃。技术终究要靠人来实现,不断学习,不断尝试新的技术,和所有的前端开发人员共勉。

    后话

    前面有说到React在React Native App上的实现,其实React.js就是其在Web端的实现,加上工程化开发,这两者开发思维惊人的相似,有种React就是那个离前端大统一最接近的技术 的预感。

    刚好最近有时间,整理一下自己React.js的知识点,如果对React开发WebApp单页应用感兴趣的话,欢迎浏览,点击前往

  • 相关阅读:
    06 is和==的区别 encode()编码 decode()解码
    05 dic的增删改查 字典的嵌套 考试题dic.get()的相关使用
    03 编码 int ,bool,str的常用操作 主要讲str
    01 基本数据类型 变量 if语句
    04 列表的增删改查 常用方法 元祖 range
    02 while循环 格式化输出 运算符
    多校2 Harmonious Army hdu6598 网络流
    P3159 [CQOI2012]交换棋子 网络流
    P2172 [国家集训队]部落战争 最大流
    P2402 奶牛隐藏 网络流
  • 原文地址:https://www.cnblogs.com/10manongit/p/12845157.html
Copyright © 2011-2022 走看看