我想用不同的库构建一个完整的堆栈框架。 为了让开发人员满意,这些图层应该是什么? DB?民政处?管理员? API生成?动态休息? UI? Android的? SDK? ObjC? JS? UI?多个UI?用户管理?验证?授权?安全?加密?等
我找到了一些examples of full-stack frameworks in wikipedia,但该页面缺乏此类框架的定义和要求。
那么什么是全栈框架?
要被称为全栈的框架的要求/层是什么?
答案 0 :(得分:1)
完整堆栈开发意味着在它们所在的技术堆栈的任何级别执行任务。它的意思是: 使用系统基础架构(了解要求的硬件,要安装的操作系统,如何准备系统以及所有软件的依赖关系) 理解,创建,操作和查询数据库 一种或多种语言的API /后端代码,例如Ruby,Java,Python等 一种或多种语言的前端代码,例如HTML,JavaScript,Java等 项目管理/客户工作,例如收集需求,创建技术规范和架构文档,创建良好的文档,管理项目时间表(例如,知道敏捷/ SCRUM /看板的人)
一般来说,全栈开发人员的知识范围是一英里,但不一定非常深,并且在他们最常用的堆栈中具有核心竞争力。
在我的工作中,我拥有Linux(Debian,CentOS,Amazon Linux),数据库设计,操作和查询(PSQL和MySQL),后端技术(Java,Ruby和Python)以及一些前端的核心竞争力 - 设计(HTML,vanilla JavaScript和jQuery),以及充当我的团队的SCRUM-master和领导敏捷开发,与业务内部和外部的客户交互,以收集需求,执行任务并记录所有工作
通常这些技能是在不同工作的背景下开发多年的,所以正如Ian所说,作为一个全栈开发者意味着被推到你的舒适区以外不断学习新技能。