我想学习一种新的编程语言并为
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布尔值之间存在一些有趣的冲突,所有这些都有详细记录,但除此之外它很顺利.
祝好运!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。