Domanda

Alcuni dei requisiti (restrizioni) per tale framework / toolkit dell'interfaccia utente sono:

  • Nessun blocco di un singolo fornitore
  • Possibilità di visualizzazione dei dati in tempo reale
  • Ottimi widget iniziali
  • Buone capacità di dashboard
  • multipiattaforma
  • Buon ambiente di sviluppo / debug
  • Nessun flash
È stato utile?

Soluzione

È un peccato che non puoi / non utilizzerai Flash. Altrimenti potrei davvero consigliare Adobe AIR. Ha un buon editor (Flex Builder basato su Eclipse), un buon framework di componenti con molti componenti pronti all'uso, set di componenti grafici, capacità di comunicare con molti protocolli diversi (e puoi scrivere l'implementazione del tuo protocollo), multipiattaforma, viene eseguito nel runtime AIR e non nel browser, nel file IO, ...

Altri suggerimenti

Non vorrei passare su Flex / Air (Flash) senza una considerazione più approfondita, ma qui ci sono alcuni altri che ho incontrato:

Esiste anche un post slashdot con collegamenti ad alcuni utenti di cui non ho sentito parlare. Aggiungerò i loro consigli qui:

  • GLUI , una GUI basata su OpenGL
  • Whisper , un framework per applicazioni Mac / Windows
  • WxWindows , un framework che supporta Windows 3.1 / 95/98 / NT e Unix con GTK / Motif / Lesstif e MacOS
  • YAAF , Yet Another Application Framework, che offre supporto per Macintosh OS, Windows 95 e Windows NT e X Windows
  • CPLAT , un framework per lo sviluppo di applicazioni MacOS e Windows (presto Linux)
  • La tecnologia Carbonless Copies di Ardi , che è una riscrittura portatile di gran parte dei API MacOS

Per informazioni generali:

Potrei suggerire Mozilla XUL, ma presenta alcuni svantaggi:

  • Nessun ambiente di sviluppo / debug davvero valido (sebbene esistano strumenti e debugger; sono variabili)
  • Sei bloccato in un fornitore, ma è Mozilla.

Tuttavia, è molto facile da usare e ti consente di riutilizzare le tue abilità Javascript web per un'app rich-client.

Ovviamente c'è anche Java. Soddisfa tutti i tuoi requisiti AFAICS. Un sacco di controlli grafici personalizzati, che sono cose che difficilmente troverai per GTK / WxWindows / $ other_small_userbase_framework.

Se non ti piace Swing (la sua lunga strada - Metal è morto, lunga vita a SystemDefault L & amp; F!), ci sono opzioni come SWT o persino attacchi QT per java (QTJambi).

Per C o C ++ vai a QT, le sue API sono davvero belle.

Per gli RCA, consulta Eclipse RCP . Per le RIA, potresti essere interessato a OpenLaszlo . È una ricca piattaforma Internet in grado di compilare sia in Flash che DHTML.

http://www.gnustep.org/

  

" GNUstep è un framework multipiattaforma orientato agli oggetti per lo sviluppo di applicazioni desktop. Basato sulla specifica OpenStep originariamente creata da NeXT (ora Apple), GNUstep consente agli sviluppatori di creare rapidamente software sofisticato utilizzando una vasta libreria di componenti software riutilizzabili. & Quot;

Portatile su: Windows, sistemi basati su BSD, sistemi basati su Linux, HP / UX,, Solaris, Sparc, GNUstep Solaris 10 U2 appliance vmware, OpenSolaris, altri.

Di recente ho fatto un elenco abbastanza completo qui: http://commadot.com/ria-frameworks/

ExtJS è probabilmente il mio preferito e lo usiamo al lavoro. Penso che soddisfi la tua lista. Altrimenti, ci sono molte altre possibilità su quella pagina.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top