学习资源导航

这篇文章主要为我对一些值得学习的语言、技术的中文文档的整理,主要为在线文档,下面的都属于工具库,对于需要的工具可以对号入座,如果暂时不需要可以不用全部学精通。了解的越多,那么在实际开发中就能更准确的获知在哪些地方使用哪个框架更好,技术的筛选基于个人对这方面信息的理解。本文不定期更新。
最后更新时间(仅作参考):2017-10-29
 
目前最有前景的技术:人工智能技术(现在的人工智能并不是真正的人工智能)、量子信息技术
以后非常有前景的技术:MR技术(比如Hololens眼镜,一般人买不起)、VR(实现刀剑神域那种效果)
不是很火,但不可或缺的技术:大数据、Docker
已过时的技术:AR(可以看成低配版的MR,MR一火即被取代)、物联网
 

前端类

前端库分为CSS库与JS框架,两者通常可并存,使用时注意区分
Vue 轻量级前端库,目前越来越多的网页采用这个前端库进行实现
Bootstrap 重量级前端库,用的比较广泛,可定制,非常多的免费皮肤库,但缺点是更新缓慢
React 比较厉害的前端库,由于用了几天BSD+协议直接导致吓走了一大帮人
Angular 比较老的东西,虽然厉害,但跨版本就完全不兼容了。所以用的人也不多
 

语言类

Python 立志做一个简洁强大的语言,在人工智能、自然语言处理、数据统计等行业均有广泛应用
Octave 免费版的Matlab,在科学计算领域、人工智能领域有着广泛的应用
R 专门用于数据统计的语言,在数据挖掘行业用的最多
Rust 优秀的语言,在保持高开发效率的同时有着严格的语法限制,可避免99%语法错误导致的BUG
 

视频类

ffmpeg 视频编码、解码、播放、合成等功能使用最广泛的一个库
OpenCV 主要用于视频中车牌、文字等动态提取与识别,人工智能领域用于识别人脸车牌等的图像算法实现用的几乎都是这个库
 

音频类

OpenAL 3D环绕声开发库,不过3D环境基本自带环绕声,以至于基本不用
 

2D/3D类

Unity3D VS2017自带这个安装工具,安装时勾上就可以自动安装这货了。另外VR可以直接用这货做,拖两个摄像头分别投影人的左右眼即可,3D游戏转VR特别方便,3D电影也是一个原理,两个摄像头分别录制然后用偏振光眼镜分别投影
Cocos2D-x 2D游戏开发中使用最广泛的一个库,国产
vulkan OpenGL这批人搞的一个新标准,目标是更小代码量、更强大功能,目前以获得Google公开支持,估计是可以代替 OpenGL ES 的存在
 

大规模并行类

OpenCL 大规模并行(GPU)计算开发库,主要用于3D计算与特定领域
CUDA 大规模并行另一分支,只适用于NVIDIA显卡,但比OpenCL简单
 

人工智能

Tensorflow Google开发的深度学习库,世界上最强大的深度学习库
Scikit-Learn Python机器学习库,用来入门非常好,但用来生产就有些尴尬

相关中文文档下载:http://pan.baidu.com/s/1bpsgt5t 提取码fwxf
其他:推荐!国外程序员整理的机器学习资源大全
 

Win10

另外微软黑科技HoloLens已经出来很久了,但国内似乎没多少人玩这个,可能是因为有点小贵。这上面的程序使用Holograms框架,主要在Visual Studio 2017上开发,想要学习或开发的盆友们赶快。
模拟器需单独下载,下载地址:Installed the Hololens Emulator
文档位于 Mixed-Reality Development
同时HoloLens眼镜也支持运行UWP应用,UWP视频教程带中文字幕地址:UWP开发入门教程
UWP这东西非常通用,一套程序支持所有Win10平台,且还能在Hololens眼镜上用。现在应用商店的UWP应用不多。
这玩意及眼镜属于发烧友级的用户玩的,玩得好那就是各种厉害:自动装饰空房间;瞬间穿越千里之外或月亮之上;结合面部识别库甚至可以实现类似科幻电影中特工的那种看到脸就显示姓名及各种信息的眼镜。眼镜比较贵,如果能承受那还是非常值得的。
 

界面库

Qt 界面库当然首推是Qt咯,毕竟强大嘛。这是下载地址,下载需要填一个什么东西,注意,非GPL/LGPL协议版本收费。
wxWidgets 功能与Qt相差无几,也跨所有平台,接近Qt的强大,但用户量要少很多
Duilib_Ultimate duilib最强大的一个分支,算是DirectUI中最流行的开源库之一了。非常小巧,但不跨平台
WTL 功能与duilib近似,用于绘制DirectUI,由微软内部程序员发起的项目,至今也在一直更新但比较缓慢。挺强大,不跨平台

其他

另一个长相的C++资源【干货】:http://blog.csdn.net/fawdlstty/article/details/44601521