关于开发的一些总结

常见的 Java 后端框架有:Java Servlet、SSM(Spring + SpringMVC + Mybatis)、SpringBoot(SpringBoot + MybatisPlus)
常见的 Python 后端框架有:Django、Flask、Sanic(异步框架)、FastAPI、Streamlit(非常简单)、Plotly Dash(神数据科学)

MVC 是一个模式,MVVM 也是一个模式

Tomcat 的 Web 容器
Mybatis 是 ORM 框架

JSP 是 JavaServer Pages
JSP 和 Java Servlet 没有任何区别,因为 JSP 在执行前被 Tomcat 编译成一个 Servlet,可见 JSP 本质上就是一个 Servlet
JSP 代表 JavaServer Pages,后缀为 .jsp,主要用于开发动态网页
JSP 网页基于 HTML,XML 或其他文档类型,它们还需要兼容的 Web 服务器和 servlet 容器,例如 Tomcat 或 Jetty,才能运行

JQuery 是前端框架,已经过时了,被 Vue 和 React 代替,只不过国内常用 Vue,国外常用 React

关于 Node.js 和 Vue 的关系【Vue 是前端框架,Node.js 是 JavaScript 的运行环境。前者是前端,主要和 HTML 和 JavaScript 打交道;后者是后端,主要用 JavaScript 作为开发语言】
热门的 Nodejs 框架有:Express.js、Koa.js、Next.js 等,但是 Express.js 独占鳌头,最为流行
热门的前端框架有:Vue.js、Angular.js、React.js(Vue 由国人开发,React 来自 Facebook,Angular 来自 Google)
前端状态管理工具:Vuex 和 Redux(分别对应 Vue 和 React)和 Pinia,一般在构建大型框架时才会用到
React 的 UI 框架:Material-UI、Ant-design-Pro、Semantic-UI
Vue 的 UI 框架:Element-UI(Element 2)、Element-Plus(Element 3)
前端打包工具:webpack、vite

PHP 是 web 后端开发语言,如今仍占有大部分市场,适用于微型项目的开发

GUI(图形化的用户界面)开发:

  • Python:PyQt5/6、PySide2/6、Tkinter、wxPython
  • C++:QT、MFC
  • Java:Swing、AWT
  • C#:Winform、WPF
  • Nodejs:Electron(近期火爆)

常见的就 QT、PyQt5/6、Tkinter 这三个

数据库:

  • 关系型数据库 SQL
    • MySQL
    • MSSQL
    • Oracle
  • 非关系数据库 NoSQL
    • MongoDB
    • Redis
    • Elastisearch

服务器:

  • Nginx(轻量级、高并发)
  • Apache(静态服务器)
  • Tomcat(动态服务器)

容器技术:

  • Docker
  • Kubernetes

大数据:Spark、hadoop、Hive
消息队列:Kafka、RocketMQ

LAMP 是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:

  • Linux,操作系统
  • Apache,网页服务器
  • MySQL,数据库管理系统(或者数据库服务器)
  • PHP 和有時 Perl 或 Python,脚本语言

当代前端框架趋势

前端的小知识:

  • 下载完 npm,再下载 yarn,可以解决包之间嵌套依赖
  • 或者下载个 nvm,用于管理不同版本的 npm
  • 使用 <script src="https://cdn.tailwindcss.com"></script>,很棒的样式

研究生阶段,如果需要重新学 Vue3,看这篇文章

好用的前端框架:

posted @ 2022-12-06 00:25  筱团  阅读(68)  评论(0编辑  收藏  举报