QA@IT
«回答へ戻る

回答を投稿

業務システムと言っても、いろいろな種類があると思います。

入力が複雑なもので、なおかつその入力を定常的に業務とするような部署がある場合、Webのインターフェースではすぐ限界が来ると思いますが、全社員が必要に応じてそれぞれ一部の機能を利用するようなものであれば、配布やメンテナンスのコストを考えるとWebでもよいのではと思います。

おそらく質問者さんは前者のようなシステムを言われているのだと思いますが、それでも会社のサポート体制、利用者の熟練度、端末機種の多様化等の兼ね合いから、インストールする形式より、Webで、と言われることはよくあると思います。これも利用する側の意見ですので、受け入れないわけにはいかないように思えます。

私ももともとネイティブアプリの開発がメインの職場でしたので、質問者さんの気持ちもわからないことはないですが、最近の環境だと、ブラウザの処理速度が人間のそれと対等以上になってきていて、それほどストレスなく使える場面が多いです。また、端末の多様化にも割と対応しやすい面があります。

Javascriptのお化け、確かにそういう面もあるかもしれませんが、こればっかりはコードを書く人間の技量でWindowsアプリでもお化けのようなクラスを作ってしまう場合もありますので、一概には言えないと思います。また、Visual Studioのような便利なIDEが親切に管理してくれる環境とは違って、Web開発の環境では直感的にソースの構造を把握しにくい面も否定はしませんが、それも慣れてしまえばそれほど気にならないと思います。

自分が提案するとすれば、要件をよく吟味し、今回の案件でのネイティブアプリとWebの利点・欠点をまとめた資料を作って、こちらのおすすめはこうです、という形で提案するとは思います。
それでも、利用者がどうしてもというのであれば、おすすめではない方で開発するのもやむなし、と考えています。

結局どっちが良いという結論はうまく出せませんでしたが、私見としてご参考にしていただければと思います。

業務システムと言っても、いろいろな種類があると思います。

入力が複雑なもので、なおかつその入力を定常的に業務とするような部署がある場合、Webのインターフェースではすぐ限界が来ると思いますが、全社員が必要に応じてそれぞれ一部の機能を利用するようなものであれば、配布やメンテナンスのコストを考えるとWebでもよいのではと思います。

おそらく質問者さんは前者のようなシステムを言われているのだと思いますが、それでも会社のサポート体制、利用者の熟練度、端末機種の多様化等の兼ね合いから、インストールする形式より、Webで、と言われることはよくあると思います。これも利用する側の意見ですので、受け入れないわけにはいかないように思えます。

私ももともとネイティブアプリの開発がメインの職場でしたので、質問者さんの気持ちもわからないことはないですが、最近の環境だと、ブラウザの処理速度が人間のそれと対等以上になってきていて、それほどストレスなく使える場面が多いです。また、端末の多様化にも割と対応しやすい面があります。

Javascriptのお化け、確かにそういう面もあるかもしれませんが、こればっかりはコードを書く人間の技量でWindowsアプリでもお化けのようなクラスを作ってしまう場合もありますので、一概には言えないと思います。また、Visual Studioのような便利なIDEが親切に管理してくれる環境とは違って、Web開発の環境では直感的にソースの構造を把握しにくい面も否定はしませんが、それも慣れてしまえばそれほど気にならないと思います。

自分が提案するとすれば、要件をよく吟味し、今回の案件でのネイティブアプリとWebの利点・欠点をまとめた資料を作って、こちらのおすすめはこうです、という形で提案するとは思います。
それでも、利用者がどうしてもというのであれば、おすすめではない方で開発するのもやむなし、と考えています。

結局どっちが良いという結論はうまく出せませんでしたが、私見としてご参考にしていただければと思います。