Visual Lightswitchの使用
-
29-09-2019 - |
質問
Visual Lightswitchの機能について私に説明できますか
解決
私の考えは、LightSwitchは、アプリケーションで使用する必要がある特定のビジネスロジックを持っているパートタイムプログラマー向けのことです。マイクロソフト自身は、特定の状況ではプログラミングスキルが必要であることを認めています。
アプリケーションに馴染みのあるルックアンドフィールを提供する事前に構成された画面テンプレートを使用することから、ヘッドスタートを取得します。 Lightswitchは、有用なステップバイステップガイダンスとともに、定期的なアプリケーションタスクを処理するための事前に作成されたコードやその他の再利用可能なコンポーネントも提供します。ただし、カスタムコードを記述する必要がある場合は、Visual Basic .NETまたはC#を使用できます。
他のヒント
エリック・ネルソンは、Lightswitchとは何かについて素晴らしい記事を書きました - それを読んでください ここ
私は、ビジネスアプリケーションのライン(LOB)を開発することを目的としたRADツールだと思います。
UIのUIアプリケーションを設計するためのUIパターンの選択肢がいくつかあり、その後、ポイントまでカスタマイズできます。その後、ビジネスルール(関与するコーディング)を書くことができます。
コーディングがほとんどないプロトタイプを作成できます。 MS Accessと比較するために、AccessはデスクトップDBアプリケーション(クライアントサーバー)の開発をターゲットにしますが、LightSwitchはこれらすべてのレイヤーをバインドするすべての配管コードを処理する3層アーキテクチャを生成します。
ロブを作成することもできますが、Lightswitchはすべてのタイプのロブ用ではありません。著者のIstvánNovák(http://www.amazon.com/beginning-microsoft-lightswitch-development-pramger/dp/11118021959)によると、Lightswitchはあなたの目標が理想的である場合に理想的です。
- Excelワークシートの束で構成される現在のビジネスアプリケーションを代用してください
- アプリケーションは、比較的単純な構造を持つ少量のデータ(数千のレコード)で構成されます。ほとんどの操作はCRUDです。
- 小さな衛星アプリケーションの形で、既存のアプリケーションに新しい機能を追加します。
ドラッグアンドドロップ開発を超えて何でもするには、コーディングスキルが必要です。この時点で、LSはC#とVB.NETをサポートしています
すべての最新のテクノロジー、Silverlight、MEF、EF、RIA Servicesを使用して、「Forms over Data」と考えてください。
ステロイドのようなAccess.netのようなものです。
ヤン