.Net - controlli web e controlli del modulo di vincita

0

La prossima versione dell'applicazione sarà un'applicazione basata su .NET (desktop e web). Il requisito è che entrambe le applicazioni devono guardare e funzionare esattamente allo stesso modo. Stavo pensando che forse c'era un modo per creare un controllo web o qualcosa del genere e usarlo in entrambe le applicazioni.

È possibile?

Ad esempio, posso creare un controllo utente per il Web e utilizzarlo per il desktop (senza utilizzare un controllo del browser Web)? Se quanto sopra non è possibile, quali sono le mie alternative?

Per favore fammi sapere.

    
posta webdad3 06.08.2011 - 18:09
fonte

4 risposte

1

Dato che stai usando comunque .NET, puoi usare Silverlight che fornisce un'esperienza web abbastanza ricca e può quindi essere eseguito direttamente sul desktop (essenzialmente portando il web sul desktop piuttosto che provare a portare un'app desktop al web).

Al momento, tuttavia, c'è molta confusione sull'impegno a lungo termine di Microsoft verso Silverlight, quindi potrebbe non essere il momento giusto per prendere impegni tecnologici a lungo termine.

In alternativa, potresti provare un approccio simile con HTML5 che potrebbe rivelarsi più lungo, ma il supporto di strumenti / browser non è ben definito (e non è .NET)

In realtà - questa è una domanda: quale livello di supporto cross-browser è richiesto per l'app web. La tecnologia del browser lato client è valida o hai bisogno di fare tutto il lato server?

    
risposta data 06.08.2011 - 19:29
fonte
2

Nota : Non discuterò con la tua idea di avere due UI identiche per l'app desktop e web. Questa è una pessima idea e consiglio vivamente di riconsiderare la cosa. Crea un'interfaccia utente ottimizzata per ogni dispositivo.

Il modo migliore per avere un'interfaccia utente identica è creare i propri controlli o utilizzare una suite esistente. Ce ne sono molti disponibili. Personalmente utilizzo DevExpress .

Fanno un ottimo lavoro nel rendere i loro controlli simili su web e amp; WinForms.

Poiché utilizzano gli stessi componenti di base, è abbastanza facile riutilizzare quasi tutte le logiche di business.

    
risposta data 06.08.2011 - 18:23
fonte
1

Il web è una tela diversa dal desktop. Le applicazioni non sono significa che hanno lo stesso aspetto su ciascuna.

Concentra i tuoi sforzi più sulla riusabilità del codice attraverso le librerie di codici e facendo sì che entrambe le applicazioni ottengano la stessa funzionalità.

Se si tenta di rendere le interfacce utente uguali, si avrà un'applicazione desktop che cerca di apparire come un'applicazione web e un'applicazione web che cerca di apparire come un'applicazione desktop. Due pollici in giù.

    
risposta data 06.08.2011 - 18:37
fonte
1

Ho dovuto affrontare un caso simile.

Devi controllare quali controlli comuni da webform & le vinacce possono sembrare simili. Potresti verificare se employeer ti consente di acquistare librerie di controlli di terze parti o librerie open source, nel caso in cui i controlli integrati non siano sufficienti.

    
risposta data 06.08.2011 - 19:13
fonte

Leggi altre domande sui tag