0

WindowsアプリケーションをWebに移植することに取り組んでいます。Windows アプリケーションは、フォーム コントロール、複雑な検証、およびユーザーの対話性に関して非常に豊富です。

基本的な Web フォームは、これらの複雑さに対応するには不十分です。ですから、ウェブページのリッチさを維持する最善の方法を知りたいです。いくつかのアイデアがあり、コメントが欲しいです。

  1. DHTML と Java Script を使用して、複雑なコントロールを模倣します。jQueryUI の一部として使用できるマクロ コントロールと、その他のサード パーティの Java Script コントロールがいくつかあります。おすすめの制御ライブラリがあれば教えていただきたいです。
  2. 豊富なコントロールが必要な場合は、RIA (できれば Silverlight) を使用してください。Silverlight プラグインが必要になるため、これは最後のオプションとして保持したいと思います。

他の一般的な/推奨される戦略は何ですか?

4

4 に答える 4

1

.NET の「コントロール」からの逸脱が気にならない場合は、Ext JSを試してみます。これはデュアル ライセンスの GPL/Commercial であるため、料金を支払う必要がありますが、コンポーネントは Telerik や他の .NET バージョンよりも堅牢です。

于 2010-03-04T18:27:01.513 に答える
1

DevExpress ( http://www.devexpress.com ) のツールもチェックすることをお勧めします。私は Telerik と DevExpress の両方を使用してきましたが、最終的には DevExpress ツールのみを使用することになりました。ただし、どちらの会社も一流であり、UI を実際に強化できるツールを備えています。

そうは言っても、ファットなクライアント UI を単に Web に移植するという誘惑を避けることを強くお勧めします。つまり、現在の Windows コントロールの代わりに Web コントロールを探しているだけで、それ以外の場合は UI をそのままにしておくと、がっかりする可能性があります。Web は別の種類の動物であり、人々はそれを別の方法で使用することを期待しています。Ajax、JQuery、および DevExpress や Telerik などの企業が提供するさまざまな専用ツールを使用すると、現在のファット クライアント インターフェイスで行ったことと同等の驚くべきことを Web 上で行うことができますが、その方法は異なります。

このアドバイスの理由は? まず、私の経験では、Web に移行された Windows UI はぎこちなく、不適切に感じられます。変更されるのはコントロールだけではありません。ウィンドウとコンテンツ フローのモデル全体が異なります。

第 2 に、組織外の組織にデプロイする場合、 Silverlight を含むあらゆる種類のプラグインを使用することに大きな抵抗があることに気付く可能性があります。私たちは純粋なウェブを維持してきたので、常にビジネスを獲得しています。

第 3 に、Web 開発の倫理と方法を実際に学習せずに Web アプリを構築しようとすると、最終的に真の Web 開発の専門家への進化が遅くなるだけです。

とにかく - それは私の 0.02 ドルです。

于 2010-03-04T17:59:57.673 に答える
0

WinformsからASP.NETへの変換をカバーするCodeprojectに関する記事がありました

お役に立てれば。

于 2010-03-04T18:22:56.923 に答える
0

私たちは、ASP.NET 用の Telerik コントロールで多くの成功を収めてきました。

http://www.telerik.com/products/aspnet-ajax.aspx

また、Silverlight コントロールのスイートもあります。

http://www.telerik.com/products/silverlight.aspx

ASP.NET MVC の場合。

http://www.telerik.com/products/aspnet-mvc.aspx

それらは非常に使いやすく、豊富な機能を備えています。彼らのサイトのデモは、機能の良い感触を与えるはずです.

于 2010-03-04T17:49:13.680 に答える