Está com dúvidas em relação ao que é o Qt, como funciona seu ecossistema de empresas e colaboradores ou sobre suas formas de licenciamento? Confira abaixo algumas respostas para as dúvidas mais frequentes em torno destas questões. Esta é apenas uma parte do nosso FAQ. Acesse a versão completa aqui e confira todas as perguntas e respostas mais frequentes sobre Qt e suas tecnologias.
Sobre a Qmob Solutions
A Qmob Solutions é uma empresa especializada em treinamentos, consultoria e desenvolvimento de soluções baseadas nas tecnologias C++ e Qt. Criada por especialistas C++ e Qt com 20 anos de experiência, a Qmob Solutions preza pela oferta de treinamentos adaptados às necessidades do cliente e pelo desenvolvimento de soluções corretas e eficazes sob o ponto de vista da Engenharia de Software, reduzindo custos de manutenção e atendendo os requisitos não-funcionais mais importantes do projeto. Nosso foco é a entrega de soluções elegantes e funcionais para múltiplas plataformas: Windows, Linux, macOS, iOS, Android e plataformas embarcadas, agregando os diversos benefícios que o C++ e o Qt possuem ao manter um único código-fonte para múltiplas plataformas. A Qmob Solutions é também especialista na definição e implantação de processos maduros de desenvolvimento, de QA (Quality Assurance) e de CI/CD (Continuous Integration/Continuous Delivery), unindo agilidade e qualidade de processo e produto.
Conforme apresentado em https://www.qt.io/contact-us/partners, somos o primeiro e único Service Partner oficial da The Qt Company (empresa que atualmente desenvolve o Qt) no Brasil e na América-Latina. Com isso, a Qmob Solutions estreita ainda mais o seu relacionamento com a comunidade global do Qt, garantindo treinamentos sempre atualizados, consultorias eficazes e produtivas, bem como acesso às novidades mais recentes do Qt.
Serviços
Treinamentos em C++ e Qt
Contamos com um amplo portfólio de treinamentos sempre atualizados e cobrindo do básico ao avançado de C++ e Qt. Confira nossos treinamentos mais solicitados: C++ (Introdutório e Avançado), QML (Introdutório e Avançado), Padrões de Projeto com Qt, Desenvolvimento Android/iOS com Qt, Desenvolvimento de Jogos com Qt e Qt for Python. Seja de forma in-company ou à distância, a Qmob Solutions tem sempre o treinamento mais adequado para você.
Consultorias
Gostaria de discutir o seu projeto Qt com profissionais altamente experientes? Deseja validar a aplicabilidade do Qt no seu projeto através da construção de provas de conceito? A Qmob Solutions possui uma equipe de consultores com mais de 20 anos de experiência no uso das tecnologias C++ e Qt e podem ajudar a sua empresa a entregar soluções efetivas, em prazos mais curtos e com garantia de adoção das melhores práticas da área.
Desenvolvimento Mobile
Disponbilizar serviços através de aplicativos móveis é atualmente um fator de sucesso para qualquer empresa. A Qmob Solutions entrega o seu aplicativo Android e/ou iOS em tempo recorde, incluindo recursos para autenticação, geolocalização, multimídia, 3D, push notification e integração com outros sistemas. Do back-end ao front-end, nossa equipe de engenheiros e designers está pronta para atender sua demanda.
Projeto e Análise Arquitetural
Projetar e implementar boas arquiteturas de software é fundamental para que sua solução suporte facilmente a inclusão de novas funcionalidades, à medida em que continua atendendo satisfatoriamente seus requisitos funcionais e não-funcionais. A Qmob Solutions conta com arquitetos experientes, prontos para projetar a arquitetura da sua nova solução ou analisar arquiteturas de soluções já existentes.
Planejamento de Migração para Qt
Possui um sistema já implementado e está considerando migrar para o Qt? A Qmob Solutions realiza a análise de soluções já existentes e define o seu plano de migração para Qt, identificando capacitações necessárias, projeto arquitetural e estratégias de implementação a serem utilizadas. É a forma mais segura e rápida de modernizar os seus produtos atualmente disponíveis.
Sistemas Embarcados com Qt
A Qmob Solutions realiza o projeto e implementação do seu sistema integrado de software e hardware, cobrindo plataformas que variam do Raspberry Pi a Toradex Apalis. Nossas soluções embarcadas são baseadas em tecnologias tais como Yocto, Boot2Qt e Qt Safe Renderer, garantindo a melhor solução de compromisso entre desempenho, consumo de energia e integração com periféricos.
Solicite um orçamento
Se interessou por algum dos nossos serviços? Entre em contato e peça um orçamento sem compromisso. Será um prazer conhecer sua empresa e ajudá-la a entregar soluções de alta qualidade com o Qt.
Por que utilizar o Qt?
Multiplataforma
O Qt permite que você desenvolva soluções para as plataformas Windows, GNU/Linux, macOS, Android, iOS e plataformas embarcadas com código-fonte único. Isso não só reduz custos e prazos mas também faz com que seu software chegue a toda a sua base potencial de usuários.
Desempenho
O Qt é desenvolvido em C++ — uma linguagem de programação amplamente conhecida pelo seu alto desempenho. Adicionalmente, a renderização de UIs escritas em QML é realizada totalmente na GPU, contribuindo para o desenvolvimento de soluções eficazes mesmo em plataformas mais modestas.
UX/UI Modernas
O Qt conta com um amplo conjunto de elementos visuais para construção de UIs modernas, com recursos que incluem 3D, animações e configuração através de temas/estilos. Recursos adicionais, tais como uso de (multi)-touch e integração com sensores fazem do Qt umas das tecnologias mais adequadas para construção de UXs inovadoras.
Time-to-Market
O Qt é caracterizado pela disponibilização de APIs de fácil uso e de ferramentas auxiliares que alavancam a produtividade do desenvolvedor. O uso combinado da alta produtividade do QML com o alto desempenho do C++ permite a construção de soluções inovadoras em tempo recorde, da concepção à implantação.
Alguns dos Nossos Clientes
A Qmob Solutions é a organizadora da primeira conferência sobre Qt realizada no Brasil e na América Latina: a QtCon Brasil. O evento é um espaço para encontro da base de usuários brasileira e latino-americana, fomentando a discussão de experiências, ampliando a comunidade e alavancando relações empresariais relacionadas ao Qt. Confira aqui mais detalhes sobre as edições já realizadas do evento.
Participantes
Palestrantes
Horas de treinamento
Horas de palestras
Portfólio
Dúvidas Frequentes (FAQ)
-
O que é o Qt?
O Qt (http://www.qt.io) é um toolkit para desenvolvimento multiplataforma de software adotado por mais de 70 indústrias em todo o mundo, nas áreas de desktop, mobile, sistemas embarcados e IoT (Internet of Things). O Qt permite o desenvolvimento de sistemas para diversas plataformas tais como Windows, GNU/Linux, macOS, Android e iOS com um único código-fonte, apresenta vasta documentação, alta produtividade e excelente desempenho mesmo em plataformas mais modestas.
Para mais detalhes sobre as plataformas suportadas e suas configurações, consulte a página https://doc.qt.io/qt-5/supported-platforms.html da documentação oficial do Qt.
-
Como e por quem o Qt é desenvolvido?
O desenvolvimento do Qt, embora seja liderado pela The Qt Company (proprietária da marca Qt), é feito através de uma aliança entre várias empresas e indivíduos de diferentes partes do mundo, conhecida pelo nome de "The Qt Project" (Projeto Qt). Esse desenvolvimento segue o modelo de open governance, o que significa que qualquer empresa ou pessoa pode fazer parte do projeto e contribuir com o seu desenvolvimento.
Existem várias formas de você contribuir com o Projeto Qt, desde contribuições técnicas até contribuições para gerenciamento da própria comunidade. Para uma visão geral sobre as formas de contribuição, acesse https://www.qt.io/contribute-to-qt.
-
Quais linguagens de programação posso utilizar no Qt?
O Qt usa como linguagem principal o C++, introduzindo recursos adicionais tais como reflexão computacional, comunicação via signals e slots, propriedades e recursos para scripting. Além disso, o Qt possui uma linguagem declarativa própria, o QML, voltada para o desenvolvimento de interfaces de usuário (UIs) e facilmente integrável a JavaScript e C++.
Embora existam bindings do Qt para outras linguagens — como Python, PHP e Java — o único suportado oficialmente pelo Projeto Qt é o para a linguagem Python. O "Qt for Python" fornece o módulo PySide para o Qt e está disponível sob as duas licenças: comercial e open-source.
-
Que tipo de licença de software o Qt utiliza?
O Qt está disponível sob dois modelos de licença: uma licença comercial e uma aberta (open-source). As licenças comerciais são vendidas pela The Qt Company e incluem recursos adicionais e suporte fornecidos pela própria empresa. Já as licenças abertas são de uso gratuito e podem ser utilizadas para qualquer propósito, desde que você atenda às exigências da versão da licença aberta utilizada (LGPL3, GPLv2 ou GPLv3).
O principais recursos do Qt (maior parte dos módulos Qt Essentials/Add-ons e a IDE Qt Creator) estão disponíveis sob as duas licenças: comercial e open-source. Algumas ferramentas e recursos adicionais, no entanto, estão disponíveis apenas na versão comercial, como é o caso dos módulos: Qt Automotive Suite, Qt for Automation, Qt for Device Creation e Qt for MCUs.
Contato
A Qmob Solutions é sediada em São Paulo, a capital brasileira dos negócios e da tecnologia.
Localização:
Avenida Paulista, 171 - 4 andar, Bela Vista, São Paulo/SP
Email:
contato@qmob.solutions