2

私はデスクトップ アプリケーション用の多くのコードを書くプログラマーであり、今ではクロスプラットフォーム アプリを問題として検討し始めていますが、職場では C# アプリを作成しており、C++ と CS のバックグラウンドを持っています。もちろん、QT/ でいくつかのことを書きました。 C++. しかし今、私は Web アプリケーションについて少し混乱しています。私は PHP でいくつかの作業を行っており、そこでどのように動作するかを知っています。私は長い間 gmail と google docs のユーザーでした。 Ajax、XML などの web 2.0 テクノロジ。そして、私の混乱は、Web アプリケーションの開発を楽しみに始めるべきかということです。Web 2.0 のパワーを探求し続けるか、それとも、並列処理やその他の作業に非常に慣れている古い世界に固執する必要がありますか? Webアプリケーション開発者として働くにはあまりにも多くのオファーがありましたが、私はそうしませんでした. この機会に気が付かなかったので、Web アプリを書き始めなければならないかどうか、ちょっと混乱しています。デスクトップ アプリケーションを作成していて、Web に切り替えましたか? または誰かがこのシナリオで経験していますか?

ありがとうございました。

4

3 に答える 3

2

どんな種類のプログラムを書きたいかがすべてです。一部の企業は、データ処理と IT インフラストラクチャをアウトソーシングすることに利点を見出しているため、エンドユーザー アプリはすでに Web 指向への大きな動きを始めています。この開発分野は新しく成長している分野であるため、あらゆる種類のオファーを受け取り、この種のアプリケーションの開発を中心とした新しいスタートアップなどについて耳にすることは間違いありません。

これは、デスクトップ アプリがなくなるという意味ではありません。一部の企業や多くの個人は、データを物理的に所有しているという感覚を好み、オンライン アプリを「レンタル」したり、データ処理をアウトソーシングしたりすることに金銭的利益を見出していません。これらの人々は、近い将来、デスクトップ アプリ市場を開いたままにしておくでしょうが、おそらく以前ほどではありません。

したがって、この時点で Web ゲームへの移行を強制される必要はありませんが、必要に応じてチャンスは確かにあります。

于 2008-10-04T21:30:34.183 に答える
2

デスクトップ アプリケーションと Web アプリケーションの間の境界は、本当にぼやけています。むかしむかし、Web 向けの開発の性質はデスクトップ向けの開発とはまったく異なっていましたが、最近では同じ概念 (あなたが言及した並列処理など) が両方に現れています。Web アプリケーションの開発を、従来のソフトウェア開発から大きな一歩を踏み出すものと考えないでください。すでに使用しているのと同じだけ多くのスキルと概念を採用することになるからです。C# の経験があれば、Web アプリケーションのバックエンドを現在の作業と非常によく似た方法でコーディングできるため、Web 開発に参加するためにさらに多くを学ぶ必要はありません。UI の側面に関与したい、または関与する必要がある場合は、習得する必要がある新しいテクノロジーがありますが、それらは '

データなどを厳重に管理したいと考えている企業に関するダストマンのコメントをフォローアップするため。すべての「Web アプリケーション」がインターネットの使用を伴うわけではないことに注意してください。実際、すべての用語は「Web ベースのテクノロジで開発されたアプリケーション」を意味し、Web 上で公開されているだけでなく、イントラネットやその他のクローズド アクセス環境にも一般的に展開されています。私は「Web アプリケーション」を開発するソフトウェア会社で働いていますが、Dustman が言及しているまさにその理由から、内部ネットワークで使用するために多数のシステムがクライアントによってホストされています。Web ベースのテクノロジーの優れた点は、集中型システムのメリットを享受しながら、これを実現できることです。

于 2008-10-04T22:22:07.370 に答える
0

近い将来、Web 開発とデスクトップ アプリケーション開発の境界はなくなりつつあります。プロのプログラマーにとって、新しいことを学ぶことは真の成長です。経験豊富なプログラマーが Web 開発を学ぶことは、難しい作業ではありません。もちろん、先に進んで Web 開発を学ぶこともできます。近い将来、Web は確実にデスクトップ アプリに対応するようになるため、Web をよく認識しておく必要があります。

于 2014-07-04T00:44:49.777 に答える