❮ 上一节
下一节 ❯
什么是全栈?
更新于 2024/11/28 10:48:00
全栈网络开发人员
全栈 Web 开发人员是能够同时开发 客户端 和
服务器软件。
除了掌握 HTML 和 CSS,他/她还知道如何:
编写一个浏览器(例如使用 JavaScript、jQuery、Angular 或 Vue)
编写服务器(例如使用 PHP、ASP、Python 或 Node)
编写数据库(例如使用 SQL、SQLite 或 MongoDB)
客户端软件(前端)
HTML
CSS
Bootstrap
W3.CSS
JavaScript
ES5
HTML DOM
JSON
XML
jQuery
Angular
React
Backbone.js
Ember.js
Redux
Storybook
GraphQL
Meteor.js
Grunt
Gulp
服务器软件(后端)
PHP
ASP
C++
C#
Java
Python
Node.js
Express.js
Ruby
REST
GO
SQL
MongoDB
Firebase.com
Sass
Less
Parse.com
PaaS (Azure and Heroku)
热门堆栈
LAMP stack:JavaScript - Linux - Apache - MySQL - PHP
LEMP stack:JavaScript - Linux - Nginx - MySQL - PHP
MEAN stack:JavaScript - MongoDB - Express - AngularJS - Node.js
Django stack:JavaScript - Python - Django - MySQL
Ruby on Rails:JavaScript - Ruby - SQLite - Rails
优势
成为全栈 Web 开发人员的优势在于:
您可以掌握开发项目中涉及的所有技术
您可以非常快速地制作原型
您可以为所有团队成员提供帮助
您可以降低项目成本
您可以减少用于团队沟通的时间
您可以根据需求在前端和后端开发之间切换
您可以更好地了解新技术和即将到来的技术的各个方面
缺点
为项目选择的解决方案可能是错误的
选择的解决方案可能取决于开发人员的技能
该解决方案可能会产生关键人物风险
成为一名全栈开发人员变得越来越复杂
❮ 上一节
下一节 ❯