Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对我关于Python GUI和数据库的决策有什么建议吗?_Javascript_Python_Sql_Mongodb_Electron - Fatal编程技术网

Javascript 对我关于Python GUI和数据库的决策有什么建议吗?

Javascript 对我关于Python GUI和数据库的决策有什么建议吗?,javascript,python,sql,mongodb,electron,Javascript,Python,Sql,Mongodb,Electron,因此,我在学校的下一个作业是创建一个带有数据库的python GUI应用程序。我只是有几个基本问题,我还不能100%确定答案 我对HTML和CSS很在行,但是Javascript不太在行,我有大约8周的时间来完成这个项目——用ElectronJS创建一个应用程序,或者仅仅用pywebview在web浏览器中创建一个应用程序是一个好主意,还是我最好还是坚持使用一些更旧、更丑陋的GUI框架,比如Tkinter或Kivy? 学习如何通过SQL使用NoSQL数据库有什么主要原因吗?我已经对SQL有了相当

因此,我在学校的下一个作业是创建一个带有数据库的python GUI应用程序。我只是有几个基本问题,我还不能100%确定答案

我对HTML和CSS很在行,但是Javascript不太在行,我有大约8周的时间来完成这个项目——用ElectronJS创建一个应用程序,或者仅仅用pywebview在web浏览器中创建一个应用程序是一个好主意,还是我最好还是坚持使用一些更旧、更丑陋的GUI框架,比如Tkinter或Kivy? 学习如何通过SQL使用NoSQL数据库有什么主要原因吗?我已经对SQL有了相当不错的理解。 最后,使用GUI和数据库是否可以将数据库放在.exe中?在最后将我的整个项目打包成.exe或.app时会出现任何问题,或者这没什么好担心的?
提前感谢:

1-随着python gui的发展,我主要使用pyqt5,它非常好,是一个成熟的项目,您甚至可以使用它与数据库sql数据库进行通信,您可以安装qt desigmer进行快速ui设计,你可以将css或与之非常接近的东西应用到你的ui组件中,最重要的是,至少对我来说,你会在网上找到大量关于如何使用css和解决任何可能出现的问题的资源

不过,如果你想使用像aproach这样的电子产品,并使用你的html和css技能,我建议你使用Eel,它相当容易使用,我没有用它创建任何太复杂的东西。现在,我提到的这些gui库可以与模块pyinstaller一起使用,以创建所需的可执行文件

2-如果您已经有一些sql方面的经验,我建议您使用它,原因有二 第一:sql数据库引擎将满足您的大部分需求(如果不是全部的话),如果您正在处理大量的数据,或者您真的想学习nosql,请使用nosql。 第二:我不知道你的项目是要与外部数据库通信还是嵌入到项目中,如果是嵌入到sqlite中,如果不是,对于sql我推荐postgres,对于nosql使用mongodb

3-根据我的经验,有时在可执行文件中嵌入所有数据库、其他外部文件可能会变得复杂,但你可以将应用程序构建在单独的文件中,我建议你像我在上面写的pyinstaller那样使用它,它有很好的文档记录,两个gui库都可以很好地使用它。 希望这能有所帮助,我向您推荐的所有内容都来自个人经验,有大量的数据库引擎和python库可用于完成项目所需的任务,请检查最适合您的内容

祝你好运,对不起我的英语