基础框架

Vue.js

React

AngularJS

Next.js

Nuxt.js

jQuery

Zepto.js

Backbone.js

移动应用类框架

React Native

  • 官网地址 : https://www.react-native.cn/
  • 官方简介 : React Native 将原生开发的最佳部分与 React 相结合, 致力于成为构建用户界面的顶尖 JavaScript 框架。
  • 框架类型 : 前端项目级框架
  • 适用平台 : Android应用、IOS应用、Web 端(H5)
  • 仓库地址 : https://github.com/facebook/react-native
  • 开源状态 :

Weex

  • 官网地址 : http://weex.emas-poc.com/zh/
  • 官方简介 : Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架。
  • 框架类型 : 前端项目级框架
  • 适用平台 : Android应用、IOS应用、Web 端(H5)
  • 仓库地址 : https://github.com/alibaba/weex
  • 开源状态 :

uni-app

  • 官网地址 : https://uniapp.dcloud.io/
  • 官方简介 : uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
  • 框架类型 : 前端项目级框架
  • 适用平台 : Android应用、IOS应用、Web 端(H5)、通用小程序
  • 仓库地址 : https://github.com/dcloudio/uni-app
  • 开源状态 :

Taro

  • 官网地址 : http://taro-docs.jd.com/
  • 官方简介 : Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发 微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ / 飞书 小程序 / H5 / RN 等应用。
  • 框架类型 : 前端项目级框架
  • 适用平台 : Android应用、IOS应用、HarmonyOS应用、Web 端(H5)、通用小程序
  • 仓库地址 : https://github.com/NervJS/taro
  • 开源状态 :

APICloud

  • 官网地址 : https://www.apicloud.com/
  • 官方简介 : 一套代码同时生成 Android、iOS、小程序、Web 等多端应用。
  • 框架类型 : 前端项目级框架
  • 适用平台 : Android应用、IOS应用、Web 端(H5)、通用小程序
  • 仓库地址 : 未开源
  • 开源状态 : 未开源

桌面应用类框架

Electron

NW.js

  • 官网地址 : https://nwjs.org.cn/
  • 官方简介 : NW.js 可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。
  • 框架类型 : 前端项目级框架
  • 适用平台 : 桌面应用
  • 仓库地址 : https://github.com/nwjs/nw.js
  • 开源状态 :

Proton Native

  • 官网地址 : https://nwjs.org.cn/
  • 官方简介 : Proton Native 是用于跨平台原生桌面应用开发的 React 环境,可在所有平台上通过 React 语法构建原生桌面应用程序。
  • 框架类型 : 前端项目级框架
  • 适用平台 : 桌面应用
  • 仓库地址 : https://github.com/kusti8/proton-native
  • 开源状态 :

React Desktop

  • 官网地址 : https://nwjs.org.cn/
  • 官方简介 : React Desktop 是基于 Facebook ReactJS 的 JavaScript 库,为 OS X EI Capitan 和 Windows 10 提供 Web 原生桌面体验。
  • 框架类型 : 前端项目级框架
  • 适用平台 : 桌面应用
  • 仓库地址 : https://github.com/gabrielbull/react-desktop
  • 开源状态 :

后端项目级框架

Midway

Nest

Koa

  • 官网地址 : https://koa.bootcss.com/
  • 官方简介 : Koa -- 基于 Node.js 平台的下一代 web 开发框架,并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。
  • 框架类型 : 后端项目级框架
  • 适用平台 : 通用
  • 仓库地址 : https://github.com/koajs/koa
  • 开源状态 :

Egg.js

  • 官网地址 : https://eggjs.org/zh-cn/
  • 官方简介 : Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。
  • 框架类型 : 后端项目级框架
  • 适用平台 : 通用
  • 仓库地址 : https://github.com/eggjs/egg
  • 开源状态 :

Express

  • 官网地址 : https://www.expressjs.com.cn/
  • 官方简介 : Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能。
  • 框架类型 : 后端项目级框架
  • 适用平台 : 通用
  • 仓库地址 : https://github.com/expressjs/express
  • 开源状态 :

鸿蒙OS应用框架

方舟

  • 官网地址 : https://gitee.com/openarkcompiler/
  • 官方简介 : 方舟开发框架是HarmonyOS的一套UI开发框架,原生支持Javascript/eTS/Java开发,提供开发者进行应用UI开发时所必须的能力。
  • 框架类型 : 前端项目级框架
  • 适用平台 : 平板应用、手机应用、电视应用、手表应用、车机系统应用、原子化服务应用
  • 仓库地址 : https://gitee.com/openarkcompiler/OpenArkCompiler
  • 开源状态 :

机器学习类框架

TensorFlow.js

其它

Node.Js

TypeScript

