Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[B0F]在崭新的 Windows 操作系统上,前端工程师应该安装什么 #47

Open
hylerrix opened this issue Sep 20, 2017 · 0 comments

Comments

@hylerrix
Copy link
Owner

Windows 真的不如 Mac 吗?仅以此篇,写给每一次安装一个崭新的 Windows 系统后举足无措的;即使有了 Macbook 也不得不用较大的硬盘空间安装 Windows 双系统的前端工程师们,当然包括我自己。本篇记录那些 Windows 下必不可少的开发者/普通用户工具。

安装 Windows 驱动

由于自己的电脑是 14 年 13 寸的 Macbook Air,通过 Boot Camp 助理制作完 Windows 安装盘并成功安装 Windows 时,需要再到 U 盘里的“BootCamp” 文件夹下双机安装“Setup”文件以自动安装 Macbook 下相关的 Windows 驱动。

其中包括使用 Mac 键盘操作 Windows 的驱动,无线网络驱动等。

安装 Windows 激活工具

从官网免费下载的 Win10 家庭版镜像是未激活的状态,需要我们通过输入产品密钥或使用密钥激活工具来手动激活正版系统。话说不激活也不影响什么?让我不激活先瞧瞧。

P.S:网上下载激活工具或直接搜索激活码均可,例如 TX9XD-98N7V-6WMQ6-BX7FG-H8Q99

安装 QQ 和 微信

国内必装社交软件之二,腾讯出品。崭新的系统即刻装 QQ 、微信可以及时使用截图等功能,接下来较为烦躁的安装各种软件的时间也可以用社交来丰富。

安装 ShadowSocks 并翻墙

在接下来的安装过程中,有些软件需要翻墙,或翻墙后下载速度能更快,因此前期先安装好翻墙工具 —— ShadowScoks,简称 SS。SS 翻墙需要代理服务器的账号、端口和密码等信息,可到各大网站购买 VPS/VPN 服务。

安装 Chrome 浏览器

无论是开发者还是普通电脑用户,Chrome 都是必备默认浏览器,Chrome 生态提供着优质的服务,Chrome 内核的发展也在引领着 Web 技术潮流。通过翻墙软件安装后登录自己的谷歌账号,所有插件、书签无缝跟新至新系统。

安装 Xshell 和 WinSCP

开发者必备远程控制服务器终端的工具有很多,Xshell 和 WinSCP 优先推荐。WinSCP 的特点之一在于图形化文件系统的展示、拖拽上传下载功能,是一个开源的图形化 SFTP 客户端;Xshell 对终端模拟的支持与用户体验更棒。两者可以相辅相成。

安装 Sublime Text、 Atom 和 WebStorm

作为跨平台的图形化文本编辑器的代表之作,Sublime Text 轻小高效,支持基于 Python 的插件,可以通过由社区维护的各类插件包实现定制化使用。多行编辑、自动补全、代码高亮、可以快速在文件间移动以及弹性快捷键等功能吸引了大量的忠实用户,实为推荐。

想必大部分前端开发者都听过、用由 Github 开发的跨平台开源文本编辑器 Atom。与支持基于 Python 的插件不同的是,Atom 支持 Node.js 所写插件,并内置由Github提供的Git版本控制系统。Atom 基于 Electron(最初以 Atom Shell 知名)和许可使用 Chromium 和 Node.js 的跨平台应用框架,并使用 CoffeeScript 和 Less 撰写。同时,Atom 插件也大部分拥有开放源代码授权,对学习如何使用 Node.js 写桌面应用(Atwood 定律的桌面应用实践)、对学习各类 Node.js/JavaScript 等技术如何实现插件功能都是很好的途径,可以说 Atom 是专为前端工程师所生。整体开发流畅度(卡不卡)不如 Sublime。

有了 Sublime Text 和 Atom,JetBrains 公司下的 WebStorm IDE 也得说说。WebStrom 是 IDE (集成开发环境)而非简单的编辑器,内置很多对前端项目良好支持功能比如版本控制、代码重构、终端支持、各类主题以及对业界最新技术的支持等,即使我们可以将 Sublime Text 或 Atom 编辑器配置成如此强大的 IDE,但 WebStorm 显然更为专业,开发前端大型项目时强烈推荐。

安装 Git 客户端

