Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Nioh 3: souls-like punitivo e Action RPG
Nioh 3: souls-like punitivo e Action RPG
Nioh 3 aggiorna la formula Team NINJA con aree esplorabili più grandi, due stili di combattimento intercambiabili al volo (Samurai e Ninja) e un sistema di progressione pieno di attività, basi nemiche e sfide legate al Crogiolo. La recensione entra nel dettaglio su combattimento, build, progressione e requisiti PC
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
La facilità di installazione e la completa automazione di tutte le fasi di utilizzo, rendono questo prodotto l'ideale per molti clienti. Ecco com'è andata la nostra prova in anteprima
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-04-2011, 12:39   #1
-Ivan-
Senior Member
 
L'Avatar di -Ivan-
 
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1846
[.NET Silverlight] Come si gestisce la parte grafica senza i css?

Ho da pochissimo iniziato un progetto che devo sviluppare in Silverlight, con visual studio 2010 (che ancora conosco veramente poco), mi trovo in difficoltà a capire come si debbano gestire le dimensioni degli oggetti nella parte grafica.

In una applicazione classica io creo la pagina aspx che ha una parte html ed un codebehind in c# e gli collego un foglio di stile.

Nei progetti Silverlight ho la pagina xaml con gli elementi silverlight.
Poniamo ad esempio che io metta una griglia, gli posso dare delle dimensioni (height e width) ma solo in pixel, quindi non sono relative e non vanno bene, se metto su auto invece la fa delle dimensioni necessarie a mostrarla tutta, di conseguenza se è troppo grossa esce dallo schermo e non vengono nemmeno aggiunte le scrollbar quindi una parte è proprio invisibile.
Non esistono i div o altro, quindi non capisco a livello di gestione delle dimensioni come mi devo comportare per fare un'applicazione valida.

Qualcuno di voi ha esperienza di silverlight e mi sa dare qualche delucidazione?
-Ivan- è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2011, 13:43   #2
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Lo sviluppo in Silverlight ha poco a che vedere con lo sviluppo di una pagina Web. E' decisamente più simile allo sviluppo di una applicazione desktop.
Per il posizionamento degli elementi dovrai ricorrere ad un Layout Manager, generalmente Grid o StackPanel.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2011, 19:52   #3
-Ivan-
Senior Member
 
L'Avatar di -Ivan-
 
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1846
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Lo sviluppo in Silverlight ha poco a che vedere con lo sviluppo di una pagina Web. E' decisamente più simile allo sviluppo di una applicazione desktop.
Per il posizionamento degli elementi dovrai ricorrere ad un Layout Manager, generalmente Grid o StackPanel.
Grazie per la risposta, il problema principale non è però il posizionamento (che non potendo gestire i css mi fa comunque rabbrividire), è il DIMENSIONAMENTO.
Mi trovo delle situazioni allucinanti in cui gli oggetti sono più grandi dello schermo, io ho bisogno di settarli in proporzione alla pagina del browser e sembra non essere possibile.
Ci sarà sicuramente un modo però non conosco quasi per niente silverlight ed avrei bisogno di delucidazioni su come procedere per creare una applicazione fatta come si deve.
-Ivan- è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2011, 23:59   #4
sneeze
Senior Member
 
L'Avatar di sneeze
 
Iscritto dal: Aug 2001
Messaggi: 1049
Come ti ha già accennato tomminno la soluzione al tuo problema sono le grid. Infatti queste ultime si possono utilizzare come "layout manager" di uno userControl (page) silverlight. Puoi dividerle in righe e colonne assegnando a queste ultime dimensioni relative (abbastanza assimilabile a quello che sei abituato a fare con le div e i css) una volta fatto questo i controlli che vai ad aggiungere alla pagina saranno contenuti nelle celle di questa Grid e di conseguenza dimensionati automaticamente in base alle proporzioni che hai voluto assegnare alle varie righe e colonne della grid. In questo modo riesci perfettamente a gestire i dimensionamenti relativi alle dimensioni della finestra del browser. Per quello che riguarda invece i css ti consiglio di acquistare un buon manuale per silverlight (ce ne sono tanti fatti bene) e di studiarti gli style xaml, le resources e i dictionaryResources. Vedrai che capirai ben presto che ci sono altri strumenti analoghi che ti permettono di gestire bene il tutto anche senza css.

