0

Visual Studio LightSwitchとWinFormsの違いは何ですか?なぜどちらかを選択する必要があるのですか?

更新:LightSwitchがアプリケーションフレームワークであることを理解しています。より良い質問は、LighSwitchアプリケーションがComposite Application Block(CAB)で構築されたWindowsフォームアプリケーションとどのように比較されるかということです。

4

3 に答える 3

4

Lightswitch は、Visual Studio 用のテンプレート駆動型アプリケーション開発環境です。データ アクセスに Entity Framework と RIA サービスを使用して、View-Model アーキテクチャを使用する Silverlight アプリケーションを作成します。

アプリケーションは、ローカル データ ストアまたはサーバー上のデータ ストアを使用してデスクトップ上でローカルに実行するか、サーバー上のデータ ストアを使用してブラウザーで実行できます。

Lightswitch フレームワークには、次のようなビジネス アプリケーションのほとんどの側面を作成および管理するデザイナーが含まれています。

  • 検証と関係を備えたデータ モデル
  • スクリーン
  • メニュー
  • クエリ
  • Beta 1 の時点では、組み込みのレポート エンジンはありません。

その範囲はまだわかりませんが、CMS システム、請求システムなどの企業内アプリケーションや、小規模および大規模な基幹業務アプリケーションの開発を対象としていると思います。

WinForms または Windows Forms は、フォームやコントロールなどを備えたユーザー インターフェイスを作成できる .NET 用のグラフィカル API です。完全なアプリケーション開発フレームワークではありません。

このスレッドでは、現在の Silverlight での基幹業務アプリケーションの構築と LightSwitch を比較しています。

http://social.msdn.microsoft.com/Forums/en-US/lightswitchgeneral/thread/3f6161b6-33a3-4b6a-a4d8-ea693d6ba273

このビデオでは、LightSwitch の概要を説明してい ます http://www.microsoft.com/showcase/en/us/details/74ed35cb-709b-46f7-8b21-2f681965ed0b

于 2010-11-09T17:53:11.290 に答える
1

Carlos には申し訳ありませんが、LightSwitch はWinForms プロジェクトも WebForms プロジェクトも生成しません。Web アプリケーションであろうとデスクトップ (OOB) アプリケーションであろうと、公式のクライアント テクノロジは Silverlight クライアントだけです。

初期の頃は、クライアントは WPF だったと思いますが、少し前に SilverLight に変更されました。

LSコードを「生成」しますが、LS の外部で使用するためではなく、独自に使用するために行います。

于 2011-05-18T05:57:00.977 に答える
0

Lightswitch と Composite Application Block UI の重要な違いの 1 つは、CAB が廃止され、開発されていないことです。

参照: http://msdn.microsoft.com/en-us/library/aa480450.aspx

于 2011-04-20T16:13:59.937 に答える