显然更热衷开源的 Web 开发者对 Git 等版本控制工具的热情更大,Windows 操作系统下默认没有像 Linux 一样对命令行的开发环境支持,我们就需要用到 Git 客户端里的 Git Bash,让 Windows 下的命令行开发不再繁琐。

通过 Git Bash,我们能使用 Git 命令来进行版本控制,在安装好 Node.js 环境后能通过 Git Bash 操作 node 命令,本地实现前端项目的构建、部署等。

安装 WireShark

真正的前端工程师是不会止于前端领域,抓包也是必备技能,免费开源的网络数据包分析软件 WireShark 就派上了用场。抓包对理解 HTTP 协议、对实战爬虫项目都有所好处。

安装 jdk 和 MinGW

如果你同时学习、使用 JAVA 语言,JDK 包必不可少。作为 Java 语言的
SDK,普通用户并不需要安装 JDK 来运行 Java 程序,而只需要安装 JRE(Java Runtime Environment)。而程序开发者必须安装 JDK 来编译、调试程序。

同样,如果你同时学习、使用 C 语言,由于 Windows 操作系统默认没有 C 语言编译环境,除了下载 Dev-C++ 这种内部集成 gcc 编辑器的 IDE 外,推荐动手安装 MinGW 作为 gcc 编译器编译环境。各大转行的前端工程师一定要多练练 C 语言,巩固编程基础。

安装 XAMPP 本地服务器软件包

XAMPP = X(任意操作系统) + Apache + MariaDB + PHP + Perl,可见是一个跨平台的服务器环境“傻瓜包”,大前端工程师除了要掌握 Node.js 技术栈,更得学学世界上最好的语言 PHP 来了解服务端编程,XAMPP 提供的本地网页服务器便能让我们暂时无视跟多的服务器、数据库配置,从零学起,快速开发。

SQL Server

Microsoft SQL Server 是由美国微软公司所推出的关系数据库解决方案,最新的版本是 SQL Server 2016,已经在 2016 年 6 月 1 日发布。 数据库的内置语言原本是采用美国标准局(ANSI)和国际标准组织(ISO)所定义的 SQL 语言,但是微软公司对它进行了部分扩充而成为作业用 SQL(Transact-SQL)。 几个初始版本适用于中小企业的数据库管理,但是近年来它的应用范围有所扩展,已经触及到大型、跨国企业的数据库管理。

StarUML

StarUML 是一个开源的 UML 工具列表软件,它遵守 GNU GPL 的一个修订版。StarUML 项目宣称的目标是代替大型的商业 UML 工具软件,如 IBM 的
Rational Rose,Borland 公司的 Together。StarUML支持UML2.0定义的大多数图,但缺少对象图(object diagram),包图(package diagram),时间图(UML timing diagram)和交互预览图(interaction overview diagram)等功能,虽然对象图和包图完全可以通过类图编辑器画出来。

Visual Studio

Microsoft Visual Studio(简称VS)是微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Phone、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight。

PC 版 Visual Studio 下载地址

安装常用普通用户软件

7-Zip 解压缩软件、搜狗输入法、WPS 、极速迅雷、百度网盘、Focusky、网易云音乐 iTunes 和 Kindle 桌面版。

看到这几个软件,普通用户都能懂了吧?基础工具,压缩软件里是否使用 7-Zip,听音乐是否需要网音乐音乐,实则跟自己的喜好所定,而我的喜好,就能从这里看出。

极速迅雷是极简版迅雷,专注下载,官网或许不再提供和继续开发,可以从其他一些地方下载到;WPS 或 Office,显然 WPS 更懂中国人;搜狗输入法更能定制化,且跨三大操作系统,和网易云音乐一样对开发者更友好;百度网盘不用多说,云存储、脱离 U 盘等功能各个实用;Focusky 用来做酷炫的 3 维 PPT;从果粉转来的,iTunes 必不可少;常在 Kindle 购书的,Kindle 桌面版简直超棒......还有,优酷、土豆、爱奇艺等视频软件信息量太庞杂,简洁大方的迅雷影音是我的最爱。

娱乐

安装到最后

本来空间就很少而安慰自己是精华的 120 G SSD 空间在通过 BootCamp 安装完 Windows 双系统后被分割的都只剩了不多的空间。Windows 分区总大小为 35 G,安装完上述各大软件后只剩 10 G,未来以来,如何更好的玩下去?

你有什么 Windows 必备的软件推荐呢?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant