Go编程语言也可以用来编写Web应用?

原创
开发 前端
Go语言的语法接近C语言,但是对于变量的声明是不同的,其他语法不同之处是for循环和if判断式没有括号围绕。Go语言支持垃圾回收功能。

Go语言是一个较新的编程语言,是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。Robert Griesemer,罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go语言,Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,并在Linux及Mac OS X平台上进行了实现。

Go语言的语法接近C语言,但是对于变量的声明是不同的,其他语法不同之处是for循环和if判断式没有括号围绕。Go语言支持垃圾回收功能。

Go语言是一种编译语言,所以可以打赌它是可以用来代替RubyPythonPHP进行Web应用开发的,下边就是一段使用Go语言进行Web开发的一段简单代码。

Web.Go 跟 web.py 类似,但使用的是 Go 编程语言实现的 Web 应用开发框架。

安装方法:

  1. git clone git://github.com/hoisie/web.go.git   
  2. cd web.go   
  3. make && make install 

示例代码:

  1. package main    
  2.    
  3. import (    
  4.     "web"    
  5. )    
  6.    
  7. func hello(val string) string { return "hello " + val }    
  8.    
  9. func main() {    
  10.     web.Get("/(.*)", hello)    
  11.     web.Run("0.0.0.0:9999")    
  12. }  

编译方法:8g hello.go && 8l -o hello hello.8 && ./hello

测试方法:http://localhost:9999/world

【编辑推荐】

  1. Google Go:新兴语言的代表
  2. 细看Google WebM标准的前世今生
  3. 细数35个Google开源项目 Go语言位列其中
  4. Google Go语言的快乐编程因素
责任编辑:陈贻新 来源: 51CTO
相关推荐

2018-07-18 15:05:01

2016-12-06 12:48:32

开源设计

2012-03-20 09:20:40

Go语言

2020-04-14 11:34:15

Linux命令行查看图像

2022-02-09 10:56:09

ReactJS组件前端

2009-12-14 10:57:34

Ruby调试器

2023-01-16 00:12:20

Go语言Web

2024-01-15 00:42:55

Go语言应用程序

2014-08-15 09:24:54

2023-12-26 00:58:53

Web应用Go语言

2023-03-06 14:12:47

深度学习

2023-04-10 11:22:34

CIOIT运营成本

2023-11-06 13:32:38

Go编程

2023-11-06 08:14:51

Go语言Context

2022-03-13 23:51:39

Web项目Go

2019-01-02 13:11:53

GO语言缓存

2013-03-12 09:50:45

GoRESTful Web

2023-05-24 09:31:51

CGo

2023-02-10 09:40:36

Go语言并发

2019-02-11 08:32:22

编程语言Go
点赞
收藏

51CTO技术栈公众号