私は約 2 年間、多くの同僚に配布しているいくつかの小さな科学プログラムに wxPython を使用しています。私は wxPython が好きで、すでによく知っていますが、気が狂ってしまうことはほとんどありません (wxPython のせいではありません。実際には wxPython を使い続けたいと思っています)。
1) さまざまなオペレーティング システムに多くのユーザーがいます。wxPython がクロス プラットフォームであることは知っていますが、すべての小さなソフトウェア (および今後さらに増える予定) を毎回異なるオペレーティング システムに移植する神経も時間もありません。特に使っていないもの(Windows7、Mac)もあるので、問題やユーザーリクエストの解決に苦労しています。
2) 私たちはソフトウェアをかなり頻繁に更新します (常に新しいアイデアがユーザーと私たち自身から生まれるため)。これは、すべてのスタンドアロンを再度生成し、それらをアップロードし、ユーザーがアンインストールして再度インストールすることを意味します。汚い...
すでに Web フレームワークに切り替えようと考えていましたが、いくつか問題があります。まず、旅行中やインターネットがないときなど、多くのユーザーが私のソフトウェアをオフラインで使用することを好みます。2 つ目は、サーバーに絶対に送信してはならないデータがいくつかのデータベースにある場合です。それはすべて特許に関するものであり、常に議論になるので、物事を単純化するために、いくつかのプログラムをスタンドアロンのデスクトップ アプリケーションにすることを好みます。他の人はオンラインで問題ありません。
したがって、一般的には、誰もがブラウザーを持っているので、ブラウザー ベースのソリューションが大好きです。Django プロジェクトをスタンドアロンのデスクトップ アプリケーションとして移植した人もいましたが、これは悪い考えではありませんでした。私はキャメロットについても赤字ですが、これはどちらかというとデータベース向けだと思います。Camelot は、データベースの検索および抽出プログラムである私のツールの一部にのみ役立ちます。しかし、他の人はデータベースをまったく使用しません。
誰でも私に提案できますか、私のツールの良い解決策は何ですか?