個人用の非常に小さなカタログ作成アプリを作成しようとしています (ただし、他の誰かが使用すると思われる場合はオープンソースにします)。このためだけにアプリケーションサーバーを用意するのはやり過ぎのように思えるので、Webアプリは必要ありません。さらに、スタンドアロンでUSBスティックに貼り付けるというアイデアが好きです。
私の基準:
- インターフェイスは、プログラミングが簡単でなければなりません。コーディングが容易になる場合は、curses スタイルにすることができます。ncurses での私の経験はそうではないと示唆していますが、実際にはコマンドライン UI が非常に気に入っています。
- 言語はあまり関係ありません。私の好みの大まかな順序(最高のものから):
- パイソン
- ハ
- C++
- ジャワ
- Linuxに適したものは何でも検討します
- ストレージにはsqliteを考えていますが、他の(埋め込み可能な)提案を歓迎します。
過去にこのようなことをした人はいますか?助言がありますか?避けるべき落とし穴?
編集:
わかりました、python+sqlite が初期の勝者のようです。それは、どのuiライブラリーの問題を残すだけです。Pythonでtkinterを無料で入手できることは知っていますが、それはとても醜いです(むしろcursesインターフェースが必要です)。C で GTK をいくつか実行しましたが、Python ではかなり不自然に見えます。私は wxwidgets に非常に簡単に手を出しましたが、ドキュメントのかなりひどい IIRC (私が思うに、ある時点でモジュールの名前が変更され、少し混乱しています)。
それで、pyqt4、またはある種のコンソールライブラリが残ります。あるいはGTKかもしれません。考え?それとも、上記のいずれかを書き留めるのを急いでいたのでしょうか?