使用go语言来做web开发,是非常方便的。如果不使用框架,仅仅使用net/http包,也能快速开发一个web应用。但是,官方包不支持RESTful风格的API,所以我们依然还是需要选择一个框架来帮助我们进行开发。 (推荐学习:go)

我们在github上输入web,选择go语言项目,按star数进行排序,大概有以下几个项目,在社区中比较受欢迎:caddy

gin

beego

martini

gotty

echo

revel

iris

其中值得一提的是,beggo是国人开发维护的项目,作为起步学习阶段,我们选择大名鼎鼎的gin项目进行探索。

golang的web后端即使不concurrent也比php,ruby,python快很多很多

golang里用concurrent真的非常方便,非常非常快,超大web项目golang scale成本低

如果你想,golang的部署可以比php更方便,使用go get和http.ServeAndListen()可以不用nginx和apache

对于文件改动重新编译其实并不是大问题,看pilu/fresh · GitHub,其实你自己写shell脚本(也可以直接用go写,因为它本身就是系统语言)监控文件系统改动然后自动重新build,即使是C/C++的项目这也不是大问题,人们不用C/C++写web是因为它们不是写web app的最佳选择

golang写的代码编译通过后,要比scripting language鲁棒,因为go compiler强制一些最佳实践

所以如果你熟悉go或者愿意投资时间,这是一种很值得用的语言,如果你不熟悉而且项目周期很紧,还是建议你用自己最熟悉的语言,学go本身需要花时间的。

我最近一个web项目是用Gorilla写的,也是边学边做 Gorilla, the golang web toolkit;这个Go by Example 挺有用。

golang web php,golang 适合做web开发吗相关推荐

  1. Web前端开发是什么?哪类人适合做Web前端?

    哪些人适合做Web前端我们在想要学习一门新的技术时候,大多数都会考虑自己是不是适合学习,零基础的人能学会吗,这个技术未来的发展前景怎么样?诸如此类的问题,下面,千锋广州Web前端小编就给大家的解答这些 ...

  2. python可以做什么开发-python适合做什么开发_python未来发展怎么样

    python概述 Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年.Python是纯粹的自由软件, 源代 ...

  3. 哪些人适合做前端开发?HTML5前端发展前景怎么样?

    当我们决定学习一个技能的时候,首先会考虑到零基础学不学的会,这个技术的前景怎么样,赚钱多吗?别着急,今天就来为你揭开HTML5前端的神秘面纱,认真看完. 前端开发是什么? 1.首先,了解前端开发 We ...

  4. python最适合做什么-python适合做什么开发_python未来发展怎么样

    python概述 Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年.Python是纯粹的自由软件, 源代 ...

  5. python最适合做什么-python适合做什么开发?

    Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. pytho ...

  6. 你真的适合做前端开发吗?

    朋友,你真的适合做前端开发吗?换句话说,在开发这一领域里你适合前端开发吗? 互联网的岗位很多,光是一个前端,就包含:web前端,安卓,ios. 而web前端需要掌握哪些东西呢?随着时间的流逝,互联网越 ...

  7. 女生适合做软件开发工作吗?优势在哪里?

    不知道大家在念书的时候,有没有留意到这样一种现象,工科类的院校女生可以说是凤毛麟角,有的专业几乎是清一色的男生,就算是有女生,也只有一两个. 难道女孩子都就读于文科类的院校了吗?其实不是,不少理科类的 ...

  8. golang 还是php web,golang适合做web开发吗?

    慕姐8265434 适合.框架足够成熟了 A Survey of 5 Go Web Frameworks小型项目你甚至不用框架,用net/http http - The Go Programming ...

  9. golang 实践配合 php 进行 web 开发,golang 适合做web开发吗

    使用go语言来做web开发,是非常方便的.如果不使用框架,仅仅使用net/http包,也能快速开发一个web应用.但是,官方包不支持RESTful风格的API,所以我们依然还是需要选择一个框架来帮助我 ...

最新文章

  1. kill_mysql_sleep_thread
  2. poj1738 an old stone game
  3. HashMap源码分析1:添加元素
  4. 机器学习100天:专栏目录
  5. Google、Facebook、GitHub、Babel核心成员齐聚,第13届D2前端技术论坛正式启动
  6. GCC Inline ASM GCC内联汇编
  7. 如何在验证集加噪声_如何使用Python构建机器学习模型
  8. 【转】系统缓存全解析一
  9. django-admin.py startproject HelloWorld创建文件提示invalid syntax
  10. php安装扩展的几种方法
  11. Docker从理论到实践(一)------基础知识必备
  12. DB2百度网盘下载的地址
  13. DTAS尺寸公差分析软件-三维尺寸公差分析软件尺寸链计算软件
  14. 郁闷湖上被宰的文章: 仰恩大学评估+废CET !
  15. Matlab 查阅、读取nc数据
  16. CNN之绘画风格迁移-附源码地址
  17. UE4 加载外部图片作为贴图
  18. [笔试] 搜狗校招哈尔滨,武汉站 - 实现加减乘操作
  19. 数据分析师成长路径-第二阶段
  20. 618 都疯了吗?这些书居然都不到半价!

热门文章

  1. 定义下一代存储,打造全新一代数据基础设施
  2. 大分区表高并发性能提升100倍?阿里云 RDS PostgreSQL 12 解读
  3. 今天起,我们喝的百年牛奶要变了!
  4. Flink 1.9 实战:使用 SQL 读取 Kafka 并写入 MySQL
  5. GMTC2019|闲鱼-基于Flutter的架构演进与创新
  6. 低代码从技术走向产品,用友发布自动化设计工具“码前”
  7. 计算机专业学术论文精选,计算机科学与技术专业本科生毕业论文精选.doc
  8. oracle10数据库链接失败,oracle 10g Enterprise Manager 无法连接到数据库实例分析
  9. kafka java.net.UnknownHostException: node4 Error connecting to node node4:9092
  10. ETL异构数据源Datax_使用querySql_08