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

动画库

轮播图

混合开发


后端开发


软件部署


软件测试


文档编写


开发工具


前端开发工具

后端开发工具



目录
打赏
0
0
0
0
4
分享
相关文章
谈谈你对移动应用全栈开发的理解。
**全栈移动开发**涉及前端、后端、数据库及服务器技能,包括HTML、CSS、JavaScript、Java等语言。开发者需独立完成应用的开发与部署,具备团队协作和沟通能力,以保证应用质量、性能及用户需求。
125 3
移动应用开发之旅:从概念到上线的全栈探索
【9月更文挑战第36天】在这个数字时代,移动应用已经成为我们生活中不可或缺的一部分。本文将带领读者踏上一场精彩的旅程,从最初的构想到最终的应用上线,深入探讨移动应用开发的各个环节。我们将一起揭开移动操作系统的神秘面纱,了解它们如何支撑起整个移动生态系统。通过具体的代码示例和实操建议,本文旨在为初学者提供一份实用的指南,同时给予有经验的开发者一些新的启示。让我们一起构建更智能、更互联的世界吧!
打造个人博客:从零到一的全栈开发之旅
【8月更文挑战第31天】 想象一下,一个完全由你掌控的空间——你的个人博客。在这里,文字是你的画笔,代码是你的声音。本文将带你走进全栈开发的世界,一步步构建起你自己的网络空间。无论你是编程新手还是想扩展技能边界的老手,这篇文章都将为你提供一条清晰的路径。我们将从基础的工具选择开始,逐步深入到前端和后端的开发,最终完成一个功能完备的个人博客。让我们一起探索代码的魅力,实现从无到有的创造旅程。
打造个性化安卓应用:从设计到部署的全栈之旅
【8月更文挑战第31天】在数字化时代的浪潮中,移动应用已成为人们日常生活的一部分。本文将带你走进安卓应用的开发世界,从设计理念到实际编码,再到最终的用户手中,我们将一起探索如何将一个想法转变为现实中触手可及的应用。你将学习到如何利用安卓开发工具包(SDK)和编程语言(如Kotlin或Java),结合Material Design设计原则,创建出既美观又实用的应用。此外,我们还将讨论如何通过Google Play将应用发布给全球用户,并确保应用的安全性与维护性。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供宝贵的知识和启发。
全栈开发者的成长之路:从基础到精通
【7月更文挑战第25天】全栈开发者的成长之路是一条既充满挑战又充满机遇的旅程。通过广泛积累基础知识、精进专业技能和积累实战经验,你可以逐步成长为一名优秀的全栈开发者。在这个过程中,保持对新技术的好奇心和学习热情是至关重要的。同时,也要注重团队合作和沟通能力的培养,因为在软件开发领域,一个人的力量是有限的,而团队的力量是无穷的。希望本文能为你的全栈开发之旅提供一些有益的启示和帮助。
全栈技术实践问题之全栈开发带来的主要好处是什么
全栈技术实践问题之全栈开发带来的主要好处是什么
121 3
【深入浅出全栈开发】全栈是什么?- 课前必读 #154
【深入浅出全栈开发】全栈是什么?- 课前必读 #154
733 0
【平台开发】技术整合思考(六)开发规范(持续更新)
【平台开发】技术整合思考(六)开发规范(持续更新)
88 0
曲鸟全栈UI自动化教学(六):开始实战吧 实战环境准备
曲鸟全栈UI自动化教学(六):开始实战吧 实战环境准备
148 0
曲鸟全栈UI自动化教学(六):开始实战吧 实战环境准备
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等