Visual Studio LightSwitch: Part 2

In this article we will learn about the LightSwitch development procedure and Light Switch Design Goals.

Before reading this article I recommend you to please first read my very first article about LightSwitch. You will get the basic information, details, functionalities and other basic stuff in that specific article.

After that article, you need to read these:

  • LightSwitch Introduction
  • LightSwitch Features
  • LightSwitch Functionalities
  • Visual Studio 2012 LightSwitch Key Features

Here’s a link for that article:

Visual Studio LightSwitch: Part 1

LightSwitch Development Experience

From a developer's point of view there are 3 major steps in the LightSwitch development procedure. All these steps are chronological. These steps are:

  • Start
  • Refine
  • Extend

light switch development procedure 

Step 1: START

In this primary step you need to use the basics of Visual Studio and have a little knowledge of Visual Studio. There are 2 sub-steps in this start procedure. Use the following procedure in order.

The procedure is:
 
Start procedure

Step 2: REFINE


In this secondary step you define or declare your business logic and refine your model or development procedure depending on that specific process.

Along with the business logic you will also need to explain and provide proper information about layouts, screens, templates, branding and most important a query section. There are 3 sub-steps involved in this procedure.

The procedure is:
 
Refine procedure
 

Step 3: EXTEND

This is the last step of this procedure. It is also the most complex and important part of this development cycle. In this step you need to create some custom control options for more feasibility and better functioning.

Then integrate with those custom control options with the data sources that you will use in this development process. For more enhanced and better functioning you can create or follow the guidelines of ecosystem components. You can directly use them or explore them depending on the requirements of your development.

The major steps of this process are as follows:

 Extend procedure
 
LightSwitch Design Goals

The design goals of LightSwitch are HTML client-based design goals. Under this we need to know these points:
  1. Touch oriented, immersive applications that run on nearly all the modern technical devices.

    • “Mobile-First” enables all modern tablet and mobile devices to create a connection to LightSwitch services.
    • Allow easy integration of JavaScript ecosystem widgets/controls for the specific customization purpose of development.
       
  2. Consistent design experience
     
  3. Standard basis

    • JavaScript/ jQuery based
    • CSS3
    • HTML5

HTML Client

HTML Client Supported Platforms

Some of the most used and advanced platforms for this development procedure are available. These are as follows:

platforms for this development procedure

HTML Client Limitations

There are some limitations or boundaries of this development procedure, these lower boundaries are:

Limitations of this development procedure

Previous article: Visual Studio LightSwitch: Part 1