Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Sono molte le novità che ASUS ha scelto di presentare al CES 2026 di Las Vegas, partendo da una gamma di soluzioni NUC con varie opzioni di processore passando sino agli schermi gaming con tecnologia OLED. Il tutto senza dimenticare le periferiche di input della gamma ROG e le soluzioni legate alla connettività domestica
Le novità ASUS per il 2026 nel settore dei PC desktop
Le novità ASUS per il 2026 nel settore dei PC desktop
Molte le novità anticipate da ASUS per il 2026 al CES di Las Vegas: da schede madri per processori AMD Ryzen top di gamma a chassis e ventole, passando per i kit di raffreddamento all in one integrati sino a una nuova scheda video GeForce RTX 5090. In sottofondo il tema dell'intelligenza artificiale con una workstation molto potente per installazioni non in datacenter
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-03-2010, 16:16   #41
Pixel452
Senior Member
 
L'Avatar di Pixel452
 
Iscritto dal: Nov 2007
Messaggi: 488
Non l’ho citato prima perché non è esattamente comodo come può essere su MFC ma su WPF c’è un pannello che si chiama DockPanel che permette di disporre gli elementi “Dockandoli”. Il limite è che non offre il trascinamento degli elementi(intendo il poter riposizionare col mouse i vari pannelli in realtime), questo lo dovreste implementare voi.
Quote:
Si discuteva di fare un meta linguaggio interno che descriva la configurazione del progetto e cercare di generare automaticamente parte dell'interfaccia grafica..
In WPF puoi facilmente farlo caricando un file xaml esterno a runtime, senza stare ad inventarti linguaggi proprietari o cose strane che probabilmente sarebbero piene di bug.

In questo video c’è un programma scritto in WPF che tra le altre cose cambia gli stili dell’applicazione in tempo reale, in effetti non è niente di che, si può completamente stravolgere l’applicazione, qui praticamente cambia solo i colori. Nota che come dice nel video cambiando solo i temi si può includere il supporto al multitouch, tanto per darti un idea.

http://www.youtube.com/watch?v=CZQK-B9bTnI
Pixel452 è offline   Rispondi citando il messaggio o parte di esso
Old 23-03-2010, 17:35   #42
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
C# e .Net offrono sicuramente barre dockable: http://www.codeguru.com/csharp/cshar...cle.php/c14179
Il tempo che guadagni con MFC nel disegno dell'interfaccia lo perdi nello scrivere il codice per gestire l'interfaccia.
Per Ribbon con WinForms: http://www.codeproject.com/KB/shell/...sribbon01.aspx
Sono una marea di parti: http://www.codeproject.com/script/Ar...px?amid=172641
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-03-2010, 18:11   #43
Pixel452
Senior Member
 
L'Avatar di Pixel452
 
Iscritto dal: Nov 2007
Messaggi: 488
Ma siamo sicuri che WinForm sia sufficiente per il livello di dinamicità che gli serve? Non vorrei che a metà progetto si trovasse in qualche brutta situazione e dovesse perdere una marea di tempo per fare cose che con altre librerie sarebbero banali. La questione sul caricamento dinamico dell'interfaccia tramite linguaggio interno mi sembra propendere per una situazione estrema
Pixel452 è offline   Rispondi citando il messaggio o parte di esso
Old 23-03-2010, 20:31   #44
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Pixel452 Guarda i messaggi
Ma siamo sicuri che WinForm sia sufficiente per il livello di dinamicità che gli serve? Non vorrei che a metà progetto si trovasse in qualche brutta situazione e dovesse perdere una marea di tempo per fare cose che con altre librerie sarebbero banali. La questione sul caricamento dinamico dell'interfaccia tramite linguaggio interno mi sembra propendere per una situazione estrema
Il problema delle WinForm in questo caso è la totale mancanza di layout manager (entità molto misteriose per gli ideatori di tutte le GUI Microsoft) che si sono decisi ad introdurre solo con WPF.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 24-03-2010, 08:16   #45
zakmckraken
Member
 
Iscritto dal: Apr 2004
Messaggi: 56
...e in ogni caso MFC e dinamico sono 2 cose non banali da mescolare...a meno di non conoscere molto bene i sorgenti di MFC e sapere come "fregare" l'implementazione standard...per non parlare dell'ipotesi folle di creare toolbars dinamiche (ovvero creare e distruggere toolbars a piacimento) modificare i comportamenti del docking dei componenti (il meccanismo di piazzamento degli elementi nelle dockbars e un po'anti intuitivo), se poi vuoi fare finestre splittate o dialog con contenuto dinamico...
Ho fatto tutto questo, pero'ho avuto quasi un anno a disposizione, e conoscevo gia bene l'MFC standard.
Tolto questo per cose normali adoro MFC che trovo tutto sommato piacevole da programmare (e ad aprile provero'QT...vedremo che accade :P )
zakmckraken è offline   Rispondi citando il messaggio o parte di esso
Old 24-03-2010, 09:25   #46
peng
Member
 
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
Quote:
Originariamente inviato da zakmckraken Guarda i messaggi
....per non parlare dell'ipotesi folle di creare toolbars dinamiche (ovvero creare e distruggere toolbars a piacimento) modificare i comportamenti del docking dei componenti (il meccanismo di piazzamento degli elementi nelle dockbars e un po'anti intuitivo), se poi vuoi fare finestre splittate o dialog con contenuto dinamico...
..non mi sognerei mai di farlo in C#, era un'idea, folle appunto, che era venuta al mio collega ieri, ma la si farebbe solamente in C#. Comunque siamo consapevoli sia una follia e non credo proprio procederemo per questa..

WPF e' una tentazione, ma credo sia piu' sicuro WinForms in quanto posso affidarmi all'esperienza del collega..
peng è offline   Rispondi citando il messaggio o parte di esso
Old 24-03-2010, 09:25   #47
peng
Member
 
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
Quote:
Originariamente inviato da cionci Guarda i messaggi
C# e .Net offrono sicuramente barre dockable: http://www.codeguru.com/csharp/cshar...cle.php/c14179
Il tempo che guadagni con MFC nel disegno dell'interfaccia lo perdi nello scrivere il codice per gestire l'interfaccia.
Per Ribbon con WinForms: http://www.codeproject.com/KB/shell/...sribbon01.aspx
Sono una marea di parti: http://www.codeproject.com/script/Ar...px?amid=172641

Grazie, ora provo a seguire quanto scritto in questi blog..
peng è offline   Rispondi citando il messaggio o parte di esso
Old 24-03-2010, 09:27   #48
peng
Member
 
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
Quote:
Originariamente inviato da Pixel452 Guarda i messaggi
Ma siamo sicuri che WinForm sia sufficiente per il livello di dinamicità che gli serve? Non vorrei che a metà progetto si trovasse in qualche brutta situazione e dovesse perdere una marea di tempo per fare cose che con altre librerie sarebbero banali. La questione sul caricamento dinamico dell'interfaccia tramite linguaggio interno mi sembra propendere per una situazione estrema
Credo che WinForms sia un buon compromesso.. la questione del caricamento dinamico credo proprio la lasceremo stare :-)
peng è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2010, 15:06   #49
peng
Member
 
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
Quote:
Originariamente inviato da peng Guarda i messaggi
Credo che WinForms sia un buon compromesso.. la questione del caricamento dinamico credo proprio la lasceremo stare :-)
C++.. dopo accurate performance analysis abbiamo deciso di abbondonare l'idea di C# :-).. il nostro software richiede intensi calcoli e non vogliamo dare ai nostri clienti un prodotto che runna + lentemente rispetto a quello dei nostri competitori..
peng è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2010, 15:15   #50
Pixel452
Senior Member
 
L'Avatar di Pixel452
 
Iscritto dal: Nov 2007
Messaggi: 488
Ma non potete fare l'interfaccia in C# ed i calcoli in C++? Alla fine si tratta solo di una chiamata ad una dll esterna scritta in C++, l'integrazione è abbastanza buona, potete tenere tutti i tipi di progetti sotto un unica solution. Io ho optato per questa strada per un programma a babbo morto e non mi sembra malaccio. Certo la vostra situazione è un pò diversa...

