In Visual Studio, the programmer “paints” the screen with the desired C# controls in Visual Studio’s WYSIWYG editor to design the webpage layout. Then the programmer simply attaches the execution code to the Windows events for these controls (such as the pressing of a save button or retrieving data to a data grid). By the end of this process the whole application is complete for both PC and Smartphone delivery.