写在前面
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
产品设计
原型设计工具
- 【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组件库(小程序)
动画库
轮播图
混合开发
后端开发
软件部署
- Tomcat
- Nginx
软件测试
文档编写
开发工具
前端开发工具
后端开发工具