Go编程语言也可以用来编写Web应用?
创始人
2024-07-21 15:21:43
0

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 应用开发框架。

安装方法:

  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语言的快乐编程因素

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...