Desenvolvimento local com SAPUI5

Desenvolvimento local com SAPUI5

A algum tempo venho buscando alternativas que permitam o desenvolvimento local de aplicações SAPUI5. Nesta busca me deparei com algumas bibliotecas e projetos da SAP com este fim.

Neste post irei demonstrar como configurar um ambiente de desenvolvimento local, usando Visual Studio Code e Node.js.

Pré Requisitos

  • Visual Studio Code
  • Node.js 10

Iniciando

Iremos utilizar um conjunto de ferramentas chamado UI5 Tooling. O UI5 Tooling se entitula como um conjunto de ferramentas modular para o desenvolvimento de aplicações de última geração com SAPUI5.

Neste conjunto de ferramentas temos uma interface de linha de comandos (CLI), um builder para preparar o projeto para o deploy, principalmente em um ambiente do SAP Cloud Platform Cloud Foundry e um server, para uso em desenvolvimento local, com funcionalidades como hot reload por exemplo.

Para instalação utilizaremos o comando abaixo em seu terminal.

npm install --global @ui5/cli

Para verificar se a instalação ocorreu com sucesso

ui5 --help

Outra ferramenta que tenho usado bastante é o Easy-ui5, que é um gerador baseado no Yeoman . Ele basicamente é um gerador baseado em linha de comando que permite rapidamente criar um projeto, com estrutura completa. Criar as views, models etc. Ou seja, você através de alguns comandos consegue trazer muito produtividade no desenvolvimento.

O legal o easy-ui5 é que já configura seu projeto totalmente baseado na forma que você quer realizar o deploy, se vai ser um servidor estático,  em ambiente Cloud Foundry, ou se irá utilizar o Fiori Launchpad.

Além disso já prepara seu projeto com a estrutura necessária para utilizar o UI5 Tooling para testes locais utilizando o UI5 Server e até preparar o deploy.

Instalar o gerador

npm install -g yo generator-easy-ui5

Verificar a instalação

yo

Criar um novo projeto

yo easy-ui5

Criar uma view. Durante a execução serão solicitadas algumas repostas entre elas se já deseja criar o controller associado a view.

yo easy-ui5:newview

Criar um Controller

yo easy-ui5:newcontrol

Adicionar um novo model em seu manifest.json

yo easy-ui5:newmodel

Bom com estas ferramentas é possível já iniciar perfeitamente o desenvolvimento de aplicações SAPUI5 de forma local, usando o Visual Studio Code, e por falar nele vou listar aqui alguns plugins que venho utilizando. Eles não são oficiais mas acho que ajudam um pouco.

  • UI5 Explorer – Referência da API, que permite facilmente acessar toda a documentação do SAPUI5.
  • SAPUI5 Extension – Traz alguns code snipets para XML Views e JS, auto-completar e outros aceleradores.
Nos siga nas redes sociais:

Balbino Soares

Com mais de 15 anos de experiência como consultor SAP, tive a oportunidade de participar de diversos projetos, desde projetos de inovação envolvendo novas tecnologias como mobilidade, cloud, Iot, quanto projetos de upgrade e atualização. Minha principal área de atuação é como desenvolvedor, atualmente sou líder de equipe de desenvolvimento e arquiteto de soluções com foco em inovação. Sou um grande entusiasta de novas tecnologias, sempre buscando repassar meus conhecimentos adiante, pois acredito na premissa de que quanto mais se ensina, mais aprendemos.

Deixe um comentário

Fechar Menu
RSS
Follow by Email
YouTube
YouTube
LinkedIn
LinkedIn
Share
Instagram