android – Scala对我来说? (C#开发人员专注于功能/ OOP风格)

前端之家收集整理的这篇文章主要介绍了android – Scala对我来说? (C#开发人员专注于功能/ OOP风格)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想学习一种新的编程语言并为 Android平台开发.

我是一名全职的C#/ F# – 开发人员,我也尽可能以最实用的方式使用C#(因为我喜欢这种范式远比旧的skool风格更好“让迭代并向酒吧老板描述如何制作鸡尾酒”,引用微软).

但是,我非常不喜欢Java,因为在我看来它已经过时了,嗯,恐龙 – 它缺乏我最喜欢C#和F#的功能.

另一方面,为Android平台开发需要使用JDK.

所以,你会推荐Scala吗?或者JDK的东西根本不适合我?

解决方法

Scala完全像您期望的那样构建在JVM上的函数式语言.对我而言,与C#相比唯一的缺点(我没有使用过F#)是因为IDE还没有完全重构.这还不错.我正在使用IntelliJ的Scala插件;这似乎运作得很好.

当然,您从Scala获得的主要好处是能够利用所有许多Java库,因为它们(大多数)可以互换地工作.对于您的应用程序小而独立的Android平台而言,这可能并不重要,但对于商业开发而言,这意味着Scala已经是一种严肃的企业语言.因此,学习Scala将在未来为您提供更多就业机会.我肯定会推荐Scala.

我的一个大型金融客户使用它作为服务器端语言,它工作得很漂亮.例如:Scala和Java列表,Scala和Java布尔值之间存在一些有趣的冲突,所有这些都有详细记录,但除此之外它很顺利.

祝好运!

猜你在找的Android相关文章