Skip to Content
Previous

SAPUI5 oficial


tutoriais e recursos

 

O Kit de ferramentas de desenvolvimento de IU para HTML5 (SAPUI5) fornece tudo o que você necessita para criar apps Web prontos para empresas, com interfaces modernas e agradáveis. Está disponível para as principais plataformas SAP. Além disso, como uma grande parte do SAPUI5 é obtida via OpenUI5, você pode usá-lo fora do ecossistema da SAP

Aqui, fornecemos recursos oficiais para você conhecer o SAPUI5 – tutoriais, comunidades e outras informações.

Next

Resumo do SAPUI5

Kit de ferramentas prontas para empresas

O SAPUI5 dispõe dos recursos necessários para criar apps Web com características de nível empresarial. Ele oferece uma base sólida que simplifica o desenvolvimento por meio da gestão de diversos aspectos nos bastidores. E, ao mesmo tempo, você mantém a liberdade de fazer tudo o que desejar. 

Conceitos avançados de desenvolvimento

O núcleo do SAPUI5 oferece uma base sólida que simplifica o desenvolvimento, gerenciando nos bastidores diversos aspectos do desenvolvimento moderno. Ele é fornecido com suporte interno a conceitos arquitetônicos, como MVC, manipulação de mensagens,  vinculação de dados, encaminhamento e muito mais.

Controles de IU repletos de recursos

Estão incluídos mais de 400 controles de IU no SAPUI5, de elementos básicos a padrões complexos de IU. Você pode usá-los imediatamente ou estendê-los e ajustá-los, de acordo com suas necessidades.

Experiência do usuário consistente

Os aplicativos SAPUI5 se beneficiam de uma linguagem de design consistente e padrões predefinidos de experiência do usuário em todos os recursos de frontend. Use um tema predefinido ou o designer de temas da IU para criar o seu.

IU adaptável a qualquer tamanho

Não se preocupe com as especificações do dispositivo – os aplicativos SAPUI5 são executados em smartphones, tablets e PCs. Os controles de IU se adaptam automaticamente aos recursos de cada dispositivo e tiram o máximo de proveito dos bens imóveis disponíveis.

Simples de usar

Familiarizado com padrões Web comuns e JavaScript? Então, vai ser superfácil dar os primeiros passos no SAPUI5. Faça dos modelos de app prontos um ponto de partida para o desenvolvimento de apps. Eles incluem funcionalidades e testes genéricos de aplicativos que podem ser facilmente estendidos com a funcionalidade personalizada, se necessário.

O que há nos bastidores: SAPUI5

Previous

O núcleo do SAPUI5 funciona como uma base sólida que simplifica o desenvolvimento de aplicativos Web, gerenciando nos bastidores diversos aspectos do desenvolvimento moderno.

Diversos controles de IU, desde elementos básicos a padrões complexos de IU, prontos para serem combinados em um layout atraente. Todos os controles de IU se beneficiam de uma linguagem de design consistente e coerente com os padrões UX.

Os serviços flexíveis do SAPUI5 fornecem recursos para adaptar facilmente a IU de um aplicativo e armazenar as modificações em um repositório em camadas.

O pacote é complementado por várias ferramentas. Elas auxiliam na criação e no teste dos apps, bem como no diagnóstico e na resolução de problemas durante o desenvolvimento e a manutenção.

Next

Matriz resumida

Recursos Detalhes
Acessibilidade
Em uma abordagem permanente, os controles do SAPUI5 devem estar em conformidade com vários padrões de produto, como suporte ao leitor de tela, temas de alto contraste e
manipulação de teclado.
Cache busting de aplicativo

O Cache busting de aplicativo (abreviado como AppCacheBuster) é semelhante ao Cache busting, mas é usado para recursos do aplicativo.

O SAPUI5 oferece suporte ao Cache busting de aplicativo apenas no SAP NetWeaver AS para ABAP.

Modelos de app
Os modelos de app incorporam as recomendações mais recentes da SAP e podem ser usados como ponto de partida para o desenvolvimento de apps, de acordo com as diretrizes de design do SAP Fiori. Eles incluem funcionalidades e testes genéricos de aplicativos que podem ser facilmente estendidos com a funcionalidade personalizada, se necessário.
Cache busting

Um cache busting permite que o SAPUI5 notifique o navegador para atualizar os recursos somente quando os recursos do SAPUI5 forem alterados. Desde que não sejam alterados, os recursos podem ser sempre obtidos no cache do navegador.

O SAPUI5 dá suporte ao conceito de cache busting para servidores Java e ABAP e para o SAP Cloud Platform. Não há suporte ao conceito de cache busting no SAP HANA XS.

Componente
Os componentes são partes reutilizáveis independentes usados nos aplicativos SAPUI5.
Controles

Os controles são usados para definir a aparência e o comportamento das áreas da tela.

Estão incluídos mais de 200 controles de IU no SAPUI5, de elementos básicos a padrões complexos de IU.

Tipos
de vinculação

O SAPUI5 oferece suporte a três tipos diferentes de vinculação: vinculação de propriedade, de agregação e de elemento.
Vinculação de dados

A vinculação de dados é usada para vincular duas fontes de dados ou de informações para mantê-las em sincronia: todas as alterações feitas em uma fonte de dados são refletidas na outra.

O SAPUI5 oferece suporte à vinculação com OData, JSON, XML e outros formatos de dados.

