Go语言的Web开发框架 Web.Go
openkk
13年前
<p>Web.Go 跟 web.py 类似,但使用的是 Go 编程语言实现的 Web 应用开发框架。</p> <div id="p_fullcontent" class="detail"> <p><a href="/misc/goto?guid=4958195656479419554" target="_blank"><span style="font-weight:bold;">Go </span></a>语言已在Google公司内部测试过。 Google开放Go的代码,希望籍此帮助Go语言的发展。首席软件工程师Rob Pike说:我们开发Go,是因为近10年左右开发程序之难让我们有点沮丧。Google两年前开始开发Go,1年前开始有一只团队专职于此。Go的定位是系统编程,比如Web服务器、存储系统和数据库等,但也欢迎在其它方面的应用。"</p> <p>简单的Hello World程序:</p> <pre class="code">package main import "fmt" func main() { fmt.Printf("Hello, 世界\n") }</pre> </div> <p>安装方法:</p> <pre><code>git clone git://github.com/hoisie/web.go.git cd web.go make && make install</code></pre> <p>示例代码:</p> <pre><code>package main import ( "web" ) func hello(val string) string { return "hello " + val } func main() { web.Get("/(.*)", hello) web.Run("0.0.0.0:9999") }</code></pre> <p>编译方法:8g hello.go && 8l -o hello hello.8 && ./hello</p> <p>测试方法:http://localhost:9999/world<br /> <br /> </p> <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1323762663531" target="_blank">http://www.open-open.com/lib/view/home/1323762663531</a></p>