Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
NotíciaTech Partner

Desenvolva os melhores aplicativos da classe usando componentes

embt-and-devexpress-01-5273964-2

Uma conversa com Atanas Popov da Embarcadero e Ray Navasarkian do DevExpress

O ecossistema Delphi / RAD Studio depende de muitos parceiros de componentes para dar suporte às diversas necessidades dos desenvolvedores. O mercado de componentes existe há mais de 20 anos e continua a prosperar. Muitos parceiros se destacam por seus excelentes portfólios de produtos que ajudam os desenvolvedores a implantar aplicativos profissionais com mais rapidez. Ainda mais importante, muitos estão na vanguarda da inovação, ajudando a avançar o que pode ser alcançado com Delphi e RAD Studio.

Gostamos de trabalhar em estreita colaboração com nossos muitos parceiros de tecnologia. Empresas como DevExpress, TMS Software e DelphiStyles são fundamentais para oferecer aos desenvolvedores as ferramentas de que precisam para ter sucesso. Muitos compartilham ricas histórias de colaboração com a Embarcadero e adoramos aprender com eles. Falei recentemente com Ray Navasarkian da DevExpress e pensei que seria divertido compartilhar algumas de suas perspectivas. Pretendemos tornar esta discussão parte de uma série mais longa.

Qual é a sua visão para DevExpress?

A palavra “visão” pode parecer banal, então acho melhor considerar nossos princípios orientadores. Em primeiro lugar, conduzimos os negócios de forma ética e com integridade absoluta. Não seríamos nada sem nossos clientes. Como tal, devemos a eles a verdade. Quando podemos, prometemos e entregamos o melhor de nossas habilidades. Quando não podemos, fazemos com que saibam que simplesmente somos incapazes. Nem sempre acertamos e definitivamente cometemos erros, mas nosso objetivo é simples: envolver nossos clientes de maneira justa e honesta, todos os dias.   

O segundo princípio orientador é fornecer produtos excepcionais que atendam e superem as expectativas. Como o primeiro princípio orientador, isso não é fácil de realizar, mas acho que a qualidade de nossa linha de produtos VCL fala de nosso sucesso geral a esse respeito. Começamos o DevExpress em 1998 porque amamos a Delphi e vimos uma oportunidade de inovar no espaço de componentes VCL. Vimos que o mercado de componentes VCL precisava de um componente de grade de dados “inspirado no Outlook”. As grades de dados são elementos-chave da IU na maioria dos aplicativos de desktop, e a revisão da IU do Office 97 da Microsoft nos deu a oportunidade de entrar no mercado de componentes VCL com força. O resto, como dizem, é história.

Já se passaram mais de 20 anos desde aqueles dias felizes. Lançamos alguns produtos excelentes e tivemos nossa parcela de lançamentos sem brilho, mas, de modo geral, estou orgulhoso do que conquistamos no mercado VCL. Acho que oferecemos aos nossos clientes leais um conjunto robusto de componentes de IU que atendem com eficácia a uma ampla gama de cenários de uso.   

Graças ao ótimo relacionamento com a Embarcadero e ao excelente feedback de nossos clientes fiéis, espero entregar muito mais nos próximos 20 anos. Viva o RAD Studio.

vcl-touch-hybrid-app-7261798-3997177

Qual é o foco principal do DevExpress hoje?

DevExpress gerencia um grande portfólio de produtos que vai além dos componentes de UI para RAD Studio. Embora nem sempre seja fácil, fazemos o nosso melhor para inovar em várias frentes e atender às necessidades do desenvolvedor em várias plataformas de desenvolvimento.

Quando se trata do RAD Studio, novos produtos e recursos são moldados pela demanda do usuário e pelos requisitos do mercado. Continuamos totalmente focados em VCL por causa de nossa grande comunidade de desenvolvedores – uma comunidade que permanece comprometida com o RAD Studio e nossa linha de produtos VCL.

Nosso maior desafio hoje é a proliferação de novas plataformas de desenvolvimento. Nem sempre é fácil atender e superar as expectativas quando você deve conciliar novas plataformas com plataformas legadas. Considere nossa linha de produtos VCL. Nós enviamos mais de 200 controles de interface do usuário e bibliotecas. Ao longo dos anos, um punhado de usuários pediu que transferíssemos nossos controles de IU para o FMX. Embora eu adorasse fazer isso, nossos recursos são finitos. Como tal, tivemos que tomar a difícil decisão de abandonar o desenvolvimento do FMX e concentrar nossas energias no VCL.

