Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

In this lesson, we are going to explore the Wayfast interface that will be our tool to make the application development more easier.

Info

What’s an IDE?

...

IDEs that are provided as a cloud-based Software-as-a-Service (SaaS) provide a number of unique benefits compared to local development environments. For one, as with any SaaS offering, there is no need to download software and configure local environments and dependencies, so developers can start contributing to projects quickly. This also provides a level of standardization across team members’ environments, which can mitigate the common "this works on my machine, why doesn’t it work on yours" problem. Additionally, since the development environment is centrally managed, no code resides on an individual developer’s computer, which can help with intellectual property and security concerns. 

The impact of processes on local machines is also different. Processes like running builds and testing suites are typically compute-intensive, which means developers are probably unable to continue using workstations while a process is running. A SaaS IDE can dispatch long-running jobs without monopolizing the compute resources of a local machine. Cloud IDEs are also typically platform agnostic, allowing connection to different cloud vendors.

...

You can find more details on this link.

Let’s explore Wayfast…

We can identify 4 main sections during the Wayfast navigation experience:

...

Sections

Sub Menu

Description

Project Pages

Page Menu

This section allow us to group different linked items that serve in navigating between the different pages or sections we have created in the application.

Pages

Pages are the main unit to build User Interfaces in Wayfast, here we can create them and associate with other objects.

Translator

Wayfast has the ability to setup multiple languages and every control created on pages for the Project can be translated and mapped to the language selected. Every time that the application is synchronized with the language that we map, all the controls in the application will be updated in corresponding language.

Actions

Actions are events that allow us to interact with our Project database. We can establish a connection between any action with a control.

Dataset

This section allow us to connect the Controls with our Project Database and bring the information to make data available in any page whenever is needed

Search Elements

Under this section, we can search all the elements that can be associated in any page from the project.

Sections

Sub Menu

Description

Database

Instances

This section will manage the different instances as different work environments. We can handle requests to work with the data in any of the databases managed by that instance.

Database

We can create or associate existent databases in our project and the relation with the different Instances depending on the environment that we are going to develop the application.

ERD

Tables

This section will manage existent Tables in our databases and synchronize new ones from the SQL Server Management.

Views

Views are like a virtual table that contains data from one or multiple tables. This section will manage the different views associate them to the database.

Stored Procedure

This section will manage the Stored Procedures created in database that are going to be used in the functions like Actions, Dataset and Controls.

Functions

This section will display all the functions created from our database and also we can edit function’s statements or synchronize them between Wayfast and SQL.

Jobs

Here we can setup a simply scheduled program for each of the jobs connected to our database.

Partitions

In cases where database process where very large tables are divided into multiple smaller parts, we can manage this partitions on this section to reduce the overall response time to read and load data for particular SQL operations.

Documentation

This section will track automatically all the objects associated to out project’s database.

Synchronize DB

Query Analyzer

This section can be used to monitor SQL queries and it can help developers to create or edit database objects (functions, views, jobs, partitions, stored procedures) improving database performance inside the application.

...