Website Building Series (7) --- Commonly used front-end and back-end frameworks

Related series of articles

Website building series (1) - Basic knowledge about websites
Website building series (2) - Detailed explanation of domain name, IP address, URL, port
Website building series (3) - Network protocol
website building series (4) - Web server Apache and Nginx
website building series (5) - Front-end development languages ​​HTML, CSS, JavaScript
website building series (6) - Back-end development languages ​​website
building series (7) - Commonly used front-end and back-end framework
website building series (8) - Local development environment construction (WNMP)

Preface

Through the previous studies, you should have a certain understanding of web development. If you have learned the front-end and back-end languages ​​now, have you ever thought about developing a system? Do you think it is very difficult? Does a single front-end page take a lot of time? Of course, the learning process must not be accomplished overnight. In the initial learning stage, it is better to type code bit by bit. If you have already learned the basic language, then let’s learn about the framework! !

1. What is a framework?

  • Baidu definition: Framework (Framework) is a group of cooperating classes that constitute a reusable design of a specific type of software. A framework specifies the architecture of your application. It defines the overall structure, the division of classes and objects, the main responsibilities of each part, how classes and objects collaborate, and the control flow. The framework predefines these design parameters so that the application designer or implementer can focus on the specific details of the application itself.
  • You may not understand the above explanation, but it doesn't matter. You just need to know that using frameworks will provide great convenience for web development. After you learn it, you will naturally have a clear concept.

2. Why use frameworks

  • (1) Simple and easy to learn, greatly improving development efficiency and quality;
  • (2) Standardize the code structure to facilitate future maintenance;
  • (3) Compared with handwriting, program security can be greatly improved.

3. Commonly used frameworks

(1) Bootstrap

  • Bootstrap official website: https://www.bootcss.com/
  • An open source HTML, CSS and JS framework for developing responsive layout , mobile-first web projects.

(2) Layui

  • Layui official website: https://layui.org.cn/
  • The open source Web UI solution adopts its own classic modular specifications and follows the native HTML/CSS/JS development method, which is often suitable for the rapid development of web interfaces.

(3) JQuery

  • JQuery official website: https://jquery.com/
  • A fast and concise JavaScript framework that greatly simplifies JavaScript programming.
  • It has a unique chain syntax and a short and clear multi-functional interface; it has an efficient and flexible CSS selector, and can expand the CSS selector; it has a convenient plug-in expansion mechanism and rich plug-ins.

(4) Vue.js

  • Vue official website: https://cn.vuejs.org/
  • It is a progressive JavaScript framework for building user interfaces.
  • The most recommended framework to learn first, used by most companies! ! !

(4) ThinkPHP

  • ThinkPHP5.1 development documentation: https://www.kancloud.cn/manual/thinkphp5_1/353946
  • ThinkPHP6.0 development documentation: https://www.kancloud.cn/manual/thinkphp6_0/1037481
  • Fast, compatible and simple lightweight domestic PHP development framework.
  • ThinkPHP can solve most of the needs in application development because it includes common components such as underlying architecture, compatibility processing, base class library, database access layer, template engine, caching mechanism, plug-in mechanism, role authentication, form processing, etc., and It is more convenient for cross-version, cross-platform and cross-database migration.

(5) Spring Boot

  • Spring Boot official website: https://spring.io/projects/spring-boot
  • It is an open source application framework on the Java platform.

Guess you like

Origin blog.csdn.net/weixin_53902288/article/details/132776890