开发环境
Let’s Go
应用场景
-
系统应用:以前要用
C/C++ 做的系统应用,现在都可以用Go 来写,事半功倍,而且Go 完美包容C 源代码,两者互相调用还可以混合编译从而无缝集成。 -
网络应用:包含了常见的服务端编程比如
Web 和API Service ,以前用PHP / Python / Ruby / Java 干的事情现在都可以用Go 更加简单清晰的来写。再比如还可以拿来做一些Proxy( 代理) 如网络穿透软件等,你懂的。 -
分布式系统:基于
Go 强大的系统编程加网络编程,打造各种跨网络的分布式系统服务,Go 社区有不少和分布式系统相关的开源产物。 -
各种形态的存储和数据库应用:比如
groupcache ,influxdb 等。 -
客户端应用:包括带界面的桌面软件,以及后续可以想像的移动端应用
( 比如对Android 的支持) 。 -
云服务
(PaaS) :如基于Go 打造的七牛云存储( 分布式对象存储系统) ,比如基于Go 编写的Docker( 一款开源的容器虚拟化产物) 。