试着理解Python和它所有的移动部件——Tkinter和Django的区别是什么?



我有一个学校项目,我的团队需要创建一个棋盘游戏。基于我们听到的所有好的东西,我们希望使用Python。我一直在研究MVC框架,并遇到了Django(它是我在Pydev上安装的一部分)。我有一台Mac,顺便说一下。

我也一直在查找Tkinter,但似乎不明白Django和Tkinter之间的区别是什么。你为什么要用一个而不是另一个呢?我知道Django是用于Web开发的。我想我知道Tkinter是用来构建GUI的,对吧?

棋盘游戏将有多个玩家,当其中一个玩家移动时,他们都应该得到更新。

你们谁能指出我应该根据我想做的在网上找什么吗?我不是在寻找代码,但只是一些好的文档和教程,将帮助我正确的网站。再次感谢,Mash

Tkinter是一个GUI库(用于桌面应用程序),Django是用于web开发的。

这两者是完全不同的,实际上进行比较是没有用的。

如果你的游戏有GUI,那么你有两个选择:

  1. 使用桌面客户端。这需要kinter。在这种情况下,我认为最好不要使用Django。如果您想要网络游戏,请使用其他轻量级网络库。例如Twisted。
  2. 使用web客户端。为此,您可以将HTML/CSS用于GUI。Django是一个更好的选择。

就我个人而言,我会选择不。既然我碰巧有个朋友对平面设计很感兴趣,我可以……"说服"他做HTML/CSS部分。我不是邪恶的人。诚实的!

说真的,既然你正在制作一款游戏,为什么不考虑pygame呢?

相关内容

  • 没有找到相关文章

最新更新