Lançamos uma grade de dados FMX no ano passado. Embora finalmente tenhamos optado por interromper o desenvolvimento do FMX neste momento, continuamos com a mente aberta para suas possibilidades. Se nossos clientes escolherem o FMX em vez do VCL, então iremos realocar os recursos conforme necessário. Nesse ínterim, podemos disponibilizar nossa grade FMX para nossa comunidade gratuitamente.

vcl-realtor-world-app-2346461-3786504

Qual é a sua opinião sobre bibliotecas completas de componentes versus os melhores componentes da classe? Temos alguns em JavaScript e vemos que o melhor da classe parece ser uma fórmula mais forte.

Eu diria que os requisitos de componentes subjacentes para desenvolvedores de desktop diferem daqueles dos desenvolvedores da web. Quando lançamos nosso primeiro produto VCL, tivemos que acompanhar rapidamente outros elementos importantes da IU, como Ribbon, Calendário, etc. Parte da razão para essa aparência envolvida e aparência geral. Nossos clientes não queriam misturar e combinar elementos de interface do usuário de diferentes fornecedores em um único aplicativo de desktop. Embora os desenvolvedores da web também não queiram necessariamente misturar e combinar, acredito que eles estão mais dispostos a investir nos melhores produtos da categoria do que em uma única biblioteca de componentes monolíticos.

Em outras palavras, acho que um único componente best-in-class pode sobreviver no espaço do JavaScript. Minha experiência ao longo dos anos me diz que é muito mais difícil fazer o mesmo na área de trabalho. Eu posso estar errado, é claro, mas me lembro de um fornecedor no ecossistema de componentes da Microsoft que não está mais no mercado porque deixou de oferecer suporte a seu melhor componente de interface do usuário com controles auxiliares da interface do usuário. À medida que os concorrentes alcançaram o conjunto de recursos best-in-class deste fornecedor, sua participação de mercado diminuiu rapidamente.

Claro, certas bibliotecas de componentes podem ser integradas de forma mais independente em um aplicativo de desktop. Isso inclui gráficos, gerenciamento de documentos e relatórios. Nossa linha de produtos é um exemplo perfeito. Como você sabe, não oferecemos gráficos ou relatórios para o VCL. Isso não quer dizer que os usuários não perguntem – somos rotineiramente solicitados a entregar uma biblioteca de gráficos e relatórios para o RAD Studio.

Embora misturar e combinar seja mais provável no desenvolvimento web, a capacidade de trabalhar com um único fornecedor – um fornecedor que cumpre suas promessas – me parece o ideal. Misturar e combinar ferramentas de IU pode afetar a produtividade, aumentar os custos de manutenção e, claro, afetar os caminhos de atualização.

vcl-windows-10-app-9406777-3084773

UX é muito importante para aplicações modernas. Um dos obstáculos que alguns em nossa comunidade enfrentam, especialmente no desenvolvimento móvel, é que a qualidade da IU pode variar significativamente. O que você acha do futuro do desenvolvimento de UX no RAD Studio?

Estamos muito orgulhosos de nossas conquistas anteriores, mas ainda temos muito trabalho a fazer para os desenvolvedores de VCL e RAD Studio. Os padrões de UX evoluem e devemos fazer o mesmo. Nem sempre é fácil, mas nosso relacionamento próximo com a Embarcadero deve nos ajudar a atender às necessidades de experiência do usuário de nossos clientes em comum nos próximos anos.

Como você sabe, a Embarcadero hospedou recentemente um Desktop Summit, onde apresentamos nosso POV sobre design de IU. Estou ansioso para oportunidades adicionais a esse respeito. Acho que todos na comunidade de desenvolvedores do RAD Studio se beneficiam quando os fornecedores de componentes compartilham livremente suas perspectivas sobre o design da IU.

vcl-touch-hybrid-app-mapping-7298339-4802925

Qual você acha que é o impacto do baixo código no espaço de componentes?

Estou confiante de que existem oportunidades no espaço de baixo código. No final do dia, o mercado dita o que fazemos e como o fazemos. Se o código baixo se tornar onipresente, nos adaptaremos de acordo.

Por enquanto, o desenvolvimento de aplicativos nativos continua sendo a principal prioridade no DevExpress. Como você sabe, lançamos uma grande atualização em nossa linha de produtos VCL em dezembro. Este lançamento incluiu um novo controle VCL Gantt e atualizações em nossa grade de dados, planilha e visualizador de PDF para a VCL. O DirectX também desempenha um papel importante em nossa estratégia de desenvolvimento de desktop. Felizmente, podemos discutir por que estamos mudando de GDI e em direção ao DirectX em uma entrevista futura. Confira um resumo completo dos principais recursos que enviamos no ano passado .

Obrigado pela oportunidade de discutir DevExpress com a comunidade de desenvolvedores da Embarcadero.


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES