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组件库(小程序)

动画库

轮播图

混合开发


后端开发


软件部署


软件测试


文档编写


开发工具


前端开发工具

后端开发工具



目录
相关文章
|
2月前
|
测试技术 Android开发 开发者
移动应用开发之旅:从概念到上线的全栈探索
【9月更文挑战第36天】在这个数字时代,移动应用已经成为我们生活中不可或缺的一部分。本文将带领读者踏上一场精彩的旅程,从最初的构想到最终的应用上线,深入探讨移动应用开发的各个环节。我们将一起揭开移动操作系统的神秘面纱,了解它们如何支撑起整个移动生态系统。通过具体的代码示例和实操建议,本文旨在为初学者提供一份实用的指南,同时给予有经验的开发者一些新的启示。让我们一起构建更智能、更互联的世界吧!
|
4月前
|
前端开发 JavaScript NoSQL
打造个人博客:从零到一的全栈开发之旅
【8月更文挑战第31天】 想象一下,一个完全由你掌控的空间——你的个人博客。在这里,文字是你的画笔,代码是你的声音。本文将带你走进全栈开发的世界,一步步构建起你自己的网络空间。无论你是编程新手还是想扩展技能边界的老手,这篇文章都将为你提供一条清晰的路径。我们将从基础的工具选择开始,逐步深入到前端和后端的开发,最终完成一个功能完备的个人博客。让我们一起探索代码的魅力,实现从无到有的创造旅程。
|
5月前
|
前端开发 JavaScript 数据库
全栈开发者的成长之路:从基础到精通
【7月更文挑战第25天】全栈开发者的成长之路是一条既充满挑战又充满机遇的旅程。通过广泛积累基础知识、精进专业技能和积累实战经验,你可以逐步成长为一名优秀的全栈开发者。在这个过程中,保持对新技术的好奇心和学习热情是至关重要的。同时,也要注重团队合作和沟通能力的培养,因为在软件开发领域,一个人的力量是有限的,而团队的力量是无穷的。希望本文能为你的全栈开发之旅提供一些有益的启示和帮助。
|
5月前
|
前端开发
全栈技术实践问题之全栈开发带来的主要好处是什么
全栈技术实践问题之全栈开发带来的主要好处是什么
|
7月前
【Uniapp 专栏】迈向 Uniapp 开发高手之路的进阶技巧
【5月更文挑战第16天】掌握Uniapp进阶技巧,包括深入理解组件化开发,如创建可复用的按钮组件;运用Vuex进行状态管理,便于全局状态操作;善用Flex布局实现灵活页面设计;合理使用请求库并设置拦截器处理错误和优化请求;同时关注性能优化,提升开发效率和应用质量。
94 3
【Uniapp 专栏】迈向 Uniapp 开发高手之路的进阶技巧
|
存储 开发框架 小程序
【全栈小程序开发路线】手把手教你入门小程序开发,小白必看!
以下内容是结合我项目中实战经验,踩坑记录,大量时间学习小程序的积累,总结分享给大家。 学习路线包括前端基础、小程序开发框架、UI组件库、云开发、周边生态以及插件这几个纬度,学完这些,你也能全栈开发一个属于自己的产品。
595 0
|
移动开发 运维 前端开发
【深入浅出全栈开发】全栈是什么?- 课前必读 #154
【深入浅出全栈开发】全栈是什么?- 课前必读 #154
626 0
|
Cloud Native 算法 测试技术
你写过的最蠢的代码是?——全栈开发篇
你写过的最蠢的代码是?——全栈开发篇
64 0
|
NoSQL 安全 前端开发
全栈开发微信公众号(下)
全栈开发微信公众号
237 0
|
小程序 API 开发者
全栈开发微信公众号(上)
全栈开发微信公众号
259 0
下一篇
DataWorks