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

日期: 2011-02-27 作者:杜若 来源:TechTarget中国 英文

  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语言是一种编译语言,所以可以打赌它是可以用来代替Ruby,Python和PHP进行Web应用开发的,下边就是一段使用Go语言进行Web开发的一段简单代码。

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

  安装方法:

以下是引用片段:
git clone git://github.com/hoisie/web.go.git   
cd web.go   
make && make install 

  示例代码:

以下是引用片段:
package main       
import (        
“web”    )       
func hello(val string) string { return “hello ” + val }       
func main() {        
web.Get(“/(.*)”, hello)        
web.Run(“0.0.0.0:9999”)
    }  

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

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

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

杜若
杜若

相关推荐