VisualLightswitchの機能を教えてもらえますか
4 に答える
私の考えでは、Lightswitchは、アプリケーションで使用する必要のある特定のビジネスロジックを持っているパートタイムのプログラマーを対象としています。Microsoft自身は、特定の状況ではプログラミングスキルが必要であることを認めています。
アプリケーションに使い慣れたルックアンドフィールを提供する事前構成済みの画面テンプレートを使用して、すぐに始めましょう。LightSwitchは、役立つステップバイステップのガイダンスとともに、ルーチンのアプリケーションタスクを処理するための事前に記述されたコードおよびその他の再利用可能なコンポーネントも提供します。ただし、カスタムコードを作成する必要がある場合は、Visual Basic .NETまたはC#を使用できます。
エリックネルソンは、ライトスイッチとは何かについて素晴らしい記事を書きました-ここでそれを読んでください
基幹業務アプリケーション(LOB)の開発を目的としたRADツールだと思います。
アプリケーションのUIを設計するためのUIパターンにはいくつかの選択肢があり、それをある程度までカスタマイズできます。次に、ビジネスルールを記述できます(コーディングが含まれます)。
コーディングなしでプロトタイプを作成できます。MS Accessと比較するために、AccessはデスクトップDBアプリケーション(クライアントサーバー)の開発を対象としていますが、LightSwitchは、これらすべてのレイヤーをバインドするすべての配管コードを処理する3層アーキテクチャを生成します。
LOBを作成することもできますが、LightSwitchはすべてのタイプのLOBに対応しているわけではありません。著者IstvánNovák(http://www.amazon.com/Beginning-Microsoft-LightSwitch-Development-Programmer/dp/1118021959)によると、目的が次の場合、LightSwitchは理想的です。
- 一連のExcelワークシートで構成される現在のビジネスアプリケーションに置き換えます
- アプリケーションは、比較的単純な構造の少量のデータ(数千のレコード)で構成されます。ほとんどの操作はCRUDです。
- 小型衛星アプリケーションの形で、既存のアプリケーションに新しい機能を追加します。
ドラッグアンドドロップ開発以外のことを行うには、コーディングスキルが必要です。この時点で、LSはC#とVB.Netをサポートしています
すべての最新テクノロジー、Silverlight、MEF、EF、RIAサービスを備えた「FormsOverData」を考えてみてください。
ステロイドの一種のAccess.NETのようなものです。
ヤン