|
1、Scala一般用于哪些项目开发中,您觉得国内Scala处于一个什么样的阶段?
Scala 可用於任何 Java 可用的項目.
2、Scala与python、ruby等语言相比有哪些有劣势?
Scala 屬於 JVM language, so start time is slow.
Scala syntax is not as good (short ?) as Ruby, Python.
Scala 學習曲線高.
3、根据您的经验断言,对于Scala程序员,他们未来的前景如何?
Scala 又有 OO, 又有函數編程 …
因為硬體之 multi-core, 函數編程變成熱門及趨勢, Java 將會加入函數編程, Java 8 之 Lambda 已呼之欲出.
有人說 Scala 就等如 Java 9, 我個人覺得,事實如此; 要加入函數編程又要保持 OO, 那就跟 Scala 沒兩樣了.
個人覺得學習 Scala 前景將如下:
要嗎就繼續使用, 一如 AOP/AspectJ ( 自己的語法, 自己的 tools, 變成 Java 的寄生體 )
要嗎就 integrate 到 Java 9, 一如 Hibernate 變成 JPA; Log4j 變成 Java logging; OSGi 變成 Java jigsaw project... etc
不管如何,不會完全學而無用.
身邊認識 Java 的朋友大多選擇 Scala; 我是少數例外,特別鐘情 Clojure.
不過如果得到贈書,那我一定拜讀,至少目前還是靠 Java 吃飯.
|
|