00. 目录

文章目录

  • 00. 目录
  • 01. 概述
  • 02. 跨多平台开发框架
  • 03. 移动端混合开发框架
  • 04. 前端开发框架
  • 05. 附录

01. 概述

作为前端开发者,各种框架的层出不穷,促使我们要不断学习才能防止落后,但是我们不可能做到每个框架都有学习的时间,我们只需要掌握流行的,坑少的即可。从以下三个方面了解目前流行的前端开发框架。

02. 跨多平台开发框架

(1).uni-app--开发一次,多端覆盖uni-app 是DCloud公司使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。

框架图

Github地址:https://github.com/dcloudio/uni-app

官网地址:https://uniapp.dcloud.io

如果学过vue,会微信小程序开发,了解mpvue,很容易上手。强烈推荐学习。

(2).Taro–一次编写,多端运行Taro 是由京东 - 凹凸实验室打造的一套遵循 React 语法规范的多端统一开发框架。通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H***pp、快应用等)运行的代码。

Github地址:http://github.com/nervjs/taro

官网地址:http://taro.aotu.io/

多端 UI 组件库:https://aotu.io/notes/2018/08/27/the-birth-of-taro-ui/

如果你会React ,很容易上手Taro。

03. 移动端混合开发框架

混合开发是指JS开发+原生渲染 一套代码,iOS 安卓都可使用。

(1).Flutter–极速构建漂亮的原生应用Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter Framework是一个完全由Dart语言构建的SDK,它实现了一整套自底而上的基础库。

框架结构

官网地址:https://flutterchina.club

(2).React Native--使用JavaScript和React编写原生移动应用React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。

框架结构

Github地址:https://github.com/facebook/react-native
官网地址:https://reactnative.cn

(3).Weex–Web 开发体验来开发高性能原生应用的框架

Weex 致力于使开发者能基于通用跨平台的 Web 开发语言和开发经验,来构建 Android、iOS 和 Web 应用。简单来说,在集成了 WeexSDK 之后,你可以使用 JavaScript 语言和前端开发经验来开发移动应用。

Vue.js 和 Rax 是最广泛应用于 Weex 开发的前端框架,也是目前功能最全、最稳定的方案。

框架结构

Github地址:https://github.com/apache/incubator-weex?spm=a2c7j.-zh-.0.0.45dac8eec3weZx

官网地址:https://weex.apache.org/zh/

04. 前端开发框架

(1).Vue–渐进式JavaScript 框架

Vue框架是用于构建用户界面的渐进式框架。它是可以自底向上逐层应用。Vue 的核心库只关注视图层,上手简单而且还便于与第三方库进行整合。

Github地址:https://github.com/vuejs/vue

官网地址:https://weex.apache.org/zh/

(2).React–用于构建用户界面的 JavaScript 库

React 使创建交互式 UI 变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据改变时 React 能有效地更新并正确地渲染组件。

Github地址:https://github.com/facebook/react/

官网地址:https://react.docschina.org

(3).Angular–一套框架,多种平台移动端 & 桌面端

Angular是一个强大的前端框架,其强大之处主要是可以把静态页面与动态数据绑定起来。首先angular是一个mvc框架,它与jquery不同之处在于,前者致力于mvc代码解耦,采用model,controller以及view方式去组织代码,而后者提供给你了很多APi函数,你可以不用写很多原生js去实现比较复杂的效果,比如说动画,$.animate,


Github地址:https://github.com/angular/angular

官网地址:https://www.angular.cn

前端框架少不了UI组件框架的结合。

05. 附录

参考:https://my.oschina.net/u/3308739/blog/3098156