JS常见框架汇总的更多相关文章

  1. 前端Js框架 UI框架汇总 特性 适用范围 选择

    身为一个资深后端工程师,面对层出不穷的前端框架,总让人眼花缭乱,做一个综合解析贴,从全局着眼,让我们明白各种前端框架的应用范围,为如何选择前端框架,从不同的维度提供一些线索,做为一个长期优化贴,欢迎指 ...

  2. 前端Js框架汇总(工具多看)

    前端Js框架汇总(工具多看) 一.总结 一句话总结: 二.前端Js框架汇总 概述: 有些日子没有正襟危坐写博客了,互联网飞速发展的时代,技术更新迭代的速度也在加快.看着Java.Js.Swift在各领 ...

  3. 前端测试框架对比(js单元测试框架对比)

    前端测试框架对比(js单元测试框架对比) 本文主要目的在于横评业界主流的几款前端框架,顺带说下相关的一些内容. 测试分类 通常应用会有 单元测试(Unit tests) 和 功能测试(Function ...

  4. Web前端-Vue.js必备框架(二)

    Web前端-Vue.js必备框架(二) vue调式工具vue-devtools 过滤器:vue.js允许你自定义过滤器,可被用作一些常见的文本格式化. mustache插值和v-bind表达式. vu ...

  5. js单元测试框架

    js单元测试框架 前端测试框架对比(js单元测试框架对比) 本文主要目的在于横评业界主流的几款前端框架,顺带说下相关的一些内容. 测试分类 通常应用会有 单元测试(Unit tests) 和 功能测试 ...

  6. js常用框架

    JS常用框架:jQuery.Prototype.MooTools 参考:w3cshool jQuery jQuery 是目前最受欢迎的 JavaScript 框架. 它使用 CSS 选择器来访问和操作 ...

  7. 基于bootstrap的漂亮网站后台管理界面框架汇总

    基于bootstrap的漂亮网站后台管理界面框架汇总 10个最新的 Bootstrap 3 管理模板 这里分享的 10 个模板是从最新的 Bootstrap 3 管理模板集合中挑选出来的,可以帮助你用 ...

  8. H5案例分享:JS手势框架 —— Hammer.js

    JS手势框架 -- Hammer.js 一.hammer.js简介 hammerJS是一个开源的,轻量级的触屏设备javascript手势库,它可以在不需要依赖其他东西的情况下识别触摸,鼠标事件.允许 ...

  9. Node.js Express 框架

    Node.js Express 框架 Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP ...

随机推荐

  1. 安装本地jar包到仓库

    1. 下载并解压 sdk 包本地文件夹下 2. 进入项目目录 执行以下操作之前,先确定 maven 的 settings 文件中 配置的 仓库地址是否为本项目的 仓库地址,如果不是,则会安装到其他仓库 ...

  2. 【Services】【Web】【LVS】lvs基础概念

    1.简介 1.1. 作者:张文嵩,就职于阿里 1.2. LVS是基础四层路由.四层交换的软件,他根据请求报文的目标IP和目标PORT将其调度转发至后端的某主机: 1.3. IPTABLES的请求转发路 ...

  3. 声临其境,轻松几步教你把音频变成3D环绕音

    在音乐创作.音视频剪辑和游戏等领域中,给用户带来沉浸式音频体验越来越重要.开发者如何在应用内打造3D环绕声效?华为音频编辑服务6.2.0版本此次带来了空间动态渲染功能,可以将人声.乐器等音频元素渲染到 ...

  4. IO中同步异步,阻塞与非阻塞 -- 通俗篇

    一.同步与异步 同步/异步, 它们是消息的通知机制 1. 概念解释 A. 同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回. 按照这个定义,其实绝大多数函数都是同步调用(例 ...

  5. [BUUCTF]REVERSE——[MRCTF2020]Xor

    [MRCTF2020]Xor 附件 步骤: 例行检查,32位程序,无壳 32位ida载入,首先检索程序里的字符串,根据字符串的提示,跳转到程序的关键函数 根据flag,跳转到sub_401090函数 ...

  6. LuoguB2044 有一门课不及格的学生 题解

    Content 给出一名学生的语数英三门成绩,请判断该名学生是否恰好有一门不及格(成绩小于 \(60\) 分). 数据范围:成绩在 \(0\sim 100\) 之间. Solution 强烈建议先去做 ...

  7. LuoguP2097 资料分发1 题解

    Content 有一些电脑,一部分电脑有双向数据线连接.如果一个电脑得到数据,它可以传送到的电脑都可以得到数据.现在,你有这个数据,问你至少将其输入几台电脑,才能使所有电脑得到数据. 数据范围:\(n ...

  8. linux安装软件系列之npm安装

    什么是rpm 百度说它是 Red-hat Package Manager (红帽包管理器) 其实它是:RPM Package Manager (RPM包管理器,来源于:https://rpm.org) ...

  9. microsoft project 出现不能保存为xls文件时可以按照如下方法解决

    工具->选项->安全性

  10. SpringBoot整合quartz框架启动定时任务报错:the given trigger will never fire.

    org.quartz.SchedulerException: Based on configured schedule, the given trigger 'DEFAULT.cron_b1a91e1 ...