Ad ogni modo non valutare silverlight come se fosse uno strumento per sviluppare siti web, la sua mission è quella di creare web application, rendendo la user experience il più possibile simile a quella di una applicazione desktop.
sneeze è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 08:59   #5
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
E non solo: anche sui telefonini è una manna dal cielo.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 10:49   #6
-Ivan-
Senior Member
 
L'Avatar di -Ivan-
 
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1846
Quote:
Originariamente inviato da sneeze Guarda i messaggi
Come ti ha già accennato tomminno la soluzione al tuo problema sono le grid. Infatti queste ultime si possono utilizzare come "layout manager" di uno userControl (page) silverlight. Puoi dividerle in righe e colonne assegnando a queste ultime dimensioni relative (abbastanza assimilabile a quello che sei abituato a fare con le div e i css) una volta fatto questo i controlli che vai ad aggiungere alla pagina saranno contenuti nelle celle di questa Grid e di conseguenza dimensionati automaticamente in base alle proporzioni che hai voluto assegnare alle varie righe e colonne della grid. In questo modo riesci perfettamente a gestire i dimensionamenti relativi alle dimensioni della finestra del browser. Per quello che riguarda invece i css ti consiglio di acquistare un buon manuale per silverlight (ce ne sono tanti fatti bene) e di studiarti gli style xaml, le resources e i dictionaryResources. Vedrai che capirai ben presto che ci sono altri strumenti analoghi che ti permettono di gestire bene il tutto anche senza css.

Ad ogni modo non valutare silverlight come se fosse uno strumento per sviluppare siti web, la sua mission è quella di creare web application, rendendo la user experience il più possibile simile a quella di una applicazione desktop.
Ah ok grazie, domani al lavoro farò un po' di esperimenti.
Per ora ho praticamente solo smanettato un po' per cercare di capire come funzionava.
Ho un altro dubbio mistico che mi affligge e che le guide online non citano, vediamo se mi sapete delucidare anche su questo:

