Homebrew
Homebrew是一款 Mac OS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
Homebrew的安装
在安装 Homebrew 之前,需要将 Xcode Command Line Tools 安装完成,这样你就可以使用基于 Xcode Command Line Tools 编译的 Homebrew。
在 Terminal 中复制以下命令,跟随指引,将完成 Hombrew 安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew的基本使用
安装一个包,可以简单的运行:
$ brew install <package_name>
更新 Homebrew 在服务器端上的包目录
$ brew install <package_name>
查看你的包是否需要更新:
$ brew outdated
更新包:
$ brew upgrade <package_name>
Homebrew 将会把老版本的包缓存下来,以便当你想回滚至旧版本时使用。但这是比较少使用的情况,当你想清理旧版本的包缓存时,可以运行
$ brew cleanup
查看你安装过的包列表(包括版本号)
$ brew list --versions
Homebrew的卸载
1 | cd `brew --prefix` |
Node.js
Node.js是一个 Javascript 运行环境,作为前端开发者,Node 和 npm 的安装必不可少。
Node.js的安装
在 Terminal 中复制以下命令,跟随指引,将完成 Node.js 的安装,npm 是随同一起安装的包管理工具,无需额外安装命令。
brew install node
检查是否安装成功
在 Terminal 中复制以下命令,查看已安装版本
node -v
npm -v
React
React 是 Facebook 开发的一款JS库,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。
Watchman
React 通过 Watchman 来监视代码文件的改动并适时进行编译,就像 Xcode 在每次文件被保存时对文件进行编译。
在 Terminal 中复制以下命令,跟随指引,将完成 Watchman 的安装
brew install watchman
React的安装
在 Terminal 中复制以下命令,跟随指引,将完成 React 的安装
npm install -g create-react-app
Ant Design
Ant Design 是一种设计语言,不单纯只是设计原则、控件规范和视觉尺寸,还配套有前端代码实现方案。也就是说采用 Ant Design 后,UI 设计和前端界面研发可同步完成,效率大大提升。目前有阿里、美团、滴滴、简书采用。
Ant Design 的安装
brew install ant
Gradle
Gradle 是一个基于 JVM 的构建工具,支持 Maven ,Ivy 仓库,支持传递性依赖管理,而不需要远程仓库或者是 pom.xml 配置文件,基于Groovy,build脚本使用Groovy编写
Gradle 的安装
在 Terminal 中复制以下命令,跟随指引,将完成 Gradle 的安装
brew install gradle
Gradle 的特性
Gradle 提供了一些默认的 Tasks 给 Java 项目,比如,编译源代码、运行测试、打包 JAR .每一个 Java 项目都有一个标准的路径布局,这个布局定义了去哪里找项目的源代码、资源文件和测试代码,你也可以在配置中修改这些默认位置。
Gradle 的约定类似于 Maven 的约定优于配置的实现,Maven 的约定就是一个项目只包含一个 Java 源代码路径,只产生一个 JAR 文件,对于企业级开发来讲这样是显然不够的,Gradle 允许你打破传统的观念,Gradle 的构建生命周期如下图:
Spring Boot
Spring Boot 是全新框架,是一些库的集合,它能够被任意项目的构建系统所使用,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
Spring Boot的安装
在 Terminal 中复制以下命令,跟随指引,将完成 Spring Boot 的安装
brew install springboot
Spring Boot的特性
- 使用 Spring 项目引导页面可以在几秒构建一个项目
- 方便对外输出各种形式的服务,如 REST API、WebSocket、Web、Streaming、Tasks非常简洁的安全策略集成支持关系数据库和非关系数据库支持运行期内嵌容器,如 Tomcat 、Jetty 强大的开发包,支持热启动自动管理依赖自带应用监控支持各种 IED ,如 IntelliJ IDEA 、NetBeans
- 非常简洁的安全策略集成
- 支持关系数据库和非关系数据库
- 支持运行期内嵌容器,如 Tomcat、Jetty
- 强大的开发包,支持热启动
- 自动管理依赖
- 自带应用监控
支持各种 IED,如 IntelliJ IDEA 、NetBeans/li>
H2 Database
H2 数据库是一个开源的、纯java实现的关系数据库
H2 数据库的安装
在 Terminal 中复制以下命令,跟随指引,将完成 H2 数据库的安装
brew install h2
H2 数据库的特点
- 性能,小巧
- 同时支持网络版和嵌入式版本,另外还提供了内存版
- 有比较好的兼容性,支持相当标准的sql标准
- 提供了非常友好的基于web的数据库管理界面