デスクトップアプリとウェブアプリとしてアイデアを実装できるとしたら、どちらに行きますか?
私はここで少し偏見があります。ユーザーとして、情報にすばやくアクセスするために、Webアプリよりもデスクトップアプリを好む傾向があります。ブラウザーを開く必要がなく、ログインする必要がなく、応答性が高く、トレイの統合、通知、グローバルホットキーなど。開発者として、デスクトップアプリの開発経験も豊富です。しかし、ISVとして、ユーザーだけでなく自分自身も充実させることを心配する必要があります;)
デスクトップアプリとウェブアプリとしてアイデアを実装できるとしたら、どちらに行きますか?
私はここで少し偏見があります。ユーザーとして、情報にすばやくアクセスするために、Webアプリよりもデスクトップアプリを好む傾向があります。ブラウザーを開く必要がなく、ログインする必要がなく、応答性が高く、トレイの統合、通知、グローバルホットキーなど。開発者として、デスクトップアプリの開発経験も豊富です。しかし、ISVとして、ユーザーだけでなく自分自身も充実させることを心配する必要があります;)
それは本当にあなたが持っているアプリケーションの種類とあなたがそれで何をしたいかに依存します。
Webアプリケーションには、主に次の利点があります。
反対に、次の問題があります。
では、これはどういう意味ですか?それはすべて異なります。どの問題があなたにとって最も重要であるかを理解してください。
編集:申し訳ありませんが、アプリの収益化について具体的に質問されたとのことです。質問の本文でもそのことを述べておかなければなりません;)しかし、とにかく部分的に答えたと思います。少なくとも私はそうしようとしました。
それは、物事をどのように収益化することを計画しているかに依存すると思います。デスクトップ アプリを使用すると、主に有料の購入から収益が得られます。Web アプリを使用すると、常に月額料金 (またはアクセス レベルに応じて段階的な料金) を請求でき、広告付きの無料/試用版をサポートすることさえできます.
また、なぜどちらか一方に限定するのですか?Adobe の AIR のようなフレームワークを使用して、両方の長所を活用してください。
あなたのスキルセットはどこにありますか? デスクトップ アプリの構築経験が豊富で、Web にあまり詳しくない場合は、まずデスクトップに進みます。あなたが Web 開発者なら、Web ファーストです。あなたの強みを発揮してください。
デザインはどうですか?あなたのウェブアプリをデザインしてくれるウェブデザイナーを知っていますか?
Web のクロスプラットフォームの側面は価値がありますか? それとも、主に Windows、Mac、または Linux 向けに構築し、それで満足するつもりですか?
考慮事項はたくさんあります。あなたの強みを発揮してください。
編集 (2012 年 9 月): この投稿は 3 年経った今でもトラフィックを獲得しているようです。現時点ではひどく時代遅れであり、モバイルなどのことは考慮されていません。:-) YMMV!
あなたの場合、あなたの背景はデスクトップにあるので、おそらくそれをはるかに迅速に実装でき、おそらくより良い方法で実装できるという理由だけで、私はそれを採用します.
それはトレードオフです。
一方では、Web アプリケーションを使用すると、SaaS スタイルの料金を採用できるだけでなく、展開モデルをより簡単にすることができます。一方、Web アプリケーションには、サーバーと帯域幅のコストという形での維持費が必要です。
デスクトップ アプリケーションでは、よりリッチな UI が可能になり、ユーザーの満足度が向上する可能性がありますが、展開と更新がより困難になります。
あなたがあなたのアプリケーションでお金を稼ぐことを探しているなら、あなたがそれを公開するとすぐにすべての潜在的なクライアントがアプリケーションにアクセスできるので、ウェブベースはとても簡単だと思います。デスクトップアプリケーションには、私が考えることができるどのプログラミングタスクよりもはるかに多くの作業を作成するサプライチェーンが必要です。
これはアプリの種類によると思います。Web ブラウザーは、ユーザーが投げたいものを何でも処理できますか? 新しいブラウザーは非常に印象的ですが、IE6 にこだわっている人は満足できないでしょう。また、オフライン データはどの程度重要ですか? Google Gears は、厄介な問題に対する悪い解決策です。Safari と Firefox (3.5) はどちらもオフライン データをかなりうまくサポートしていますが、古いブラウザを使用している人はそれを十分に活用できません。(もちろん、古いブラウザのサポートはいつでも中止できます。)
Web の主な欠点は、ユーザーのデータに対して責任があることです。Web の主な利点は、自動的にはるかに幅広い聴衆を獲得できることです。デスクトップ アプリの場合は逆 – 対象者は少なくなりますが、負担は軽減されます。
ええと、簡単に言えば、100% Web です。サイトに広告を貼り付けるには約 5 分かかります。見栄えを良くするにはもう少し時間がかかりそうです。
ただし、デスクトップでできるだけ多くのことを行うという意味ではありません。しかし、真面目な話、簡単に言うと、人々は広告付きの Web サイトを作成するスクリプトを作成します。彼らは 100 ドルを稼いだ後、サイトを閉鎖します。彼らはこれを1日に数回行います。デスクトップでそのような手っ取り早いお金を稼ぐ方法はありません。
注意点は、サイトを人気にできるものでない限り、Web では少額のお金について話しているということです。
それはすべて、アプリケーションが提供する機能に依存します。一部のアプリは、ブラウザーからは利用できないローカル PC データを必要とするため、Web 上で実行することはできません。
メンテナンスの観点からは、Web アプリケーションは 1 か所 (サーバー、したがって新しいリリースはすべてそこに移動する必要があります) でのみ実行され、テストがかなり簡単であるため、メンテナンスが明らかに簡単です (時間とコストを節約できます)。さまざまなブラウザーでテストすることで、さまざまなユーザー構成が可能になります。デスクトップ アプリでは、各ユーザーがさまざまなハードウェア/OS セットアップを使用する可能性があるため、これを行うのははるかに困難です。
Google はウェブ アプリが未来だと言っていますが、おそらくその通りです。Web アプリには、本質的にクロスプラットフォームであり (ほとんどの場合)、それを使用するコンピューターにインストールする必要がない (ほとんどの場合) という、エンド ユーザーにとって大きな利点があります。もちろん、反対側は、それらはユーザーではなく、あなたのコンピューターで実行されることになるため、インフラストラクチャに一定の金額を費やす必要があり、おそらくそれ以上の金額をインフラストラクチャに費やす必要があります。分布。マーケティングの問題もあります。おそらくそれ以上のお金を費やすことはありませんが、Best Buy でエンドキャップにボックスを付けることができない場合、言葉を広めるのははるかに困難です.
いずれにせよ、どちらかを選択できる場合は、アプリケーションのホスティングとスケーリングのコストについて調査します。利益を上げるのに法外でない場合は、Web アプリを使用することをお勧めします。うまくマーケティングできれば、デスクトップ アプリよりもはるかに多くのユーザー ベースにリーチできます。
これは、間違いなく白熱した議論になることに対する私の 2 セントです。:-)
次の理由により、ウェブを好みます。
1) クロス プラットフォーム 2) 問題を 1 回修正するだけでよいため、サポート コストが削減される 3) かなり簡単にオンボーディングでき、無料の試用版を作成することもできる 4) すべての顧客に新しい機能を簡単に展開できる