【前端开发】一篇文章概括目前流行的前端开发框架
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
【前端开发】一篇文章概括目前流行的前端开发框架相关推荐
- Web前端开发最佳实践(3):前端代码和资源的压缩与合并
一般在网站发布时,会压缩前端HTML.CSS.JavaScript代码及用到的资源文件(主要是图片文件),目的是加快文件在网络中的传输,让网页更快的展现.当然,CDN分发.缓存等方式也是加快代码或资源 ...
- web前端开发三个阶段和三要素,学前端必备基础知识
web前端开发三个阶段和三要素是什么?下面就跟着小编一起来看看吧! Web前端市场前景广阔,吸引了很多人涌入学习,但无论是零基础小白,亦或是想要进阶深造的程序员,前端开发三个阶段和三要素都是他们必学的 ...
- 组件化开发实战_一篇文章搞懂什么是前端“组件化”开发
学过网页的朋友都知道,制作一个网页离不开HTML.CSS和JavaScript技术.对于初学者来来说,掌握这3门技术就已经很不容易了,为什么前端为什么又要搞出来一个"组件化"开发的 ...
- 【干货分享】一篇文章帮你搞定前端高频面试题
前言 如今前端技术日新月异.对于前端开发人员来说,不仅需要掌握最新的前沿技术,还需要保持对基础知识的熟练掌握.而面试则是进入优秀企业的必经之路.在面试中,高频面试题的掌握是获得成功的关键.本文将为大家 ...
- 前端基础——一篇文章带你了解HTML语法
前言 在做web开发时,我们必不可少的要使用到Html,因为它包含了最基础的网页结构,虽然Html只能帮助我们构建静态网页,但是却是我们最不能缺少的部分,如果把网页比作一个房子,那么Html就是地基, ...
- 前端捕捉轨迹_一篇文章教你如何捕获前端错误
常见错误的分类 对于用户在访问页面时发生的错误,主要包括以下几个类型: 1.js运行时错误 JavaScript代码在用户浏览器中执行时,由于一些边界情况.本地环境的不可控等因素,可能会存在js运行时 ...
- react前端开发_是的,React正在接管前端开发。 问题是为什么。
react前端开发 by Samer Buna 通过Samer Buna 是的,React正在接管前端开发. 问题是为什么. (Yes, React is taking over front-end ...
- query string parameter前端怎么传参_Substrate 前端开发-1: 用 Polkadot-JS API 轻松搭建前端
Substrate 前端开发系列 - 1/2 前言 看了这专栏之前几篇文章后,相信各位对用 Substrate 作开发已经有了基本认识.可以把节点跑起来,也能写出能完成个别功能的 runtime 出来 ...
- 前端搬运工:零基础的前端开发初学者应如何系统地学习?前端掌握技能的学习路线
前端小伙伴们:[刚入门,但迷茫人群],请认真读完 下面的 淘宝web 大神总结,如果你对前端是真爱的话,并且坚信可以作为职业去改变你的生活,慢慢日积月累,按这个来吧,真的! 上半部分是 技术路线, 下 ...
最新文章
- QT 中QTimer 和 startTimer()的区别
- 注释参数opengl的surfaceview使用findViewById返回null问题解决
- 新物质?新材料?探索元素周期表,机器学习帮你找!
- python快捷_汇总学习Python必备的42个快捷键,看完收获满满
- CentOS6.4卸载自带的OpenJDK并安装jdk1.6.21
- 软核、硬核以及固核的概念
- 小师妹学JVM之:JVM中的Safepoints
- 数字图像matlab心得,Matlab数字图像处理的学习建议
- linux mysql降权_怎样将mysql数据库root降权
- BZOJ1901: Zju2112 Dynamic Rankings
- 怎样成为一个优秀的领导?
- 自学python考哪些证书-给零基础学习Python的小伙伴的四个建议
- c++实现 :n进制两数相加模板
- 方正真GBK(字体名称中有GBK且字数达到21003)字体列表
- hdu2553解题报告
- Xilinx平台SRIO介绍(二)SRIO IP核基础知识
- python hist2d_matplotlib可视化之hist直方图
- 【Web安全基础】PHP基础
- torch.ones(),torch.add(),torch.zeros(),torch.squeeze()
- python生成热图_用Python生成热图
热门文章
- 如何运用python爬游戏皮肤_实用Python是如何爬取英雄联盟(lol)全部皮肤,涨知识了...
- C3响应式web设计
- 1195: 猴子选大王(结构体专题)
- mysql数据库连接不上都有什么原因_mysql数据库连接不上是怎么回事?如何解决?
- PHP环境搭建-Windows系统下PHP环境搭建
- 编写一个编程,提示用户输入年龄,然后显示改年龄对应的秒数(C)
- 移动端 vue返回上一步
- linux下ffmpeg 手机视频转换总结
- argo 现水下永动机器人_全球领先,中国成功研制 “水下永动机器人”
- android仿空间照片查看器,PhotoViewer 一个简单仿微信朋友圈的图片查看器