我是 web 新手,也是 django(python web 框架)的新手。
我发现 python 更容易使用,但我的大多数同事更喜欢 java.(play framework)
是否可以将它们混合在 Web 应用程序中?
如果我只是转储 django 并开始使用 play 会更容易吗?
Integrating Django and Rails中的某个人提到了“消息传递”,我想知道他的意思是什么。
我是 web 新手,也是 django(python web 框架)的新手。
我发现 python 更容易使用,但我的大多数同事更喜欢 java.(play framework)
是否可以将它们混合在 Web 应用程序中?
如果我只是转储 django 并开始使用 play 会更容易吗?
Integrating Django and Rails中的某个人提到了“消息传递”,我想知道他的意思是什么。
跳入 Play(或 django)然后混合两种解决方案绝对是更好的主意。理性是一个,根本的。尽管可以将一个框架与其他框架混合,甚至可以混合多种语言的框架,但首先……您至少需要非常了解所有元素。然后,您可以搜索连接它们的最佳方法,并使用每个部分中最好的部分,以获得最佳结果。
由于事实上 Play 和 djangos 的方法非常相似,我认为没有充分的理由尝试将它们连接起来,特别是当团队中的大部分人使用一种解决方案时,最好的选择是遵循它们。
虽然,正如您所写 - 您也是 django 的新手,但该开关应该不是问题。你以后可以在 django 中编写类似的项目并比较生产力、性能等。也许你会说服你的同事尝试其他东西。
顺便说一句:两个应用程序之间的消息传递应该使用文档化的 API 来完成,只需将彼此视为“外来”服务。您可以共享数据库,但要确保框架不会重复功能。
换句话说 - 如果您要在 django 中编写 ContenteManager,请确保 Play 人员作为客户端连接到数据库,反之亦然,不要尝试在两种解决方案之间混合责任(即使使用相同的语言编写) /framework) 因为你会失败。
I think messaging between two separate frameworks is possible by a number of ways :
All those solutions are the same if you put diesel fuel in your Ferrari .
Anyway , if you step on a framework you don't like , probably it has some kind of database , that you can use . My advice is to abandone the old and ugly framework , instead of learning to work with it - burden in your hands (soundgarden) .