我是Web的新手,也是django(python web framework)的新手。
我觉得python更容易使用,但我的大多数同事都喜欢java。(播放框架)
是否可以将它们混合到Web应用程序中? 如果我只是转储django并开始使用游戏会更容易吗?
Integrating Django and Rails中有人提到'短信',我想知道他的意思是什么。
答案 0 :(得分:3)
跳进Play(或django)然后混合两种解决方案绝对是更好的主意。理由是一个,根本。虽然可以将一个框架与其他框架混合,甚至可以混合来自多种语言的框架,但首先......你需要知道所有元素,至少非常好。然后,您可以搜索最佳连接方式,并使用每个方法中最好的部分,以获得最佳结果。
事实上Play和djangos方法非常相似,我认为没有充分的理由尝试连接它们,特别是当团队的大部分人使用一个解决方案时,最好的选择就是遵循它们。
虽然,正如你所写的那样 - 你也是django的新手,但这个开关应该不是问题。你可以在将来在django中编写类似的项目,并比较生产力,性能等。也许你会说服你的同事尝试别的东西。
BTW:两个应用程序之间的消息传递应该使用文档化的API来完成,只需将对方视为“外部”服务即可。您可以共享数据库,但请确保框架不会复制功能。换句话说 - 如果您要在django中编写ContenteManager,请确保Play人员作为客户端连接到数据库,反之亦然,不要尝试在两个解决方案之间混合责任(即使写入相同的语言/框架)导致你失败。
答案 1 :(得分:0)
我认为可以通过多种方式在两个独立的框架之间进行消息传递:
如果你在法拉利里放柴油,所有这些解决方案都是一样的。
无论如何,如果你踩到一个你不喜欢的框架,可能它有一些你可以使用的数据库。我的建议是放弃旧的和丑陋的框架,而不是学习使用它 - 你手中的负担(soundgarden)。