CloudWalk Ruby Runtime

  1. Visão geral
  2. Linha de comandos (CLI)
  3. Ruby Framework API
  4. MRuby

Visão geral

A CloudWalk fornece um runtime inteiramente novo em Ruby com uma ferramenta de linha de comandos (CLI) que viabiliza de forma simples a manipulação de aplicações Ruby e POSXML, permitindo que o desenvolvedor em questão de minutos crie, altere e publique as alterações diretamente nos terminais POS.

Linha de comandos (CLI)

Uma command line interface (CLI), ou uma linha de comandos é uma interface de usuário baseada exclusivamente em caracteres, que inicialmente era a única maneira de operar computadores (antes do advento das interfaces gráficas), mas até hoje ainda é considerada a ferramenta favorita para muitos desenvolvedores de software.

Todos sistemas operacionais ainda fornecem esta interface. No Windows, é possível acessá-la através do Prompt de Comando (CTRL + R e digite cmd). No Mac OS, é o Terminal (ou iTerm), e no GNU/Linux é normalmente chamado de Terminal ou Xterm. Estes aplicativos possuem vários comandos para interagir com o sistema operacional, e a maioria deles são fáceis de usar, bastando digitar o nome do comando (algumas vezes com argumentos extras, separados por espaço).

Nós criamos a nossa própria CLI para auxiliar os desenvolvedores à gerenciar aplicações CloudWalk com o menor esforço possível. A CLI é chamada cloudwalk, e permite a compilação, emulação e publicação de aplicações diretamente a partir da linha de comando.

Ruby Framework API

O CloudWalk Framework em Ruby foi desenvolvido para facilitar a experiência de desenvolvimento e está inicialmente sendo lançado para a plataforma PAX. Plataformas adicionais como Verifone e Ingenico serão suportadas em breve.

Com o objetivo de dar autonomia aos desenvolvedores para que eles criem aplicações Ruby, desenvolvemos um componente que abstrai todos os métodos necessários para início do desenvolvimento, facilitando a manipulação do display, impressora, teclado e rede do terminal POS, e ainda, para processar diferentes tipos de pagamentos. Tudo isso sem ter que começar do zero e sem utilizar uma linguagem de baixo nível. Este componente é chamado DaFunk e é open source.

MRuby

Ruby é uma linguagem moderna, orientada a objetos e com várias características elegantes, com uma grande e entusiasmada comunidade para apoiar novas ideias, inclusive as suas! A linguagem Ruby é muito pesada para operar um terminal POS, e por este motivo, utilizamos MRuby, que é uma versão reduzida do Ruby, destinada ao uso em sistemas embarcados.