Descritor
O descritor foi inspirado no conceito de Manifesto de aplicativo Web introduzido pela W3C e fornece um local central de fácil acesso e legível por máquina para armazenar metadados associados a um aplicativo, componente de aplicativo ou biblioteca.
Adaptação ao dispositivo
O SAPUI5 oferece suporte a várias funções para adaptar-se a sistemas operacionais e dispositivos.
Extensibilidade
Você pode estender um app SAPUI5 de acordo com suas necessidades específicas. Por exemplo, estenda ou substitua exibições e controladores ou altere o texto específico
do idioma.
Fragmento
Fragmentos são partes leves da IU (subárvores da IU) que podem ser reutilizadas, definidas de modo similar às exibições, mas não têm qualquer controlador ou outro
código de comportamento. O SAPUI5 fornece fragmentos XML, HTML e JS.
Flexibilidade
O SAPUI5 fornece gerenciamento central de IU e mensagens do servidor.
Gerenciamento de mensagens
O SAP Web IDE depende da infraestrutura do HANA Cloud Platform na autenticação e conectividade segura com diferentes sistemas ou outros componentes. O SAP Web IDE pode usar qualquer provedor de identidade (IdP), inclusive IdPs definidos pelo cliente, ou usar o conector do SAP HANA Cloud na conexão segura com sistemas locais
Servidor de simulação
O servidor de simulação fornece serviços e dados simulados. Ele aceita dados gerados aleatoriamente com base nos metadados do serviço, assim como dados
simulados fornecidos nos arquivos JSON.
Modelo

Um modelo no SAPUI5 contém dados e fornece métodos para recuperar dados do banco de dados e para definir e atualizar dados.

O SAPUI5 fornece os seguintes modelos predefinidos: OData, JSON, XML e modelo de recurso. Também é possível criar uma implementação de modelo personalizado
para fontes de dados que ainda não são cobertas pela estrutura ou são específicos ao domínio.

 
Modelo-Exibição-
Controlador
O conceito Modelo-Exibição-Controlador (MVC) é usado no SAPUI5 para separar a representação de informações da interação com o usuário.    
Gerenciamento de
modularização e dependência
A estrutura do SAPUI5 tem suporte interno para modularizar aplicativos JavaScript gerais.    
Navegação O SAPUI5 oferece navegação baseada em hash que permite criar apps de página única, em que a navegação é feita
alterando o hash.
 
Avaliação do desempenho O SAPUI5 contém ferramentas para avaliar o desempenho de um app.  
Manipulação de recursos A manipulação de recursos no SAPUI5 está dividida em partes, como lado cliente e lado servidor. As duas partes são complementares e não são dependentes uma da outra.  
Suporte da Direita para a esquerda O SAPUI5 oferece suporte à direcionalidade Direita para a esquerda (RTL). Quando habilitada, a direção da página geral é definida como RTL e todo o
conteúdo do SAPUI5 é exibido no modo RTL. Os controles e conteúdo escritos automaticamente devem ser testados separadamente.
 
Padrão de encaminhamento
O SAPUI5 fornece os seguintes tipos de padrão: padrões codificados, encaminhamento com parâmetro obrigatório, encaminhamento com parâmetro opcional, encaminhamento com parâmetro de consulta e parâmetro "rest as string"  
Ferramentas de suporte O SAPUI5 apresenta várias ferramentas de suporte diferentes que ajudam na solução de qualquer problema.    
Modelagem

O SAPUI5 oferece suporte à modelagem HTML e XML.

O conceito de modelagem HTML no SAPUI5 permite vincular texto a propriedades no modelo. Se a propriedade no
modelo mudar, o texto será devidamente atualizado.

O conceito de modelagem XML permite usar a exibição XML como um modelo. Esse modelo é transformado por um pré-processador XML
no nível de fonte, o XML DOM, no tempo de execução pouco antes de uma árvore de controle do SAPUI5 ser criada a partir da fonte XML.

 
Teste O SAPUI5 fornece várias opções de teste, como testes de unidade e de integração e o servidor de simulação.  
Localização de texto Os conceitos de estrutura para localização de texto no SAPUI5 estão alinhados com os conceitos gerais da plataforma Java.
 
Temas O SAPUI5 permite criar e usar diferentes designs visuais, chamados temas, que podem ser usados e alternados de imediato, assim, o mesmo aplicativo
pode ter uma aparência bem diferente, dependendo da preferência de design ou necessidades de acessibilidade do usuário.
 
Adaptação de IU Consulte flexibilidade  
Exibições A exibição no SAPUI5 é responsável por definir e renderizar a IU.  Os seguintes tipos de exibição predefinidos são aceitos pelo SAPUI5: XML, JSON, JS e HTML  

Experimente agora!

SAPUI5 no SAP Cloud Platform, edição do desenvolvedor

O SAP Cloud Platform, edição do desenvolvedor, é um meio rápido, fácil e GRATUITO de dar os primeiros passos em um ambiente compartilhado, para você aprender rapidamente a criar aplicativos SAPUI5. Inclui uma versão de avaliação do SAP Web IDE, nosso ambiente de desenvolvimento recomendado para SAPUI5.

SAPUI5, edição do desenvolvedor

O SAPUI5, edição do desenvolvedor, é um pacote gratuito sem suporte ao SDK completo do tempo de execução do SAPUI5. Ele permite desenvolver aplicativos direcionados à infraestrutura do SAPUI5 usando o ambiente de desenvolvimento local de sua preferência (editor e servidor Web).

Versão de código aberto, OpenUI5

O OpenUI5 é a variante de código aberto do SAPUI5 fornecida gratuitamente na licença Apache 2.0 no GitHub. As variantes OpenUI5 e SAPUI5 compartilham exatamente os mesmos recursos principais. As bibliotecas de controle de IU também são as mesmas, exceto pelo fato de haver menos no OpenUI5.

Previous
Blogs
Perguntas

Pergunte à comunidade SAPUI5

Procure respostas. Publique suas perguntas. Compartilhe seu conhecimento.
Next
image
Tem perguntas ou comentários? Fale conosco
Back to top