试图理解Python及其所有活动部分——Tkinter和Django之间的区别是什么

试图理解Python及其所有活动部分——Tkinter和Django之间的区别是什么,python,django,model-view-controller,event-handling,tkinter,Python,Django,Model View Controller,Event Handling,Tkinter,我有一个学校项目,我的团队需要建立一个棋盘游戏。我们希望根据我们听到的所有好消息来使用Python。我一直在研究MVC框架,遇到了Django(它是我在Pydev上安装的一部分)。我有一个苹果,仅供参考 我也一直在查Tkinter,但似乎不明白Django和Tkinter之间有什么区别。你为什么要用一个而不是另一个?我知道Django是用于Web开发的。我想我明白Tkinter是用来构建GUI的对吧 棋盘游戏将有多个玩家,当其中一个玩家移动时,所有玩家都应该得到更新 你们中有谁能告诉我,根据我正

我有一个学校项目,我的团队需要建立一个棋盘游戏。我们希望根据我们听到的所有好消息来使用Python。我一直在研究MVC框架,遇到了Django(它是我在Pydev上安装的一部分)。我有一个苹果,仅供参考

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

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


你们中有谁能告诉我,根据我正在做的事情,我应该在网上找什么地方吗?我不是在找代码,只是找一个合适的网站,里面有一些很好的文档和教程,可以帮助我。再次感谢,Mash是一个GUI库(用于桌面应用程序),Django用于web开发。两者完全不同,事实上,对它们进行比较是没有用的。

Tkinter是一个GUI库(用于桌面应用程序),Django是用于web开发的。两者完全不同,事实上,对它们进行比较是没有用的。

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

  • 使用桌面客户端。这将需要Tkinter。在这种情况下,我认为最好不要使用Django。如果您想要网络游戏,请使用其他一些轻量级网络库。比如说
  • 使用web客户端。为此,可以在GUI中使用HTML/CSS。Django是这个更好的选择。不需要Tkinter
  • 就我个人而言,我会选第二名,因为我碰巧有一个朋友喜欢平面设计,我可以,呃。。。“说服”他做HTML/CSS部分。我不是坏人。老实说


    在一个严肃的注释中,既然你正在构建一个游戏,为什么不考虑?

    我认为,如果你的游戏有一个GUI,那么你有两个选项:

  • 使用桌面客户端。这将需要Tkinter。在这种情况下,我认为最好不要使用Django。如果您想要网络游戏,请使用其他一些轻量级网络库。比如说
  • 使用web客户端。为此,可以在GUI中使用HTML/CSS。Django是这个更好的选择。不需要Tkinter
  • 就我个人而言,我会选第二名,因为我碰巧有一个朋友喜欢平面设计,我可以,呃。。。“说服”他做HTML/CSS部分。我不是坏人。老实说


    <> P>一个严肃的注意,既然你正在建造一个游戏,为什么不考虑?

    谢谢。这是我正在寻找的反馈。我一定会调查pygame和twisted。我一直在摆弄Tkinter,构建和修改小部件是多么容易,这给我留下了深刻的印象……真是太有趣了!看起来pygame并不支持Mac OS X Lion的Python 3.3.2!真糟糕。我正在考虑恢复到默认的Python 2.7.Hm,你说得对。Python 3.x是OSX Lion中的默认安装吗?谢谢,这是我一直在寻求的反馈。我一定会调查pygame和twisted。我一直在摆弄Tkinter,构建和修改小部件是多么容易,这给我留下了深刻的印象……真是太有趣了!看起来pygame并不支持Mac OS X Lion的Python 3.3.2!真糟糕。我正在考虑恢复到默认的Python 2.7.Hm,你说得对。Python 3.x是OSX Lion中的默认安装吗?