Please enable JavaScript.
Coggle requires JavaScript to display documents.
软件开发 (需求 (辨别需求真伪 (真实需求 (需求量是否大,需求是否持续,不是一锤子买卖, 可以提升多少效率,减少多少成本, 是否有延伸性),…
软件开发
需求
辨别需求真伪
雷达图
https://juejin.im/entry/59cc9b716fb9a00a4843c2c3
公式法
鱼骨图
伪需求
用户提供的解决方案
表面上的需求,而非痛点
真实需求
需求量是否大,需求是否持续,不是一锤子买卖
可以提升多少效率,减少多少成本
是否有延伸性
流程图
时序图
原型工具
XMind
Axure
功能强大
做应用
Mockplus
简单快捷
App
http://www.atomframer.com/
Principle
看交互效果
OSX 和 iOS 独有
如何分析
最笨但是最有效的办法就是观察用户怎么做,不要完全只看用户怎么说。用户在使用场景里会有哪些环节,有哪些外在因素会影响使用看,用户老的使用流程上的问题在哪里?
要知道背景
客户为神马要做这件事?想要解决神马问题
知道对谁说
客户画像
尽可能减少开发找你沟通的文档
需求评审
需求变更
需求入库
需求跟踪
需求变更流程图
50%做需求,30%做开发,20%做测试
马斯洛需求理论
挖掘用户动机
用户的语言和程序的语言相互转化
产品经理把原型交付给设计师、开发时,自己要想清楚背后的逻辑以及设计理念,需要经得起推敲。
前端
统一的UI框架
NodeJS
https://www.nodeapp.cn/
Angular
React
https://www.reactjscn.com/
preact
https://preact.bootcss.com/
React的轻量解决方案
入门教程
Vue
https://vuejs.bootcss.com/
vuepress
https://www.vuepress.cn/
webpack
https://www.webpackjs.com/
gulp
https://www.gulpjs.com.cn/
chartjs
https://chartjs.bootcss.com/
组件库
组件库初期的架构设计工作是最消耗时间与心力的过程
UI清查
将现有的典型页面,整合在一起,提炼出各类典型元素
模块化前端
layui
Mint UI(饿了么团队)
基于 Vue.js 的移动端组件库
SUI Mobile(阿里巴巴共享业务事业部UED团队)
日期时间一起选择的控件不错
Weui(微信官方设计团队)
开发企业微信可以使用这套规范
WeUI for Work 与 WeUI 的区别
YDUI Touch-微信
移动端&微信UI
也有坑,jquery版本的已不再维护
有常用的进度条,发送验证码,打开键盘等
GMU(百度GMU小组开发)
Amaze UI
中国首个开源 HTML5 跨屏前端框架
为移动而生
中文支持更好
听说很多坑,慎用,有选择的话用其他选择项
介绍网址
还有这里
HTML/CSS
打包发布工具
NPM
https://www.npmjs.com.cn/
yarn
https://yarn.bootcss.com/
parceljs
https://www.parceljs.cn/
Nodejs的打包工具
内置了开发服务器,在更改文件时自动重建应用程序
rollupjs
http://www.rollupjs.com/
同上
gruntjs
http://www.gruntjs.net/
同上
Less
http://www.bootcss.com/p/lesscss/
CSS 预处理语言
增加了变量、Mixin、函数等特性
运行在 Node 或浏览器端
Sass
https://www.sasscss.com/
PostCSS
https://www.postcss.com.cn/
Bootstrap
stylus
https://stylus.bootcss.com/
类似以上几种
依赖Node.js
tailwindcss
https://www.tailwindcss.cn/
实用工具集 CSS 框架
快速构建定制化用户界面
JS
jquery
https://www.jquery123.com/
lodashjs
https://www.lodashjs.com/
是underscore的演化版本,和前者其他成员意见相左,单独出来做
以”_“来访问全局函数
Zepto
https://zeptojs.bootcss.com/
最初目标在移动端提供一个精简Jquery
Zepto是jQuery的精简,针对移动端去除了大量jQuery的兼容代码
部分API的实现方式不同
underscore
http://www.bootcss.com/p/underscore/
JavaScript 工具库
集合方法
数组方法集合
函数方法
对象判断
实用功能
链式语法
提供了一整套函数式编程的实用功能
弥补了 jQuery 没有实现的功能
动画库
Anime.js
snabbt.js
效果酷炫,有机会可以使用
velocityjs
简单好用
PACE.js-进度条动画
dynamicsjs-
物理特性动画
桌面应用
NanUI
在Winform中使用HTML5/CSS3/js等技术做界面
打包并使用内嵌式的HTML/CSS/JS资源
使用网页来设计整个窗口
如何实现C#与Javascript的相互通信
桌面好用的控件
DevExpress
ComponentOne
Telerik的UI for Winform
electronjs
https://www.electronjs.cn/
软件心理学
易用性
趣味性
需求层次
后端
服务器开发
异常处理
ELMAH
日志
Log4Net
NLog
数据库
移动开发
Smobiler
一个.NET开发人员即可独立完成整个企业移动应用
https://www.smobiler.com/
Xamarin
数据分析
爬虫技术
数据可视化
Electron
用JavaScript,HTML以及CSS搭建桌面应用
.Net技术-Chromely
测试
代码检查
eslint
https://eslint.bootcss.com/
.Net Core + linux
Enhancer 这是个好东西,只需要用sql就可以搭建一个系统出来?
项目管理
算法
版本发布
如何迅速把想法转变为部署到生产环境的产品以及如何快速迭代这个产品才是关键
如何快速掌握一门技术
学以致用
不是堆砌了多少知识
大量练习和获得反馈
脑图,流程图,架构图,关系图
出现的原因(遇到什么问题),如何解决的
为什么,是什么,怎么做