PackagedApp (html5 + js) を開発し、それを組み込み/軽量 Web サーバーと一緒に出荷するのは理にかなっていますか?
その背後にある主なアイデアは、バックエンド/ロジックを「通常の」言語で一度記述し、後でそれを PackagedApp と共に出荷し、HTML5 + JS を使用して、私の意見で彼らが得意とするもの => GUI にすることです。
今のところ、おそらくある種のローカルストレージ(+ある種のORM、または組み込みのnoSQL db)を備えたネイティブアプリケーションであるアプリが必要ですが、後でリモートサーバーに移動します。ページ全体をホストし、ユーザーがログインできるモジュールを追加してオンにし、認証メカニズムをフックし、別の DB をフックします (もう埋め込まれていません)。
そのようなアプリを書くのは理にかなっていますか? または、そのようにこれを行うのはばかげており、プログラミング言語を選択し、その言語(クロスプラットフォームが望ましい)でGUIライブラリを検索し、その言語でネイティブアプリを作成する方がはるかに簡単です。もちろん、適切なパターンを使用して分離しますロジックと GUI を作成し、後で Web アプリを作成しますか?
ネイティブ GUI ライブラリを学ぶのが嫌いなので、考えています。それぞれが異なり、コードは常に見苦しく、保守が困難でした。私は複数の異なるプラットフォーム用に Swing/QT/WPF でいくつかのコードを書きました。私はバックエンドの開発者であり、GUI に触れるべきではありませんが、基本的なものを書き、後で誰かを雇ってそれを改善したいと思います。しかし、彼の仕事やその後の GUI との統合が面倒なことにはなりません。
私にとって、HTML+js はよりクリーンで人気があります。その中で何かを書いたり、誰かを雇って派手な GUI を設計したりするのは簡単です。私はバックエンド開発が好きなので、REST サーバーを書いてそれをフックするのは自然なことだと思います。しかし、誰かがそのようにしたかどうか知りたいのですが、それはすべての面で完全な災害ではありませんでした.
パフォーマンスは少し落ちると思います。その他の欠点はありますか?