游戏服务器开发使用的工具
游戏服务器开发使用的工具
JDK篇:
Jdk是我们开发java所必要的工具包。我们游戏服务器选用jdk8,具体如何下载安装可以自行搜索,这里不再过多阐述。
编译工具篇:
Intellij Idea 作为开发编译工具。在代码提示,代码生成,测试增强上有不错的表现,具体对比eclipse的优缺点自行查找,这里我选用idea作为开发工具。
Netty通信框架:
游戏服务器无论是手游服务端、还是大型的网络游戏,Java 语言得到了越来越广泛的应用。Netty 作为高性能的基础通信组件,它本身提供了 TCP/UDP 和 HTTP 协议栈,非常方便定制和开发私有协议栈
构建工具篇Gradle:
1. 一种可切换的,像maven一样的基于约定的构建框架,却又从不锁住你(约定优于配置)
2. 强大的支持多工程的构建
3. 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建你的工程
4. 全力支持已有的Maven或者Ivy仓库基础建设
5. 支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下
6. 基于groovy脚本构建,其build脚本使用groovy语言编写
7. 具有广泛的领域模型支持你的构建
Spring:
Spring是一个开放源代码的设计层面框架,他解决游戏服务器的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。【艾娜】