# Preparations ## Task Description This document is intended for novices at developing OpenHarmony apps. You will learn the development procedure from the following sections to build two pages and implement redirection from the first page to the second one. The following figure shows how the pages look on the [Previewer](https://developer.harmonyos.com/en/docs/documentation/doc-guides/previewer-0000001054328973#ZH-CN_TOPIC_0000001056725592__section16523172216252). For best results, use the [latest version of DevEco Studio](https://developer.harmonyos.com/en/develop/deveco-studio#download) for your development. ![](figures/3.png) **Table 1** Comparison between ArkUI paradigms

Comparison Item

JavaScript-based Web-like Development Paradigm

TypeScript-based Declarative Development Paradigm

Language

JS

eTS

Paradigm

Web-like paradigm

Declarative paradigm

Execution

Handled by the framework; data-driven automatic UI update

Handled by the framework; data-driven automatic UI update

Advantages

Simple and easy to use

Simplified development, less memory usage, and higher running performance

## Before You Start 1. Install DevEco Studio and configure the development environment. For details, see [Configuring the OpenHarmony SDK](configuring-openharmony-sdk.md). 2. Create a project as instructed in [Creating an OpenHarmony Project](create-openharmony-project.md). - If you are using the JavaScript language, select **Empty Ability** for **Template** and **JS** for **Language**. 3. Use the [previewer](https://developer.harmonyos.com/en/docs/documentation/doc-guides/previewer-0000001054328973#EN-US_TOPIC_0000001056725592__section16523172216252) or [emulator](https://developer.harmonyos.com/en/docs/documentation/doc-guides/run_simulator-0000001053303709) to run the project. Now you have created your first OpenHarmony project. You can continue the development by following instructions in [Getting Started with JavaScript](start-with-js.md).