❮ 上一节

下一节 ❯

什么是全栈?

更新于 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 开发人员的优势在于:

您可以掌握开发项目中涉及的所有技术

您可以非常快速地制作原型

您可以为所有团队成员提供帮助

您可以降低项目成本

您可以减少用于团队沟通的时间

您可以根据需求在前端和后端开发之间切换

您可以更好地了解新技术和即将到来的技术的各个方面

缺点

为项目选择的解决方案可能是错误的

选择的解决方案可能取决于开发人员的技能

该解决方案可能会产生关键人物风险

成为一名全栈开发人员变得越来越复杂

❮ 上一节

下一节 ❯

Copyright © 2088 世界杯举办国家_世界杯中 - zbtysj.com All Rights Reserved.
友情链接