我的公司即将开始为我们的新产品建造后端。这样做的目的是为每一个上层产品(网站、移动网站、移动应用程序)生成资源,其中很大一部分将作为API提供给第三方开发人员。你知道,典型的创业场景。
我们计划使用Java技术构建后端,所以我们的体系结构将依赖于Java,所以问题是:甲骨文吓跑开源开发人员和像我这样的公司意味着什么?
我是否应该尝试寻找Java的替代方案?你是想离开Java吗?
这个问题不是关于Java平台的技术问题,而是关于Oracle恶意意图的法律含义(我的主观观点)。
编辑:当然,这个问题是主观的和辩论的,这就是我想要的答案:观点,意见是主观的和辩论的。
发布于 2010-10-18 03:04:32
发现了一篇讨论Java的未来的文章,日期为05.03.10。
好吧,从同一个链接得出的结论,
虽然企业界的推波助澜和交易很少影响整个开发人员社区,但甲骨文收购Sun将在未来数年内产生深远的影响。虽然作为开发人员,单个甲骨文产品的盈利能力可能与您无关,但最有趣的一点仍然是:
发布于 2010-10-18 03:01:55
我怀疑Java将在很长一段时间内保持强大的back=end平台。除其他外,甲骨文不想杀死这只金鹅。此外,有太多好的基于Java的后端组件,从Tomcat到消息传递、hibernate和spring、groovy和grails;市场不会让它们在很长一段时间内消失。
从技术上讲,Java非常适合处理复杂的后端和大规模的问题;如果您要构建一些简单而轻量级的东西,那么使用Rails这样的框架和开放源码数据库通常是足够的。
Groovy和grails是从Rails的轻量级方法到整个Java世界的一座很好的桥梁,尽管groovy有时可能有点奇怪。
发布于 2010-10-18 03:06:31
我们计划使用Java技术构建后端,因此我们的体系结构将依赖于Java,所以问题是:吓走了开源开发人员和像我这样的公司意味着什么?。
是吗?上次我检查的时候,JBoss和Spring表现得很好。Scala被认为是取代Java的一个强有力的替代方案(否则它将为JVM上的应用程序/系统开发塑造下一个最佳语言)。
你到底在说什么?我不明白。现在,如果您要直接与Oracle及其堆栈(以及它们的所有集成解决方案,比如Oracle Financials)进行竞争,那么您可能需要担心一些事情。
或者,如果您正在(或打算)做一些违反Java许可协议(或者在法庭上可以被解释为违反)的事情,那么您可能不得不担心Oracle (因为它有权力追求它们,而Sun确实有)。
因此,您需要更加务实和客观,明确定义您的产品在Oracle产品中的确切角色。在此基础上,您必须决定是否对JVM进行投资。
我是否应该尝试寻找Java的替代方案?
这取决于你想要实现什么。这样的问题过于宽泛和开放,无法用有意义的方式回答。
你是想离开Java吗?
从好奇心和多样化的角度来看,是的。但是如果我负责开发后端产品,我会使用JVM。我可能尝试使用Java,并利用平台上15年的集体知识。不然我就试试斯卡拉。但我会坚持JVM。
无论Oracle还是没有Oracle,对于这些类型的事情,JVM在稳定性、可伸缩性和丰富的知识方面都是最好的选择。从技术角度看,Erlang可能更好,但是要构建一个优秀的团队要比为JVM构建一个类似的团队要困难得多。
https://stackoverflow.com/questions/3956334
复制相似问题