【前端开发】一篇文章概括目前流行的前端开发框架相关推荐

  1. Web前端开发最佳实践(3):前端代码和资源的压缩与合并

    一般在网站发布时,会压缩前端HTML.CSS.JavaScript代码及用到的资源文件(主要是图片文件),目的是加快文件在网络中的传输,让网页更快的展现.当然,CDN分发.缓存等方式也是加快代码或资源 ...

  2. web前端开发三个阶段和三要素,学前端必备基础知识

    web前端开发三个阶段和三要素是什么?下面就跟着小编一起来看看吧! Web前端市场前景广阔,吸引了很多人涌入学习,但无论是零基础小白,亦或是想要进阶深造的程序员,前端开发三个阶段和三要素都是他们必学的 ...

  3. 组件化开发实战_一篇文章搞懂什么是前端“组件化”开发

    学过网页的朋友都知道,制作一个网页离不开HTML.CSS和JavaScript技术.对于初学者来来说,掌握这3门技术就已经很不容易了,为什么前端为什么又要搞出来一个"组件化"开发的 ...

  4. 【干货分享】一篇文章帮你搞定前端高频面试题

    前言 如今前端技术日新月异.对于前端开发人员来说,不仅需要掌握最新的前沿技术,还需要保持对基础知识的熟练掌握.而面试则是进入优秀企业的必经之路.在面试中,高频面试题的掌握是获得成功的关键.本文将为大家 ...

  5. 前端基础——一篇文章带你了解HTML语法

    前言 在做web开发时,我们必不可少的要使用到Html,因为它包含了最基础的网页结构,虽然Html只能帮助我们构建静态网页,但是却是我们最不能缺少的部分,如果把网页比作一个房子,那么Html就是地基, ...

  6. 前端捕捉轨迹_一篇文章教你如何捕获前端错误

    常见错误的分类 对于用户在访问页面时发生的错误,主要包括以下几个类型: 1.js运行时错误 JavaScript代码在用户浏览器中执行时,由于一些边界情况.本地环境的不可控等因素,可能会存在js运行时 ...

  7. react前端开发_是的,React正在接管前端开发。 问题是为什么。

    react前端开发 by Samer Buna 通过Samer Buna 是的,React正在接管前端开发. 问题是为什么. (Yes, React is taking over front-end ...

  8. query string parameter前端怎么传参_Substrate 前端开发-1: 用 Polkadot-JS API 轻松搭建前端

    Substrate 前端开发系列 - 1/2 前言 看了这专栏之前几篇文章后,相信各位对用 Substrate 作开发已经有了基本认识.可以把节点跑起来,也能写出能完成个别功能的 runtime 出来 ...

  9. 前端搬运工:零基础的前端开发初学者应如何系统地学习?前端掌握技能的学习路线

    前端小伙伴们:[刚入门,但迷茫人群],请认真读完 下面的 淘宝web 大神总结,如果你对前端是真爱的话,并且坚信可以作为职业去改变你的生活,慢慢日积月累,按这个来吧,真的! 上半部分是 技术路线, 下 ...

最新文章

  1. QT 中QTimer 和 startTimer()的区别
  2. 注释参数opengl的surfaceview使用findViewById返回null问题解决
  3. 新物质?新材料?探索元素周期表,机器学习帮你找!
  4. python快捷_汇总学习Python必备的42个快捷键,看完收获满满
  5. CentOS6.4卸载自带的OpenJDK并安装jdk1.6.21
  6. 软核、硬核以及固核的概念
  7. 小师妹学JVM之:JVM中的Safepoints
  8. 数字图像matlab心得,Matlab数字图像处理的学习建议
  9. linux mysql降权_怎样将mysql数据库root降权
  10. BZOJ1901: Zju2112 Dynamic Rankings
  11. 怎样成为一个优秀的领导?
  12. 自学python考哪些证书-给零基础学习Python的小伙伴的四个建议
  13. c++实现 :n进制两数相加模板
  14. 方正真GBK(字体名称中有GBK且字数达到21003)字体列表
  15. hdu2553解题报告
  16. Xilinx平台SRIO介绍(二)SRIO IP核基础知识
  17. python hist2d_matplotlib可视化之hist直方图
  18. 【Web安全基础】PHP基础
  19. torch.ones(),torch.add(),torch.zeros(),torch.squeeze()
  20. python生成热图_用Python生成热图

热门文章

  1. 如何运用python爬游戏皮肤_实用Python是如何爬取英雄联盟(lol)全部皮肤,涨知识了...
  2. C3响应式web设计
  3. 1195: 猴子选大王(结构体专题)
  4. mysql数据库连接不上都有什么原因_mysql数据库连接不上是怎么回事?如何解决?
  5. PHP环境搭建-Windows系统下PHP环境搭建
  6. 编写一个编程,提示用户输入年龄,然后显示改年龄对应的秒数(C)
  7. 移动端 vue返回上一步
  8. linux下ffmpeg 手机视频转换总结
  9. argo 现水下永动机器人_全球领先,中国成功研制 “水下永动机器人”
  10. android仿空间照片查看器,PhotoViewer 一个简单仿微信朋友圈的图片查看器