Pular para o conteúdo principal

OutSystems - Um unicórnio de origem portuguesa

 Fundada em 2001 em Lisboa, a OutSystems nasceu com o objetivo de se transformar numa plataforma “low code” de referência.




Portugal é conhecido por ser um país capaz de gerar talentos na área da tecnologia. 

Contudo, a maioria dos trabalhadores especializados acabam por ser recrutados por empresas estrangeiras. Assim, o talento dos profissionais portugueses acaba por ser direcionado para fora, e muitas vezes não tem oportunidade de desenvolver a sua criatividade. Mas em alguns casos, como o da OutSystems, é possível demonstrar que em Portugal existe talento para desenvolver projetos de dimensão mundial.


Atualmente, a OutSystems já não é apenas uma empresa portuguesa. O seu conceito expandiu-se e hoje possui escritórios em países como os Estados Unidos da América, Países Baixos, Reino Unido, Alemanha, Japão, Austrália, Índia, Malásia, Hong Kong e Emirados Unidos. Por outras palavras, o mundo está a ser conquistado por esta nova forma de programar.


Por forma a garantir que os projetos desenvolvidos na plataforma não esquecem a vertente mobile, algo essencial numa sociedade cada vez mais móvel e dinâmica, é disponibilizado um conjunto de funções agrupadas numa única solução.

Através dessa função é possível aceder à API Cordova, que oferece acesso às funcionalidades mais relevantes dos dispositivos móveis, incluindo a câmara fotográfica, geolocalização, leitor de QR code, calendário e lista de contactos.

Em resumo, a OutSystems oferece uma plataforma de desenvolvimento capaz de cobrir as áreas essenciais, mas distinguindo-se pela facilidade de aprendizagem e de integração. Desenvolver um projeto com esta plataforma é substancialmente mais rápido, do que recorrendo a linguagens de programação “puras”, o que permite que as empresas obtenham um retorno rápido do seu investimento nesta tecnologia.




Segue algumas empresas que aderiram a esta tecnologia

Entre as empresas que utilizam a plataforma da OutSystems encontram-se nomes de peso no tecido económico internacional. Alguns dos clientes da tecnológica portuguesa são Allegro, Santander, Humana, Medtronic, Deloitte e Schneider Electric.

Recorrendo ao desenvolvimento de aplicações low code, as empresas conseguem acelerar os seus projetos de transformação digital e conseguem entregar soluções mais rapidamente.


A agência AWISEE colabora regulamente em projetos de websites desenvolvidos com o recurso à plataforma de OutSystems e destaca a facilidade que existe em utilizar as diversas ferramentas de otimização.


Um estudo elaborado pela Forrester Consulting, apresentado em junho de 2022, mostrou que as empresas que aderiram à plataforma da OutSystems conseguiram pagar o investimento realizado em cerca de 6 meses, obtendo depois um retorno superior a 500% ao longo dos três anos seguintes.

Os resultados demonstram ainda que a adoção desta tecnologia permite gerar um contributo líquido para a produtividade das empresas. Adicionalmente, outros pontos positivos detetados incluem um maior nível de segurança e menos bugs. As poupanças estimadas nos projetos foram de entre 25 a 50%. No primeiro ano de um projeto, estima-se que seja possível poupar cerca de metade do tempo de desenvolvimento.


Comentários

Postagens mais visitadas deste blog

OutSystems - Módulos

 Olá, Dev!!!!! Vamos conversar sobre módulos? Em OutSystems, um módulo é uma unidade de organização lógica que agrupa funcionalidades relacionadas de uma aplicação. Um módulo é uma coleção de elementos que trabalham juntos para fornecer uma funcionalidade específica da aplicação. Um módulo em OutSystems é como um contêiner que pode conter componentes de interface do usuário, entidades de dados, processos, fluxos de trabalho e outras funcionalidades relacionadas àquele módulo específico. Cada módulo pode ter suas próprias dependências e ser gerenciado e implantado separadamente dos outros módulos na aplicação. Os módulos permitem uma melhor organização do código e uma melhor manutenção da aplicação, tornando mais fácil a adição e remoção de funcionalidades, bem como a correção de erros. Além disso, a separação em módulos permite uma melhor colaboração entre os desenvolvedores, pois diferentes desenvolvedores podem trabalhar em módulos diferentes ao mesmo tempo sem interferir uns com...

OutSystems - O que um Pleno deve saber na entrevista(PT)

 O que os recrutadores de Portugal estas a pedir para vaga em Outsystems Pleno: - Como funciona Traditional, Reactive e Mobile? - Quais as diferenças de cada um? - Como funciona o arranque de uma página em Traditional, Reactive e Mobile? - The Architecture Canvas / 4 layer Canvas? - Quantas camadas? E Quais? Foundation layer, Core Layer, End User layer and Orchestration - Processar dados em massa. O que optavas por fazer? Usar Timer ou BPT´s? - Trabalhaste com plug-ins? - Experiência com Javascript, HTML e CSS - Já fizeste Extensões OutSystems com .Net? - Já alteraste código com uma extensão? - Rest e soap? - One after request e One before request? O que é? - Service action e server action? - Arquitetura monolítica? - Já usaste index? Se não, onde usarias? - Que User Provider já usaste? - Já trabalhaste com multi-tenant?

OutSystems - Listas e Blocos

 Olá, Devs!!!! Uma dica rápida: Vamos imaginar que temos um sistema onde um colaborador precisa ter vários equipamentos em seu nome como consta no exemplo abaixo. A Mariana tem dois equipamentos em seu nome e dois S/N. Como podemos colocar uma lista dentro de blocos e replicar essa função mais rapidamente ? Vamos lá….. Vamos até a aplicação Core Widget e vamos procurar o módulo da aplicação ou que deve estar… NomeaDaAplicação_CW Vamos então criar um bloco dentro do nosso MainFlow. Depois, criamos um bloco com o nome da ação que será feita. Nosso exemplo é Machine EmployeeId, Então, este será o nome do nosso bloco. Depois em nosso ecrã vamos precisar arrastar  uma lista para a tela e essa lista, terá o Source apontado para o aggregate Machine pois é lá que estão nossos dados. E vamos precisar uma Expression onde o seu valor vai ser o nome da máquina que está vindo do aggregate Machine. Vamos precisar fazer um filtro em nosso aggregate informando que o EmployeeId que está com a...