个人觉得golang 是一款非常优秀的语言,但是非常遗憾,目前还不是我们团队的最优选择,为了弥补这份遗憾,我们需要做些什么。梳理一下,我要做的事情,主要有如下几点
1、演示如何集成golang web框架。本书的目的不是在于集成一个golangweb 框架,而是在于演示如何集成一个golang框架,原因如下
l golang框架已经很多。国外的如matini,revel,gin等,国内也有beego.这些框架都很优 秀,各有所长,但也正是因为这些,所以有毁有誉,当然这不是重点。
l 我们往往会碰到很多场景,现有的框架能解决我们的问题,但不是最好的解决方案, 需要定制我们自己的框架。
l 我们对框架有要求,希望简单好用,同时又希望具备高扩展性和开发性。
l 我们看到上述各种框架的优势,我们希望将他们整合起来,扬长补短。
基于如上原因,我决定不重新制造轮子,而是给大家做一个示例,怎么制造轮子。同样地,正是因为这些因素,我们在搭建过程中会大量使用第三方优秀成果,这从根本上决定了我们产品的开放性。
2、丰富golang应用生态圈。golang 上手简单,和php有点相似,有人甚至会认为golang是一种解释性语言。Golang效率高,天然支持并发,性能好,又能打包成可执行文件,无需容器,安全可靠,但是为什么这么一种语言,为什么没有获得和php一样高的使用率呢?我认为主要是golang应用生态圈没有丰富起来。
l 长期以来,人们认为golang 只适合做高并发,高科技的事儿,这可能是因为golang出 生高贵吧,golang在又拍云得到大规模运用,和云计算沾上边儿,有点曲高和寡的味 道。
l 类比php,我们会发现博客软件有wordpress,cms 有织梦帝国,商城有ecshop、 ecmall,开元框架有thinkphp,laravel,yii,而golang语言,我们有什么?应用生态 圈极度缺乏。
l 类比java, java有庞大的生态圈和中间件,java已经是企业级应用的首选语言,这不 单是因为java性能好,跨平台,还因为java已经有好几代使用者,是忠实粉丝,而 golang,使用者都是弄潮儿。
以上几点可以看出,丰富golang生态是golang推广的重中之重。
3、大力宣传和推广golang。我计划大力宣传和推广golang,具体做法如下
l 宣传和推广golang传统行业应用场景,主要包括cms应用,个人博客应用,商城应用、 微信管理后端等五大基础领域。
l 宣传和推广golang移动互联网应用场景,golang具备天然的高并发优势和快速迭代 优势,我们可以golang推广到互联网场景应用,如小游戏上。
l 挖掘新的golang使用场景,使golang更接地气,如秒杀、拍卖、大数据采集和处理等 场景都是golang用武之地。
l 其他渠道如搜索引擎seo推广、行业热点推广
本文源代码源代码获取地址 https://github.com/winlion/restgo
10.2 天天任务清单小程序
https://github.com/winlion/dailytask
10.3 工业大数据采集
10.4 restgo cms
10.5 restgo 千人大群
作者简介:胡文林,持续创业者,长期从事技术开源工作。微信号jiepool-winlion