J***a转erlang语言,j***a转erlang难不难

kodinid 13 0

大家好,今天小编关注到一个比较意思的话题,就是关于javaerlang语言问题,于是小编就整理了4个相关介绍Java转erlang语言的解答,让我们一起看看吧。

  1. 编程语言发展史?
  2. 网页游戏开发语言有哪些?
  3. 为什么Erlang流行不起来?
  4. Java web开发的程序员,需要学习一下Spring boot么?

编程语言发展史?

编程语言发展历史可以追溯到20世纪50年代,从那时起,各种编程语言已经出现了。随着技术的发展,编程语言从低级语言到面向对象编程语言都有了重大进展,使得编程语言变的更加强大、更加灵活。

网页游戏开发语言有哪些?

网页的交互模式,基于***实现服务器的交互,这些游戏的后端可以使用任何web开发语言来实现,比如PHP,J***a,C#,Ruby,Python这些,都没有问题。

Java转erlang语言,java转erlang难不难-第1张图片-安济编程网
图片来源网络,侵删)

游戏的前端现在普遍依然使用Flash平台,开发语言就是ActionScript,比较前卫的游戏有使用HTML5的,就是JavaScript,还有一些社交平台上的游戏直接使用HTML页面来做交互,有一些传统游戏厂商转过来做网页游戏的也有***用ActiveX技术直接把现有的游戏移植过来的,这些游戏前端往往***用C++这些来开发。

有些游戏需要实时与服务器交互(比如MMORPG),这些游戏的后端往往就是和传统的网游一样的架构,开发语言也一般会比较传统的***用C++,也有一些***用Erlang来搞定网络及分布式计算的平台部分。

值得一提的是Lua语言,Lua在网页游戏的客户端用的不多,但是在服务器端依然有不少***用,主要是用在游戏的实际逻辑部分。

Java转erlang语言,java转erlang难不难-第2张图片-安济编程网
(图片来源网络,侵删)

什么Erlang流行不起来?

通过观察其他几款流行语言的特点,可以发现:

- Erlang 没有一个强有力且积极的商业力量推动,这点跟 Golang / J***a / Swift 等编程语言形成鲜明对比;

- Quick Get Started 这个环节没有做好。特别地,Erlang 生态下的构建工具非常好用(用过 Go tool 后就知道差距),文档入门者也不够友好,所以很多人就卡在第一步,阻碍了流行趋势;

Java转erlang语言,java转erlang难不难-第3张图片-安济编程网
(图片来源网络,侵删)

- Erlang 缺少一个生机勃勃的社区,缺少大量爱好者的 side project ,这从 GitHub 上就可以看出来, Erlang 相关的项目能获得几百个 star 已经是非常非常难得了,极少数有几千个 star;

- Erlang 所定义的问题域不够通用,主要是面向服务端开发( 看 OTP 就知道)。流行的语言几乎是面向好几个问题域的。

但是不流行不意味着不重要,Erlang 的设计思维较之其他语言是非常优雅简洁的,***如(应该不太可能)有商业力量推动,它还是有流行的可能性的。

肤浅之见,希望有所参考。

J***a web开发的程序员,需要学习一下spring boot么?

这个可以说一定要的。

目前公司主流的框架还是Spring,springmvc,mybatis,早期的struts, hibernate基本上已经淘汰了。最近几年,微服务的概念比较火,在设计层面,我们都希望将系统拆分,各系统对外暴露接口,以***或者rpc方式进行调用。而springboot正好符合这个场景,所以很多公司开始都是基于springboot作为框架设计系统。

springboot最大的优点就是简化了配置。真的是达到了2分钟就可以创建一个web工程并可以跑起来。springmvc的时候,估计需要半个小时甚至更长时间才能跑起来吧!我见过有的程序员半天都跑不起来。不是说它有多难,就是它的一堆xml文件太繁琐了。上下文配置,数据库配置,mybatis配置,事物的配置,各种配置都需要写到xml中。而在springboot的时代,xml再见了…只有简单的property文件,世界一下清净多了。

所以,springboot是必须要掌握的。但在这之前,springmvc是必须先要掌握的。

到此,以上就是小编对于J***a转erlang语言的问题就介绍到这了,希望介绍关于J***a转erlang语言的4点解答对大家有用。

标签: 语言 编程语言 erlang

上一个java语言的数组,java语言的数组是以对象方式提供的

下一个线切割编程教程软件,线切割编程教程软件下载