Quindi adesso userete MFC? Quelle librerie andrebbero dimenticate! Visto che il tuo collega conosceva le WinForms con le MFC siete da capo, a questo punto io voto Qt.
Pixel452 è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2010, 18:00   #51
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Pixel452 Guarda i messaggi
Quindi adesso userete MFC? Quelle librerie andrebbero dimenticate! Visto che il tuo collega conosceva le WinForms con le MFC siete da capo, a questo punto io voto Qt.
Quotone !!! Anche fare la parte di interfaccia in C# e quella di calcolo in C++ è un'ottima idea.
Per Qt il tempo di apprendimento e il tempo di sviluppo sono nettamente inferiori a quelli di MFC.
Certo devi fare un po' di rinunce, come ad esempio l'interfaccia ribbon, ma volendo si possono comunque ottenere interfacce simili: http://qiacat.blogspot.com/2009/04/r...-korat-ui.html
Qui ci sono alcuni esempi di cosa si può ottenere con le Qt: http://doc.trolltech.com/4.6/examples.html

Ultima modifica di cionci : 25-03-2010 alle 18:02.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2010, 09:51   #52
peng
Member
 
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
qt lo abbiamo escluso sebbene il mio collega vi ha lavorato per 1 anno. Faccio parte di una multinazionale e una sede con cui collaboraiamo strettamente ha sviluppato un software complesso in MFC, quindi la nostra curva di apprendimento e la nostra sinergia con loro sono in favore.

La libreria non va dimenticata secondo me. .NET e MFC sono due concetti diversi.
peng è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2010, 09:59   #53
Pixel452
Senior Member
 
L'Avatar di Pixel452
 
Iscritto dal: Nov 2007
Messaggi: 488
A me MFC fa venire i brividi, cmq il tutto IMHO. Direi che a questo punto la vostra scelta l'avete fatta. Buon lavoro!
Pixel452 è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2010, 10:23   #54
peng
Member
 
Iscritto dal: Mar 2010
Città: Regno Unito
Messaggi: 38
..si. Abbiamo considerato tutte le alternative possibili:

1 - abbiamo escluso la possibilita' di usare un approccio misto (.dll C++ in codice C#). Il motivo e' che il core del nostro software sono le classi matematiche che verranno sviluppate in puro C++.

Assumendo che queste quindi non vengano scritte in C# la parte restante sarebbe l'interfaccia grafica.

In C#, come si diceva, si possono fare cose fighe come Ribbon e dockable panels e certo e' + veloce da programmare (stiamo facendo i nostri conceptual mock-ups dell'interfaccia grafica usando appunto C#).

Ma in 14 mesi di progetto la proporzione di tempo dedicata all'interfaccia grafica e' relativa.

Riguardo l'apprendimento non sara' un problema, abbiamo fatto un corso la settimana scorsa e ne faremo uno tra due settimane. Ora ci stiamo focalizzando sulle altre fasi tra cui la non banale specifica dei requisiti e use case. Tralascio dettagli ma il software ha degli use case non banali.

Stiamo a vedere .. alla fine cmq abbiamo parlato tanto di MFC.. ma il'60/70% del codice sara' puro C++. il rimanente C++ con MFC..

grazie a tutti!
peng è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2010, 10:53   #55
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Pixel452 Guarda i messaggi
A me MFC fa venire i brividi, cmq il tutto IMHO. Direi che a questo punto la vostra scelta l'avete fatta. Buon lavoro!
Anche io rabbrividisco...pensando poi che ci ho lavorato per diversi anni
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Le novità MSI del 2026 per i videogiocatori Le novità MSI del 2026 per i videogiocato...
I nuovi schermi QD-OLED di quinta generazione di MSI, per i gamers I nuovi schermi QD-OLED di quinta generazione di...
Il nuovo Snapdragon 8 Elite Gen 6 sar&ag...
Nintendo Switch 2: risultati sotto le at...
Weekend con tante sorprese su Amazon: to...
HONOR non si ferma più: il 2025 &...
Speciale best seller: EUREKA J15 Evo Ult...
Roborock Q10 X5+ da 10.000 Pa a 199€ &eg...
E-mail reset password di Instagram: la c...
La NASA ha discusso le problematiche del...
Il razzo spaziale NASA SLS e la capsula ...
Stazione Spaziale Internazionale: Crew-1...
Samsung Galaxy S26 Ultra: la ricarica de...
Apple ha un nuovo partner per la sua App...
Trenitalia introduce il prezzo dinamico ...
OnePlus non si ferma più: c'&egra...
DAZN sconta il piano Full per 6 mesi, se...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:53.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v