Lightswitch vs Winforms
-
30-09-2019 - |
質問
Visual Studio LightswitchとWinformsの違いは何ですか?なぜ片方よりも選択する必要があるのですか?
更新:Lightswitchがアプリケーションフレームワークであることを理解しています。より良い質問は、lighswitchアプリケーションが複合アプリケーションブロック(CAB)で構築されたWindowsフォームアプリケーションとどのように比較されるかです
解決
Lightswitchは、Visual Studioのテンプレート駆動型アプリケーション開発環境です。データアクセスにエンティティフレームワークとRIAサービスを使用して、ビューモデルアーキテクチャを使用するSilverlightアプリケーションを作成します。
アプリケーションは、ローカルデータストアを使用して、またはサーバー上のデータストアを使用して、デスクトップでローカルに実行したり、サーバー上にデータストアを使用してブラウザで実行したりできます。
Lightswitchフレームワークには、以下などのビジネスアプリケーションのほとんどの側面を作成および管理するデザイナーが含まれています。
- 検証と関係を備えたデータモデル
- 画面
- メニュー
- クエリ
- ベータ1の時点で、組み込みのレポートエンジンはありません
範囲はまだ見えていませんが、CMSシステム、請求システムなど、企業の社内アプリケーションの開発や、小規模および大規模なラインアプリケーションなど、企業の社内アプリケーションの開発を目的としていると思います。
WinFormsまたはWindowsフォームは、フォームやコントロールなどを備えたユーザーインターフェイスを作成できる.NETのグラフィカルAPIです。これは、完全なアプリケーション開発フレームワークではありません。
このスレッドは、Lightswitchを今日のSilverlightの構築ラインアプリケーションと比較します。
このビデオは、Lightswitchの高レベルの概要を示していますhttp://www.microsoft.com/showcase/en/us/details/74ed35cb-709b-46f7-8b21-2f681965ed0b
他のヒント
申し訳ありませんが、カルロスですが、Lightswitchはそうです いいえ WinFormsまたはWebFormsプロジェクトのいずれかを生成します。唯一の公式クライアントテクノロジーは、Webアプリケーションであろうとデスクトップ(OOB)アプリケーションであろうと、Silverlightクライアントです。
非常に初期の頃、私はクライアントが元々WPFだったと思いますが、それはしばらく前にSilverlightに変更されました。
ls します 「生成」コードは、LSの外部消費ではなく、独自の使用のためにそうします。
LightswitchとComposite Application Block UIの1つの既存の区別は、CABが廃止され、開発されなくなったことです。