2015-04-15 101 views
-1

我想从不同的库中构建一个全栈框架。 为了让开发人员开心,层层应该是什么? DB?民政处?管理员? API生成?动态休息? UI? Android的? SDK? ObjC? JS? UI?多个用户界面?用户管理?验证?授权?安全?加密?等什么是全栈框架?

我发现了一些examples of full-stack frameworks in wikipedia但页面缺乏定义和这样一个框架的要求。

那么,什么是一个全栈框架?

什么是要求/层被称为全栈?

+2

听起来像一个营销术语。或者你认为当你的屁股只有3/4堆栈时,如果你称之为“全堆栈”,那么你的屁股后面会出现一些标准体系? – Will

+0

@愿意 - 为什么消极?你认为什么是全栈框架? –

+0

如果您查看了[游览],请“关注您遇到的实际问题的相关问题,包括您尝试过的内容以及您正在尝试执行的操作的详细信息。”定义营销条款并不具备真正的条件。 – Will

回答

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和lead Agile开发,与业务内部和外部的客户交互以收集需求,执行任务并记录所有努力。

通常,这些技能是发展多年在不同的工作上下文,从而伊恩提到的是一个全栈开发手段推你的舒适区之外,不断学习新的技能。