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. sql 一对多获得一条数据_从真实销售数据获得insights——SQL部分
  2. python html模块调用_Python html 模块简介
  3. 解决Windows Server2008 R2中IE开网页时弹出阻止框
  4. 信息学奥赛一本通(1110:查找特定的值)
  5. 快速理解MapReduce
  6. c语言编程统计磁盘文件,C语言编程题经典40题(附解答).ppt
  7. Bpel简介及实例总结
  8. 在国产银河麒麟v10操作系统下安装亿图图示(VISIO替代品)
  9. 【十次方】Springboot中使用SpringCache做缓存
  10. 干货!仓储规划设计方法论
  11. Vue-Node安装教程
  12. Keil C51详细安装教程(最新版)
  13. 2003服务器系统密匙,windows server 2003 安装密钥
  14. 分数阶微积分学薛定宇电子版_分数阶微积分及应用.pdf
  15. linux怎么生成arm文件,AMR 文件扩展名: 它是什么以及如何打开它?
  16. tnl 的 masterServer, client server 架构学习笔记
  17. 算法转 Java 后端,2021秋招斩获腾讯、京东、百度等大厂 offer 面经分享!
  18. Qt使用OpenCv
  19. 怎么把图片转PDF格式?转换方法分享
  20. Easyexcel·读取excel

热门文章

  1. 入门级显示器推荐,千元以内真的香!
  2. Low-Light Image and Video Enhancement Using Deep Learning: A Survey(论文阅读)
  3. 制作CentOS7.9镜像,使用U盘安装Linux系统
  4. 物理机安装centos7无网络的问题
  5. 根据正则表达式随机生成满足条件的…
  6. Model_ModelMap_Map
  7. 移动端 vue返回上一步
  8. Pycharm自定义快捷键背景图片
  9. java-net-php-python-ssm出版社管理系统计算机毕业设计程序
  10. 七麦科技CTO王东:后数据时代创业团队如何打造数据价值