|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2009
Città: Mercogliano (AV)
Messaggi: 602
|
Domanda sulla creazione delle interfacce grafiche
Salve a tutti. A breve dovrò cimentarmi nella scrittura di un nuovo Software, ma ho sempre avuto un pallino che non sono mai riuscito a togliermi. Considerando qualsiasi linguaggio di programmazione, quindi non è alcun problema la scelta di tale ultimo, in che modo si possono creare interfacce grafiche molto professionali come i nostri software più blasonati ?
Ripetendo che il linguaggio da usare non influisce su questo progetto, esistono determinati IDE, Plug-in o software dedicati per creare interfacce grafiche di un certo livello ?
__________________
Codice:
Trattative Positive davidep85 (2 trattative), Xio, daniele_carrrr, The plex, gRo87, orochi, oro125, DREADMANWALKING, g0ldf3n1x, neongio, luka734, Sinister, Ch3f, m1kele, Thebaro, Maverick_Selection, Gabba88, nicola1283. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Feb 2005
Città: Lancusi (SA)
Messaggi: 193
|
Quello che ti serve è un framework per la creazione di GUI, ad esempio in c++ uno dei più utilizzati è Qt (che dispone anche di un proprio IDE, il Qt Creator). Oltre alle funzioni per creare le GUI, Qt fornisce altre librerie dedicate a tutto ciò che può servire in un'applicazione moderna (gestione dei thread, networking etc.). Come ho detto, le Qt dispongono di un proprio ide, ma ciò non significa che tu non possa utilizzarle con altri ide (ad esempio sono disponibili plugin per visual studio e codeblocks)
Inviato dal mio Galaxy Nexus con Tapatalk 2 |
|
|
|
|
|
#3 |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 22031
|
visual studio ha un ottimo tool per la creazione di interfacce grafiche anche non banali in maniera veramente veloce ed intuitiva
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Generalmente ci si avvale di esperti di User Experience (che non sono necessariamente grafici puri). |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2009
Città: Mercogliano (AV)
Messaggi: 602
|
Perfetto ragazzi, vi ringrazio tutti.
Per Tommino, tranquillo non mi hai frenato l'entuasiasmo, ne sono consapevole, di certo lo scopo non è quello di creare chissà che software. Esso si avvrà molto dell'uso di grafici statistici e tabelle varie. Ma mettiamo il caso di voler utilizzare JAVA, con il quale già ho fatto dell'esperienza passata, ma non nell'ambito delle GUI, sapreste indicarmi un GUI designer, framework specifici o quant'altro ?
__________________
Codice:
Trattative Positive davidep85 (2 trattative), Xio, daniele_carrrr, The plex, gRo87, orochi, oro125, DREADMANWALKING, g0ldf3n1x, neongio, luka734, Sinister, Ch3f, m1kele, Thebaro, Maverick_Selection, Gabba88, nicola1283. |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
|
Quote:
edit: altra cosa da capire è il tuo target per quanto concerne la piattaforma di destinazione. Punti ad un software multipiattaforma o sei concentrato su di un unico sistema operativo (o su un ristretto insieme)? Ultima modifica di [Kendall] : 23-07-2012 alle 13:56. |
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Jan 2009
Città: Mercogliano (AV)
Messaggi: 602
|
Quote:
__________________
Codice:
Trattative Positive davidep85 (2 trattative), Xio, daniele_carrrr, The plex, gRo87, orochi, oro125, DREADMANWALKING, g0ldf3n1x, neongio, luka734, Sinister, Ch3f, m1kele, Thebaro, Maverick_Selection, Gabba88, nicola1283. |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Per Java sul desktop c'è Swing.
Per Java sul desktop e sul web c'è JavaFx (anche in versione API,in Java 7) Inoltre sono (finalmente, sembra) interoperabili. L'ide Netbeans supporta dei compositori visuali per entrambi. P.S.: se la tua piattaforma target è Windows vai di tecnologia .NET senza pensarci due volte
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) Ultima modifica di banryu79 : 23-07-2012 alle 14:09. |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jan 2009
Città: Mercogliano (AV)
Messaggi: 602
|
Perfetto allora, credo mi orientero sul .NET anche perchè conosco gia a grandi linee il c# quindi basteranno pochi giorni di apprendimento.
EDIT: Dato che ci sono e credo che ormai mi sia deciso vi chiedo: siete a conoscenza di manuali online o cartacei che trattano di Visual C#, .NET e WPS ?
__________________
Codice:
Trattative Positive davidep85 (2 trattative), Xio, daniele_carrrr, The plex, gRo87, orochi, oro125, DREADMANWALKING, g0ldf3n1x, neongio, luka734, Sinister, Ch3f, m1kele, Thebaro, Maverick_Selection, Gabba88, nicola1283. Ultima modifica di lebon : 23-07-2012 alle 14:45. Motivo: Richiesta manuali |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Visto che già ti hanno consigliato degli ottimi strumenti per sviluppare un po' per ogni tipologia di utilizzo aggiugo anch'io uno strumento che ho trovato a poco molto molto bello per sviluppare in poco tempo interfacce esteticamente molto professionali per Python:
http://kivy.org/#home Il tool è molto orientato anche a interfacce di tipo multitouch (quindi cellulari etc),ma funzion bene anche per interfacce desktop e ha il vantaggio di essere eccellente per creare interfacce grafiche con tanti elementi grafici (e quindi che vanno oltre alle classiche interfacce con bottoni menù e basta. Visto che hai detto che sei interessato ad avere molti grafici nell'applicazione potrebbe esserti utile. Inoltre è accelerata via GPU, quindi è molto rapida. Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
|
Si si c'è, e in Visual Studio 2012 è stato pure migliorato.
Certo è che Expression Blend è un tool dedicato quindi per diversi aspetti, immagino, migliore (anche se non l'ho particolarmente usato quindi non ho potuto apprezzarne i reali pregi). |
|
|
|
|
|
#14 | |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 22031
|
Quote:
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
|
|
|
|
|
|
#16 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Hanno fatto un gran lavoro con la GUI, e devo dire che, da quel che ho visto, è molto semplice e funzionale. Purtroppo ha un grossissimo difetto: le coordinate dello schermo sono in basso a sinistra. C'è stato un recente talk degli sviluppatori di Kivy all'EuroPython, e l'ho fatto presente; mi ha risposto che è cosciente di questa strana scelta, ma che lui, essendo sviluppatore OpenGL (tutto il progetto è basato su questa libreria), lo trova perfettamente naturale. Peccato che sia assolutamente innaturale per chi sviluppi GUI. Spero che in futuro mettano almeno un'opzione per applicare un'apposita trasformazione OpenGL che trasformi l'origine delle coordinate in alto a sinistra, com'è giusto che sia nelle GUI. Comunque dovessi scegliere al momento preferirei in ogni caso WPF perché è framework eccezionale, che consente di tirare su GUI molto complesse in poco tempo e molto semplicemente. Averci lavorato è stata un'immensa goduria. D'altra parte se il target è rappresentato soltanto da Windows, perché non sfruttare questo fantastico strumento? Lo si può fare anche con IronPython (come ho fatto io) o con qualunque altro linguaggio che giri su .NET.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Jan 2009
Città: Mercogliano (AV)
Messaggi: 602
|
Appena incomincerà il progetto vi informerò sullo sviluppo !!!! grazie a tutti !
__________________
Codice:
Trattative Positive davidep85 (2 trattative), Xio, daniele_carrrr, The plex, gRo87, orochi, oro125, DREADMANWALKING, g0ldf3n1x, neongio, luka734, Sinister, Ch3f, m1kele, Thebaro, Maverick_Selection, Gabba88, nicola1283. Ultima modifica di lebon : 30-07-2012 alle 15:09. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:06.




















