Developing Applications with Uniface

Use the Uniface IDE to create development objects, and then build them into Uniface archive files that are immediately deployed into a standalone test environment.

Developing applications is an iterative process, so the following steps provide a high-level guide to the activities involved in developing a Uniface application.

  1. Start by creating a Project to hold the Development Objects for your application. For more information, see Working with Projects.
  2. Create some Modeled Entities to define the application data and default behavior. These can then be reused in the components you create in the next step. For more information, see Modeling the Application.
  3. Construct the application components for the user interface and business logic. For more information, see Constructing Components and Other Objects.

    The type of components you need depend on the type of application.

    • For web and mobile applications, use Dynamic Server Pages for the user interface and Services to handle backend processing. For more information, see Developing Web Applications and Developing Mobile Apps.
    • For desktop applications, us Form components for the user interface, Report components for printing, and Service components for business logic. For more information, see Developing Desktop Applications .
  4. If necessary, create an Application Shell. For more information, see Application Shells.
  5. Build the application files. In the Project Editor of your project, click Compile. This process automatically compiles components and library definitions and may package them into a deployable archive file (depending on your configuration). For more information, see Compilation.
  6. Debug the application. The IDE includes a pre-configured deployment environment that you can use for unit testing and a Debugger to analyze problems. For more information, see Testing and Debugging.
  7. If applicable, integrate other third-part components, such as web services or .NET components. For more information, see Integrating with Other Technologies .
  8. Deploy the application on your preferred platform. You can copy the deployment archives to the appropriates hosts and edit configuration files to configure the application for your environment. For more information, see Deploying Applications and Configuring Uniface and Uniface Applications.