golang语言零基础入门 为什么Erlang流行不起来?
为什么Erlang流行不起来?
通过观察其他几款流行语言的特点,可以发现:
- Erlang 没有一个强有力且积极的商业力量推动,这点跟 Golang / Java / Swift 等编程语言形成鲜明对比
- Quick Get Started 这个环节没有做好。特别地,Erlang 生态下的构建工具非常不好用(用过 Go tool 后就知道差距),文档对入门者也不够友好,所以很多人就卡在第一步,阻碍了流行趋势
- Erlang 缺少一个生机勃勃的社区,缺少大量爱好者的 side project ,这从 GitHub 上就可以看出来, Erlang 相关的项目能获得几百个 star 已经是非常非常难得了,极少数有几千个 star
- Erlang 所定义的问题域不够通用,主要是面向服务端开发( 看 OTP 就知道)。流行的语言几乎是面向好几个问题域的。
但是不流行不意味着不重要,Erlang 的设计思维较之其他语言是非常优雅简洁的,假如(应该不太可能)有商业力量推动,它还是有流行的可能性的。
肤浅之见,希望有所参考。
go语言入门,如何使用golang执行linux指令?
最简单的方法:
cmd : (/bin/sh/
如何学好golang语言并开发一个web应用?
想要学好Golang并开发一个Web应用,并不困难,可以依照以下的步骤学习:
学习Golang基础。按照教程,学习Golang的安装,模块的概念和使用,以及数据类型、结构体和函数等,打下基础。学习Golang的Web框架Gin。Gin是一个Golang的Web框架,封装优雅,API友好,文档清晰,插件丰富,具有快速灵活,容错方便等特点。参照教程,实现一个简单的静态网站并运行。学习Golang的ORM框架Gorm。Gorm是一个对开发者友好的ORM框架,功能完善,配合驱动可支持多种数据库。配合Gin ,可以开发简单的包括增删改查的Web应用。配合前端框架,以及验证鉴权等插件,可以实现一个前后端分离的网页应用,实现复杂功能。
如果有其他语言基础的话直接学习下go的基本语法,用网络框架gin写一个hello world的服务,需要学会怎么编译go项目生成二进制文件,部署到服务器,golang的依赖包使用go mod工具管理(简单易学)。
会了基本的hello world再去学习golang的数据结构channel map slice 如何使用,sync包下面的WaitGroup如何使用,goroutine如
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。