这次我们说一下开发环境和常用工具.
简单的说就是要安装一些开发中会遇到的软件. 就像做设计的装设计软件, 做财务的装财务软件一样.
最基本的开发环境就是浏览器. chrome浏览器带有强大的javascript虚拟机和开发人员工具. 基本上再配上一个顺手的编辑器, 就可以做网页开发了.
关于编辑器, 选择有很多. 如果想要功能全, 用着舒服的, 推荐IntelliJ IDEA, 号称全宇宙最好的IDE, 没有之一. 一个软件, 前端后台全搞定. 通过装插件可以支持各种语言的开发. git插件好用的让人上瘾.
个人认为唯一的缺点是占用内存较大, 启动就接近1G. 如果电脑内存够大的, 就尽情享用吧.
Idea分社区版和旗舰版. 社区版免费, 提供基础功能, 在意版权的可以用. 旗舰版功能较全. 注册码网上可以搜到. 虽然同为程序员, 知道保护知识产权的重要性, 但我想jet brain的同行们还是能够体谅辛苦的程序员, 没有较真去封杀破解版. 学习阶段快速入门还是重要的, 以后有了经济实力, 再考虑支持正版, 或者换成其他吧.
如果电脑内存较小, 可以选择sublime, c语言开发的软件确实是极致性能, 启动占用内存10M. vscode现在在前端程序员中比较流行, 由于是基于javascript虚拟机运行, 内存占用略大, 约在100M到200M之间, 之前流行的atom与之相似.
最近发现国产的 HBuilderX, 基于c++的qt库重写了, 内存占用约几十M, 愿意尝鲜的也可以体验一下.
当然全栈开发不只是写在浏览器端运行的网页, 还有服务器端. javascript在服务器端的运行环境主要是node. 安装包不大, 官网未被墙, 直接下载安装就行.
如果有可能建议尽量选择解压就能运行的zip包. 软件环境和系统环境分离, 便于控制和调整. 唯一需要多做的一步就是手动添加path路径. 当然不嫌麻烦的话, 每次输入全路径也是可以用的. 但是有些其他软件依赖path路径来定位, 到时候可能还是需要设置一下.
现在的node安装完就带了npm, 可以直接使用, 默认的仓库地址访问较慢, 可以换成国内的地址. 方法可以在网上搜‘npm国内镜像’.
另外一个必备的软件是git. 官网下载有时候速度较慢, 多数时候耐心等会还是可以下完的.
有了git, 就会用到github, 可以注册一个账号, 访问速度我觉得还可以, 如果嫌慢可以用国内的码云. github的desktop也是颜值不错的git图形化客户端.
还有就是高大上的服务端重器jdk了. oracle官网可下载, 最近版本更新快, 9, 10连着出了, 另一方面收费官司也打的很热闹. 趁现在还能免费下载, 抓紧下了装上吧. 官网没有提供zip包, 但是我试过重装系统之后也还是可以使用的.
微信的小程序开发工具也可以下了装上. 尽管是安装包格式, 解压后是可以正常运行的.
另外推荐小巧强大的记事本Notepad2-mod, 体积小, 功能强大, 可以完全替换掉系统自带的记事本.
以及快速搜索全盘文件的everything. 搜索整个硬盘上的文件速度非常快, 系统自带的搜索基本也不需要用了.
至于数据库软件的安装, 我们用到数据库再说吧. 现在也可以选择用云数据库, 像腾讯云, 阿里云, 很多都会有免费的体验套餐. 未来是云的时代, 即使现在我们在自己电脑上装的很多东西, 将来可能都在云上提供了, 不用安装, 到处都能用, 还是挺不错的.