【前端开发】一篇文章概括目前流行的前端开发框架
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 大神总结,如果你对前端是真爱的话,并且坚信可以作为职业去改变你的生活,慢慢日积月累,按这个来吧,真的! 上半部分是 技术路线, 下 ...
最新文章
- sql 一对多获得一条数据_从真实销售数据获得insights——SQL部分
- python html模块调用_Python html 模块简介
- 解决Windows Server2008 R2中IE开网页时弹出阻止框
- 信息学奥赛一本通(1110:查找特定的值)
- 快速理解MapReduce
- c语言编程统计磁盘文件,C语言编程题经典40题(附解答).ppt
- Bpel简介及实例总结
- 在国产银河麒麟v10操作系统下安装亿图图示(VISIO替代品)
- 【十次方】Springboot中使用SpringCache做缓存
- 干货!仓储规划设计方法论
- Vue-Node安装教程
- Keil C51详细安装教程(最新版)
- 2003服务器系统密匙,windows server 2003 安装密钥
- 分数阶微积分学薛定宇电子版_分数阶微积分及应用.pdf
- linux怎么生成arm文件,AMR 文件扩展名: 它是什么以及如何打开它?
- tnl 的 masterServer, client server 架构学习笔记
- 算法转 Java 后端,2021秋招斩获腾讯、京东、百度等大厂 offer 面经分享!
- Qt使用OpenCv
- 怎么把图片转PDF格式?转换方法分享
- Easyexcel·读取excel
热门文章
- 入门级显示器推荐,千元以内真的香!
- Low-Light Image and Video Enhancement Using Deep Learning: A Survey(论文阅读)
- 制作CentOS7.9镜像,使用U盘安装Linux系统
- 物理机安装centos7无网络的问题
- 根据正则表达式随机生成满足条件的…
- Model_ModelMap_Map
- 移动端 vue返回上一步
- Pycharm自定义快捷键背景图片
- java-net-php-python-ssm出版社管理系统计算机毕业设计程序
- 七麦科技CTO王东:后数据时代创业团队如何打造数据价值