Visual Studio LightSwitchとWinFormsの違いは何ですか?なぜどちらかを選択する必要があるのですか?
更新:LightSwitchがアプリケーションフレームワークであることを理解しています。より良い質問は、LighSwitchアプリケーションがComposite Application Block(CAB)で構築されたWindowsフォームアプリケーションとどのように比較されるかということです。
Visual Studio LightSwitchとWinFormsの違いは何ですか?なぜどちらかを選択する必要があるのですか?
更新:LightSwitchがアプリケーションフレームワークであることを理解しています。より良い質問は、LighSwitchアプリケーションがComposite Application Block(CAB)で構築されたWindowsフォームアプリケーションとどのように比較されるかということです。
Lightswitch は、Visual Studio 用のテンプレート駆動型アプリケーション開発環境です。データ アクセスに Entity Framework と RIA サービスを使用して、View-Model アーキテクチャを使用する Silverlight アプリケーションを作成します。
アプリケーションは、ローカル データ ストアまたはサーバー上のデータ ストアを使用してデスクトップ上でローカルに実行するか、サーバー上のデータ ストアを使用してブラウザーで実行できます。
Lightswitch フレームワークには、次のようなビジネス アプリケーションのほとんどの側面を作成および管理するデザイナーが含まれています。
その範囲はまだわかりませんが、CMS システム、請求システムなどの企業内アプリケーションや、小規模および大規模な基幹業務アプリケーションの開発を対象としていると思います。
WinForms または Windows Forms は、フォームやコントロールなどを備えたユーザー インターフェイスを作成できる .NET 用のグラフィカル API です。完全なアプリケーション開発フレームワークではありません。
このスレッドでは、現在の Silverlight での基幹業務アプリケーションの構築と LightSwitch を比較しています。
このビデオでは、LightSwitch の概要を説明してい ます http://www.microsoft.com/showcase/en/us/details/74ed35cb-709b-46f7-8b21-2f681965ed0b
Carlos には申し訳ありませんが、LightSwitch はWinForms プロジェクトも WebForms プロジェクトも生成しません。Web アプリケーションであろうとデスクトップ (OOB) アプリケーションであろうと、公式のクライアント テクノロジは Silverlight クライアントだけです。
初期の頃は、クライアントは WPF だったと思いますが、少し前に SilverLight に変更されました。
LSはコードを「生成」しますが、LS の外部で使用するためではなく、独自に使用するために行います。
Lightswitch と Composite Application Block UI の重要な違いの 1 つは、CAB が廃止され、開発されていないことです。