2009-09-29 7 views
10

Windows(デスクトップ)アプリケーションとWebアプリケーション開発の主な違いをより完全に理解しようとしています。私の知識と経験は、Webアプリケーション開発者として、C#と.netフレームワークを使っています。開発者が両方の分野、つまりWPF(デスクトップ)開発に熟練していることが一般的であるかどうかを知りたいと思っています。WindowsアプリケーションとWebアプリケーションの開発

Windowsアプリケーションの開発は、さまざまな方法論、テスト方法などに従っていますか?私は、Windowsアプリケーションのインストールや、アプリケーションのインストール方法、ソフトウェアの更新方法などについて考えてみると、このタイプの開発プロセスはもっと構造化されており、「エラーの余地が少ない"

WPFの経験やWindowsアプリの経験はありませんが、.netの背景を持つ人は、自信を持ってWPFアプリケーションを設計して開発するのに十分な知識があると思いますか?その性質のプロジェクトが来たら、WPFアプリを提供した経験がある人が求められるでしょうか?

答えて

1

多くの異なるレベルには差異と類似点の両方がありますが、私が非常に重要と感じる違いの1つは、Webアプリケーションの要求ベースの性質とWindowsアプリケーションのよりステートフルな性質です。私はいくつかの開発者(主に逆の方向に動いている人)がこの周りに頭を上げるのに苦労しているのを見ました。

1

私は、どのプラットフォームであれ、少なくともいくつかの経験がある主任開発者を持つ方がよいと思います。 WPFは比較的新しいプラットフォームなので、WPF経験豊富な開発者は見つけるのが難しいでしょう。

Webアプリケーション開発者は、Windowsアプリケーションを最適に構築する方法についての先入観に苦しんでいないため、実際にはWinFormsの経験を持つ人よりもWPFでうまくいくかもしれません。数年前、私はポルトガル語で授業を受講しました。私はスペイン語のネイティブスピーカーが行ったよりもはるかに簡単に言語を学ぶことができました。 2つの言語はとても似ているので、スペイン語に戻ってきました。

0

私はWPFの経験はありませんが、私はWinFormsにはうまく対応しており、いくつかのWebアプリケーションも行っています。

私の経験では、フォームのライフサイクルがどのように機能し、同じ意味を別の意味(つまり、フォームアンロードイベント)で区別できるかが分かっています。 WinFormsの背景から、これが本当に混乱していることがわかりました。

2

私は豊かさと開発時間の両面で仕事をしてきました。特に、ClickOnceのような技術は展開の頭痛を大幅に軽減しているため、WinFormsはWebを水から吹き飛ばします。 winformsを使用すると、プラットフォームに対してコードを作成するだけで、膨大な数の要素を考慮する必要はありません。

全体的なリクエスト/レスポンスは、通常、IMOの扱いが難しく、時には信頼性が低く、サポートするブラウザーの数が増え、ページライフサイクルの学習曲線や学習曲線が変化しています。広告がその場に飛び散った。

しかし、どのようなWebアプリケーションが私たちをもたらしたのかは、WinFormsが達成することができるものを超えているため、学習の時間が長くなり、開発期間が長くなりますが、

私たち(そして私はほとんどのオーガニズムを想像しています)は、豊富なユーザーインターフェイスが必要な管理目的でWindowsアプリケーションを使用する傾向があります。結局のところ、Webサーバーリソースを無駄にしたいのはなぜですか各ユーザーのPCで99%の利用可能なCPU ...?

1

Webアプリケーション

1)Web application or webapp is an application that is accessed via Web browser over a network 
such as the Internet or an intranet 
2)It is a computer software application that is coded in a browser-supported language (such as 
HTML, ASP, PHP, Perl, Python etc.) and reliant on a common web browser to render the application 
    executable. 
3)Web applications are very much useful when they are hosted.Web app. can be access from anyware       
in the world through the internet. 
4)Web application is tested mainly for browser compatibility and operating system compatibility, 
error handling, static pages, back-end testing and load testing. 
5)Web applications are programs that used to run inside some web server (e.g., IIS) to fulfill 
the user requests over the http. 
6) Common Web applications include Webmail, online retail sales, online auctions, wikis, 
discussion boards, Weblogs 

Windowsアプリケーション

1)A program that is written to run under Microsoft's Windows operating system. 
2)Windows applications typically run under all 32-bit versions of Windows, but earlier   
applications might also run under the 16-bit versions (Windows 3.x) as well. 
3)runs on personal computers and work stations. 
4)window based app. need to be install on your machine to access. 
5)windows applications (desktop) need to be installed on each client's PC. 
6)Windows application runs faster than Web application. 
7.Windows application have many inbuilt classes in .Net compared to Web application. 
関連する問題