scala为什么火不起来
scala火不起来的原因主要有两个。
第一个原因,我们早已进入了移动互联网时代。这个时代里,大家访问互联网的入口,早已从以前的台式机浏览器平台,转移到了如今的以智能手机和平板电脑为代表的移动设备上。Scala 不能用来开发移动应用,所以它的光芒被 Swift 等移动原生应用的开发语言掩盖,是一件很正常的事情。
第二个原因,Scala 在大数据领域的优势,最近也在被另一门异军突起的 go 语言逐渐蚕食 可以说 scala 生不逢时遇上了 go 语言,有点既生瑜何生亮的感觉。Scala 的生态圈也远远不如 go 语言。
scala是函数式编程,可读性比较差,你自己写的程序,过了一会儿自己有可能都看不懂了,主要是下划线太多,scala底层也是java,scala的有点简洁,一行代码能抵上java好几行
编程语言如何分类?各种语言的用途是什么
编程语言汇总及其用途:
C:操作系统、嵌入式、驱动开发
C++:图形图像、科研、通信、桌面软件、游戏、游戏服务器
C#:Windows桌面软件、.NET Web、服务器
Java: Java SE:跨平台的桌面应用,Android;Java EE:企业级应用,web开发、服务器后端;Java ME:手机应用、流行于非智能机时代;Java Android:用于安卓开发应用
GO:高性能服务器应用,比较年轻
Erlang:高并发服务器应用,多用于游戏
Python:Web、科学计算、运维
Ruby:web
Perl:运维、文本处理,用的较少
Lisp:科研,一种逻辑语言,用于人工智能
Node:一个JavaScript运行环境(runtime)
Haskell:Haskell是一种标准化的、通用纯函数编程语言,数学逻辑方面
Scala:一种类似Java的编程语言,集成面向对象编程和函数式编程的各种特性
Javascript:前端,在node中可以做后端
HTML/CSS:标记语言,主要是给前端工程师构建页面使用
还没有评论,来说两句吧...