dovendo comunque sviluppare una applicazione web, la pagina xaml contiene i controlli silverlight, poi ci sono le pagine aspx.
Appena crei un nuovo progetto hai la main.xaml e una pagina aspx di test dentro cui visualizzi il contenuto silverlight della main.
Quando lanci l'applicazione lanci la pagina.aspx (perchè è predefinito in app.xaml).
Io per creare un sito vero e proprio devo creare nuove pagine aspx e contemporaneamente altre pagine xaml con il loro contenuto (linkandolo in qualche modo) giusto?
Oppure creo solo pagine xaml?
-Ivan- è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 11:58   #7
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
E non solo: anche sui telefonini è una manna dal cielo.
hai comprato un WP7?
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 14:33   #8
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
E non solo: anche sui telefonini è una manna dal cielo.
Mah su quali telefoni???
Fa fatica perfino a funzionare su Mac figuriamoci.
Su Symbian c'è una improbabile versione 2.
Se uno è interessato a sviluppare cercando di coprire un buon numero di dispositivi, l'unica via è Flex.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 18:46   #9
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Mah su quali telefoni???
Fa fatica perfino a funzionare su Mac figuriamoci.
Su Symbian c'è una improbabile versione 2.
Se uno è interessato a sviluppare cercando di coprire un buon numero di dispositivi, l'unica via è Flex.
http://create.msdn.com/en-US/
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 18:49   #10
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
hai comprato un WP7?
No, ma ci sto lavorando. Da qualche mese mi hanno passato al gruppo di sviluppo su mobile, e dopo una settimana di Objective-C fortunatamente mi hanno messo su WP7 (C# è tutta un'altra cosa).

Sicuramente a breve dovremo comprare un telefonino, perché l'emulatore funziona benissimo, ma un terminale reale in ogni caso serve.
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Mah su quali telefoni???
Fa fatica perfino a funzionare su Mac figuriamoci.
Su Symbian c'è una improbabile versione 2.
Se uno è interessato a sviluppare cercando di coprire un buon numero di dispositivi, l'unica via è Flex.
Beh, WP7 è basato su Silverlight 3 (è un subset, con qualche cosa aggiunta).

E... funziona molto bene.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 18:55   #11
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
credo che Tomminno si riferisca ad applicazioni SL nei browser mobile...

cmq, io ci stavo pensando, e dopo le novitá annunciate in questo Mix11, credo proprio che per natale me ne compro uno. Se solo radio deejay facesse un'app per WP7...

alla fine sull'iphone io uso l'app del Corriere della Sera, Radio Deejay e Spotify. Le altre sono rinunciabili/sostituibili.
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 19:23   #12
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
Si, rimangono fuori solo sistemi operativi sconosciuti al pubblico come Android, Symbian e iOS. Praticamente il 99% del mercato dei cellulari...
Per non parlare del fatto che Silverlight, su desktop, funziona solo su Windows. Già su Mac è un incubo farlo funzionare a dovere.
Moonlight lasciamo perdere...
E tutto questo per un qualcosa che dovrebbe essere fruibile da chiunque sul web???
Ormai non siamo più in un'era dominata da Microsoft, il mercato si è esteso andando ben oltre.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 20:34   #13
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
credo che Tomminno si riferisca ad applicazioni SL nei browser mobile...
Ho capito. E ha ragione.
Quote:
cmq, io ci stavo pensando, e dopo le novitá annunciate in questo Mix11, credo proprio che per natale me ne compro uno. Se solo radio deejay facesse un'app per WP7...

alla fine sull'iphone io uso l'app del Corriere della Sera, Radio Deejay e Spotify. Le altre sono rinunciabili/sostituibili.
Abbi fede.
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Si, rimangono fuori solo sistemi operativi sconosciuti al pubblico come Android, Symbian e iOS. Praticamente il 99% del mercato dei cellulari...
Per Android mi sembra ci siano voci che dovrebbe arrivare un plug-in con Silverlight.

Symbian è destinato all'oblio.

L'unico che manca seriamente all'appello sarebbe iOS, e in effetti è una grossa perdita.
Quote:
Per non parlare del fatto che Silverlight, su desktop, funziona solo su Windows. Già su Mac è un incubo farlo funzionare a dovere.
Moonlight lasciamo perdere...
E tutto questo per un qualcosa che dovrebbe essere fruibile da chiunque sul web???
Ormai non siamo più in un'era dominata da Microsoft, il mercato si è esteso andando ben oltre.
Concordo, ma rimane una bella tecnologia. Immatura o assente nelle altre piattaformi, ma a Moonlight, ad esempio, non può mica pensare Microsoft.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 21:34   #14
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Si, rimangono fuori solo sistemi operativi sconosciuti al pubblico come Android, Symbian e iOS. Praticamente il 99% del mercato dei cellulari...
Per non parlare del fatto che Silverlight, su desktop, funziona solo su Windows. Già su Mac è un incubo farlo funzionare a dovere.
Moonlight lasciamo perdere...
E tutto questo per un qualcosa che dovrebbe essere fruibile da chiunque sul web???
Ormai non siamo più in un'era dominata da Microsoft, il mercato si è esteso andando ben oltre.
tutto giustissimo. ma il mio link, mea culpa per la mancanza di commento, era per indicare che si parlava di SL come mezzo per sviluppare applicazioni "native" per WP7, escludendo quindi il contesto web. In quest'ottica, lamentarsi del mancato supporto di SL per Android, Symbian e iOS é come lamentarsi che ObjectiveC non gira su Android.
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2011, 10:21   #15
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Concordo, ma rimane una bella tecnologia. Immatura o assente nelle altre piattaformi, ma a Moonlight, ad esempio, non può mica pensare Microsoft.
E' che Microsoft dovrebbe capire (anche se non lo farà mai) che se vuole vedere una sua tecnologia vincente sul mercato non può più limitarsi al suo ampio orticello, perchè là fuori ci sono sterminate piantagioni.

Quanto a Symbian, sarà pure destinato all'oblio però al momento sta al secondo posto nella classifica degli OS più venduti.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2011, 11:28   #16
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
giusto per, si sta parlando di Silverlight come alternativa a Flash, nel qual caso concordo con tomminno, o della piattaforma di sviluppo di windows phone 7?
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2011, 14:19   #17
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da tomminno Guarda i messaggi
E' che Microsoft dovrebbe capire (anche se non lo farà mai) che se vuole vedere una sua tecnologia vincente sul mercato non può più limitarsi al suo ampio orticello, perchè là fuori ci sono sterminate piantagioni.
D'accordissimo, ed è per questo che .NET e C# sono standard ECMA. Chiunque può implementarli.

E' un po' come HTML, XML, SVG, ecc.: sono tutti standard, poi ognuno se li implementa.
Quote:
Quanto a Symbian, sarà pure destinato all'oblio però al momento sta al secondo posto nella classifica degli OS più venduti.
Mai negato questo, ma, pur con tutta la base installata, Symbian non ha più futuro.

Di già realizzare applicazioni Symbian era abbastanza complicato con l'SDK fornito. Senza contare le problematiche dovute alla notevole frammentazione dei telefonini (in termini di hardware).

Difatti, visto che praticamente tutti ne avevano una VM, si preferiva sviluppare per J2ME, in modo da ridurre i tempi di sviluppi.

La situazione è migliorata con l'introduzione delle Qt, ma è avvenuta troppo tardi e, in ogni caso, con la decisione di Nokia di passare a WP7, non ha più senso continuare a investirci.
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
giusto per, si sta parlando di Silverlight come alternativa a Flash, nel qual caso concordo con tomminno, o della piattaforma di sviluppo di windows phone 7?
Si sono fusi i discorsi, anche se vanno sicuramente inquadrati nei rispettivi contesti.

Su WP7 la situazione è abbastanza buona, ma serve il prossimo aggiornamento che porterà a integrare alcune funzionalità che, al momento, sono purtroppo assenti (alcune sono già presenti in realtà, ma non abilitate).

Come alternativa a Flash, non sono della stessa opinione. Ma mi sono già espresso quando ho parlato di standard et similia.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2011, 15:07   #18
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Come alternativa a Flash, non sono della stessa opinione. Ma mi sono già espresso quando ho parlato di standard et similia.
da un punto di vista prettamente di sviluppo, hai ragione. da quello marketing meno. se MS volesse pushare la sua tecnologia nei browser (anche se il pesante impegno in html5 mi fanno dubitare a riguardo), dovrebbe far si che la maggior parte possibile dei browsers.
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2011, 16:43   #19
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Lo capisco, ma mi sembra un'esagerazione. HTML5 è standard (quasi; fra 3 anni), è stato fortemente voluto da Apple e Google, ma nessuno dei due ha fornito un render HTML5 per qualunque piattaforma.

Mi sembra chiedere troppo per Silverlight, anche se è una tecnologia di casa Microsoft.

Poi è chiaro che commercialmente può fare quello che vuole. Se sono vere le voci di un plug-in Silverlight per Android, può essere l'inizio di una strategia come quella che descrivete.
__________________
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
cdimauro è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
Vodafone annuncia la dismissione di un s...
Stiga lancia i nuovi robot tagliaerba co...
Bullismo e cyberbullismo, Keenetic lanci...
Con AI Skills Checker Bitdefender mette ...
E-bike giapponese con 1.000 km di autono...
Un eVTOL con cui basta saper andare in b...
Dal mercato cinese al mondo: HONOR firma...
Sovranità digitale: l'UE sperimen...
Accesso alla memoria su Windows 11 solo ...
iPhone 18 Pro Max con batteria da oltre ...
Windows 11, cali di prestazioni sulle GP...
Un altro iPhone economico è in arrivo a ...
The Grand Tour 2026: ecco chi saranno i ...
Dai display alle soluzioni: Samsung tra ...
Ruba gli account Snapchat di quasi 60 do...
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: 16:52.


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