v2ex 有用Scala做web开发的吗?

2012-03-20 16:04:37 +08:00
 skywinger
v2ex 有用Scala做web开发的吗?
个人目前正在研究play framework
感觉编译型语言更适合自己。
14993 次点击
所在节点    Scala
90 条回复
bhuztez
2012-03-22 21:57:06 +08:00
@iwinux 顺便补充一下,之前忘了说了,打算用pypy跑Django的必须特别小心,不然会悲剧的。Django代码写的时候都是为CPython优化的。Django 1.4引入了PBKDF2,默认是用一个纯Python实现的,特别为CPython速度优化的版本。在CPython上的运行速度,快得令人发指。但直接拿到pypy上跑会很慢。但即便是去掉那些特别优化,用最一般的实现在pypy上跑,还是比不过在CPython上跑的那个特别优化版本。
bhuztez
2012-03-22 21:58:05 +08:00
@muxi 扬长避短,你不比也知道哪个长哪个短?
iwinux
2012-03-22 22:03:51 +08:00
@muxi

1. 问题就在于,如果没有这样的讨论,你怎么去*了解*这些工具的优劣?何来扬长避短,何来混合架构?

2. 什么场合用什么工具,这句话没错,但你怎么保证自己手上的工具就是最适合的?多跟别人交换一些信息,知道解决这个问题的其他方案,难道不可以么?举例来说,你可能很长一段时间都在用 Dreamweaver,后来听说 Vim 写 PHP 比较爽,这时候你问一句“Vim 貌似不能自动补全哦”(假设你不知道它可以),也是很自然的事情吧?

3. 口水战并不是必然的结果,只是大家习惯把自己手头的工具当成了自己的立场而已。JVM 又不是你家的,说两句坏话干嘛那么激动呢~

===================

大家有兴趣可以参考 Stack Overflow 上的这个讨论:
http://stackoverflow.com/questions/1257021/suitable-functional-language-for-scientific-statistical-computing

同样是在讨论“哪一种语言适合XXXX”,回答者就在答案里列举出有价值的参考信息——你能看到口水战的痕迹吗?
skywinger
2012-03-22 22:47:22 +08:00
@bhuztez @iwinux @muxi
大家真心来讨论,其实我是非常欢迎的。
更多的交流可以了解更多自己所不清楚的知识。
但是客观来讲,其实大家自身心理都有一些偏见或是喜欢。
能够不固执与自己的偏见并且能够接受一些正确的观点来弥补自己的欠缺,
这样大家才能够不断的进步。
Scala、Erlang、Java、C、C++、Python、Lisp、PHP、Ruby都是不错的语言。
但是也许跟自己的经历有关,我最早是从C、C++开始接触计算机编程语言,
使用c多年(目前都还在从事linux c开发),并有Java web开发多年经验,
因此对静态类型语言更有好感,所以在挑选一些新的语言时,也带上了某些方面的喜好。
我觉得大家肯定也是有着类似的相同经历的,所以对某些语言也带有偏见。
skywinger
2012-03-22 22:51:42 +08:00
至于为什么说JVM是一个很强大的VM,主要是因为许多大公司原先在这方面投入了大量的资源进行研究和开发。
我相信这么多的资源投入肯定是比一些小语种的VM要成熟及稳定的。
不然的话,那么多的企业级应用原先都是架构在c及c++的基础上的,也没可能后来大多数都转移到了java平台上。
哈哈,以上是我的愚见。
websprit
2012-09-17 21:44:07 +08:00
也是为了学 play2 才学 的 scala
kingwkb
2012-09-18 09:17:52 +08:00
@skywinger 真心不觉得投入大,产出就一定好。


@skywinger
@bhuztez 你们都在说工业级这个词,这个词怎么定义?达到怎么样标准才算工业级,你们各自列一下呗。学习学习。
changhe626
2017-12-01 17:54:55 +08:00
@kingwkb 我现在在看 play2
changhe626
2017-12-01 17:55:20 +08:00
只是公司用的 play1,升级不上去了
razertory
2019-05-09 16:12:55 +08:00
推荐一个 algocasts.io play akka slick

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/30132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX