Quais são as opções disponíveis para a plataforma rica desenvolvimento de interfaces de usuário cruz?

StackOverflow https://stackoverflow.com/questions/195133

Pergunta

Alguns dos requisitos (restrições) para tal um quadro ui / kit de ferramentas são:

  • No único bloqueio fornecedor para baixo
  • Capacidade de visualização de dados em tempo real
  • Boas Widgets iniciais
  • Boas capacidades traço de embarque
  • multiplataforma
  • Um bom desenvolvimento / ambiente de depuração
  • Sem flash
Foi útil?

Solução

É uma pena que você não pode / não vai usar o Flash. Mais eu poderia realmente recomendo Adobe AIR. Tem um editor bom (Flex Builder construída em Eclipse), um bom quadro componente com muitos fora dos componentes da caixa, gráficos componentes definido, capacidade de comunicar com muitos protocolos diferentes (e você pode escrever sua própria implementação do protocolo), de plataforma cruzada, é executado em tempo de execução do AIR e não no navegador, arquivo IO, ...

Outras dicas

Eu não passaria por cima Flex / Air (Flash) sem uma análise mais aprofundada, mas aqui estão alguns outros I se deparam:

Há também um slashdot pós com links para alguns tookits eu não tenha ouvido falar. Vou acrescentar suas recomendações aqui:

  • GLUI , uma interface gráfica baseada em OpenGL
  • Sussurro , um framework de aplicações Mac / Windows
  • WxWindows , uma estrutura que suporta Windows 3.1 / 95/98 / NT e Unix com GTK / Motif / lesstif, e MacOS
  • YAAF , Yet Another Application Framework, suport oferta para Macintosh OS, Windows 95 e Windows NT e Windows X
  • CPLAT , um quadro para o desenvolvimento MacOS e (em breve Linux) aplicativos do Windows
  • autocopiativo tecnologia Cópias de Ardi, que é uma reescrita portátil de grande parte da MacOS API

Para obter informações gerais:

Eu poderia sugerir Mozilla XUL, mas tem alguns inconvenientes:

  • Não realmente bom ambiente de desenvolvimento / debug (embora haja ferramentas e depuradores, pois eles são variáveis)
  • Você está preso a um fornecedor, mas é Mozilla.

É muito fácil de usar embora e permite reutilizar suas habilidades web Javascript para uma aplicação rich-client.

Há também Java é claro. Ele satifies todas as suas necessidades AFAICS. A abundância de controles gráficos personalizados, que são coisas que você terá dificuldade para encontrar para GTK / WxWindows / $ other_small_userbase_framework.

Se você não gosta Swing (sua percorreu um longo caminho - metal está morto, viva SystemDefault L & F), há opções como SWT ou até mesmo ligações QT para Java (QTJambi)

.

Para C ou C ++ ir QT, suas APIs são realmente agradável.

Para RCAs confira Eclipse RCP . Para RIAs, você pode estar interessado em OpenLaszlo . É uma plataforma de internet rica que pode compilar tanto para Flash e DHTML.

http://www.gnustep.org/

"GNUstep é um multi-plataforma, estrutura orientada a objetos para desenvolvimento de aplicações desktop. Com base na especificação OpenStep originalmente criado pela NeXT (agora Apple), GNUstep permite aos desenvolvedores criar rapidamente software sofisticado, empregando uma grande biblioteca de software reutilizáveis componentes ".

Portable:. Windows, sistemas baseados em BSD, sistemas baseados em Linux, HP / UX, Solaris, Sparc, GNUstep Solaris 10 U2 aparelho vmware, OpenSolaris, outros

Eu fiz recentemente uma lista bastante completa aqui: http://commadot.com/ria-frameworks/

ExtJS é provavelmente o meu favorito e nós usamos isso no trabalho. Eu acho que satisfaz sua lista. Caso contrário, há um monte de outras possibilidades nessa página.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top