2021全栈开发不完全指南(持续更新……)

简介: 2021全栈开发不完全指南(持续更新……)

写在前面


小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

产品设计


原型设计工具

  • 【Axure RP】:可以快速创建应用软件和基于Web的线框图、流程图、原型页面、交互页面和规格说明文档。是常见的、应用广泛的一款原型设计工具。
  • 【墨刀】:定位为App产品原型的快速设计。
  • 【Mockups】:常用于制作产品概念图,表达产品设计理念和基本布局,比较适用于画线框图及原型。

前端开发


JS框架

WEB前端的框架可谓五花八门,而能沉淀下来的不多,所谓的前端三大框架,指的时Angular、React、Vue,这三个框架时当下最为流行也时最多人用的框架,同时要想弄懂一个东西,首先要了解它的来龙去脉,也就是Angular、React、Vue依次出现的时间和特点。

  • 【Angular】:Angular原名angularJS诞生于2009年,之前我们都是用jQuery开发,自从angularJS的出现让我们有了新的选择,它最大的特点是把后端的一些开发模式移植到前端来实现,如MVC、依赖注入等,创新式的双向数据绑定简化了DOM操作,特别是表单处理方面,从此名声大噪。好的框架要写持续一个是继续不断更新迭代,另一个是被一些大公司收购,拥有专业的团队维护,Angular属于后者被Google所收购,且从2.0后改名angular并使用微软的typescript作为开发语言。
  • 【React】:Facebook出品,正式版推出是在2013年,比angular晚了4年,但得益于其创新式的VirtualDOM,性能上碾压angularJS,一经推出,火的一塌糊涂。 特点很多,VirtualDOM、JSX、Diff算法等,支持ES6语法,采用函数式编程,门槛稍高,但也更灵活,能让开发具有更多可能性。
  • 【Vue.js】:Vue作为最后推出的框架(2014年),借鉴了前辈angular和react的特点(如VirtualDOM、双向数据绑定、diff算法、响应式属性、组件化开发等)并做了相关优化,使其使用起来更加方便,更容易上手,比较少适合初学者。网上有很多人说Vue不适合做大型项目,纯属扯淡,Vue在这方面已经优化得很好,当然,大量的响应式属性(监听属性)也许会用一定的性能损耗,但在硬件、网络大力发展的今天,这些细微的性能差异几乎感觉不到。

SSR服务端渲染

UI组件库(PC)

UI组件库(移动)

UI组件库(小程序)

动画库

轮播图

混合开发


后端开发


软件部署


软件测试


文档编写


开发工具


前端开发工具

后端开发工具



目录
相关文章
|
10月前
|
移动开发 运维 前端开发
【深入浅出全栈开发】全栈是什么?- 课前必读 #154
【深入浅出全栈开发】全栈是什么?- 课前必读 #154
324 0
|
6月前
|
API 开发工具
【平台开发】技术整合思考(六)开发规范(持续更新)
【平台开发】技术整合思考(六)开发规范(持续更新)
41 0
|
NoSQL 安全 前端开发
全栈开发微信公众号(下)
全栈开发微信公众号
197 0
|
小程序 API 开发者
全栈开发微信公众号(上)
全栈开发微信公众号
210 0
|
算法 网络协议 前端开发
全全全栈测试开发学习路线
全全全栈测试开发学习路线
841 1
|
消息中间件 Kubernetes Cloud Native
致阿里巴巴中间件读者:2021年热门技术文章合集,建议收藏
我们评选出了【最受开发者欢迎】和【最具行业影响力】的共 20 篇文章,给过去的 2021 年划上一个完满的句号,哪一篇是你最喜爱的文章呢?
687 1
致阿里巴巴中间件读者:2021年热门技术文章合集,建议收藏
|
前端开发 JavaScript 架构师
我们真的需要全栈开发吗?
Web应用程序的开发涉及许多活动,例如: 捕获用户故事
|
存储 自然语言处理 运维
什么是全栈开发者?
纯粹基于道德而掌握开发堆栈的每一方面的预期是合理的吗?可能不是,但Facebook这样要求。一个Facebook的员工在OSCON告诉我,Facebook只雇佣全栈开发者。那么全栈开发者是什么意思呢? 对我来说全栈开发者是对每一层都熟悉的人,如果不真正对所有的软件技术感兴趣不会对它们精通。 好的开发者熟悉整个堆栈,他们是知道如何使生活周边的事更容易的人。这就是为什么在办公室我如此反对偏执的原因,当然,政治及沟通挑战在大型组织中还是按固有的套路。我认为Facebook所持有的招聘政策是:如果聪明的人用脑用心,就能在更短的时间内构件更好的产品
420 0
|
Cloud Native 前端开发 Serverless
深入分析Flutter 技术应用与体系化建设 | 开发者社区精选文章合集(十五)
每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。本篇来看Flutter 技术解析以及体系化建设。
深入分析Flutter 技术应用与体系化建设 | 开发者社区精选文章合集(十五)
|
开发者
这是开发者文章第一篇
主要是用来测试的!
292 0