最简单的方式创造一个微小的数据库应用程序,在linux
-
20-08-2019 - |
题
我希望创建一个非常小的编目的应用程序为个人使用的(虽然我很想开放源,如果我认为任何人会使用它)。我不想要一个网络应用程序,因为它似乎喜欢矫枉过正,有一个应用程序服务器只是为了这个-加上我喜欢这主意的就是独立和坚持它在USB记忆棒。
我Criterea:
- 口必须是简单的程序。它可以诅咒式,如果这使它更容易代码。我的经验与ncurses会建议否则,但是我真的很喜欢commanline的用户界面。
- 语言并不真正的问题。我粗略的优先顺序(高):
- 蟒蛇
- C
- C++
- Java
- 我会考虑任何linux的友好的
- 我思想的源码储存,但其他(嵌入)建议表示欢迎。
有没有人做这样的事情过去?任何建议?陷阱,以避免?
编辑:
好吧,它看起来像python+源码是初期的优胜者。刚刚离开的问题,其中ui图书馆。我知道你得到tkinter免费python-但它只是这么难看(我还是有一个诅咒接口)。我已经做了一些GTK在C,但是它看起来相当联合国自然元素。我有一个非常简要涉足与个函数库和二进制文,但该文件是非常残暴的请参考(他们重新命名为模块,在某些时候,我认为,它是所有有点困惑).
因此,让我与pyqt4,或某种形式的控制台图书馆。或者,也许GTK。想法?或者是我太过草率,在编写一个上述的?
解决方案
我投pyqt或适用的界面。(与第二Python+源码投票要回答的原问题。)
其他提示
我肯定会推荐(或第二,如果你已经在思考它)-蟒蛇与sqlite3.这是简单的,便于携带和没什么大不db驱动程序。我写了类似的程序为我自己编目的目的和它所做的只是罚款。
我的第二(或第三次) 蟒蛇 和 源码.
尽建议有关:
如果你感觉到微雄心勃勃的,我建议建立一个 非常简单 网服务的同步目录服务器。我已经做到了这一点(羞愧,几倍),用于类似目的的过去。
与源码备份实际上可以为简单,因为上传或下载最新的数据库文件,取决于文件的时间戳。
然后,如果你失去了或者打破你的闪光灯驱动器(粉身碎骨,在我的情况),目录不会丢失。你获得更多的便携性,至少1的备份和一些和平的心态。
你也可以用来砸到使该应用程序