Silverlight è solo un piacere per gli occhi o è utile nel mondo degli affari? [chiuso]


14

Ammesso che Silverlight possa creare siti Web strabilianti di grande bellezza, c'è qualche giustificazione per usarlo per realizzare applicazioni web pratiche con scopi aziendali seri? Vorrei usarlo (per impararlo) per un nuovo compito che ho, che è quello di creare un'applicazione basata sul web che tenga traccia delle interfacce dati utilizzate nella nostra organizzazione, ma non sono sicuro di come giustificarlo , anche a me stesso.

Qualche idea su questo? Se non riesco a giustificarlo, dovrò costruire l'app usando lo stesso vecchio approccio stanco ASP.NET che ho usato (sembra) già cento volte.


L'uso di Silverlight per il progetto che hai citato potrebbe essere un problema eccessivo, prova asp.NET MVC se vuoi provare qualcosa di nuovo. Direi che Silverlight è utile per le applicazioni multimediali avanzate sul Web e, anche in questo caso, probabilmente solo "isole" di Silverlight sulle pagine Web, non l'intero sito.
ysolik,

Risposte:


8

Il mio attuale lavoro è la creazione di un'applicazione commerciale Silverlight (come la mia precedente), quindi potresti vederlo come argomento per dire "sì, è per le applicazioni aziendali"!

L'attuale applicazione è nelle sue fasi iniziali e ci sono problemi con Silverlight (anche SL 4) che possono causarci problemi, ma saremo in grado di aggirarli a breve termine e risolverli quando verranno rilasciate nuove versioni.

Una delle cose che io (e il mio capo) penso sia che Silverlight ti offra un modo per creare applicazioni di tipo desktop per il web. Alla fine potrebbe non essere la migliore tecnologia per questo, ma al momento sembra essere quella che offre le maggiori possibilità di successo.


Considerando la tua esperienza, potrei usare il tuo contributo ( programmers.stackexchange.com/questions/15208/… ) se ne hai la possibilità.
Steven Evers,

20

Silverlight non è stato progettato per creare siti Web.

È stato progettato per creare applicazioni Web eseguite in un browser.


2
Ottima distinzione.
JeffO

6

Bene, Microsoft ha recentemente rilasciato una versione Web di Office e non c'è traccia di Silverlight da vedere da nessuna parte. Sentiti libero di trarre le tue conclusioni da questo.


Ciò potrebbe avere meno a che fare con la qualità di Silverlight che con l'accessibilità. Non tutti hanno Silverlight.
Matt Olenik,

2
Non c'è motivo di rendere Office in Silverlight. Microsoft guadagna miliardi ogni anno vendendo licenze di Office. Avere una versione gratuita di Office online non è un'opzione (oggi). Office.com è solo una risposta a Google Apps. Faranno un po 'più di Google, ma non di più. Non competeranno con se stessi.

Pierre 303 Non sono d'accordo.
Chris,

1
L'unico motivo per creare Office in Silverlight è spingere gli attuali limiti alle app basate sul Web. Se riescono a realizzare una sola versione online di Office, pensa a tutta la pirateria che potrebbe essere eliminata nei mercati emergenti.
JeffO

Non lo faranno. Se sei stato nel settore del software (non sviluppo) per alcuni anni, imparerai a fondo che i mercati emergenti non pagheranno per il software e preferiranno sempre le alternative. È nella loro cultura. Non puoi farci niente. Microsoft ottiene quasi la metà delle sue entrate da Office ( silicon.fr/wp-content/uploads/2010/02/15/… ). Non faranno una versione online della loro app, a meno che non possano venderla per cento $ all'anno per utente. Il che non accadrà presto ...

3

Un buon motivo per imparare Silverlight è che ti configurerà per lo sviluppo di app per la piattaforma Windows Phone 7. Non posso offrirti alcun suggerimento su come giustificare l'utilizzo di Silverlight per un progetto Web, ma questa è un'altra ragione per cui è una buona idea provare a farlo. :)


Già là!!
Cyberherbalist,

3

Silverlight è un'ottima piattaforma per realizzare applicazioni line-of-business. Puoi ottenere la ricca esperienza dell'interfaccia utente che piace molto agli utenti, senza dover passare attraverso la sofferenza di sviluppo di ottenere ASP.NET MVC, JavaScript, jQuery, Modernizr, ecc. Per giocare bene insieme. La mia esperienza è stata che puoi ottenere una UX molto più ricca con Silverlight con costi di sviluppo molto inferiori. È possibile creare UX equivalenti con HTML e amici, ma richiede MOLTE più librerie e molti più mal di testa.

Di recente sono stato coinvolto in un paio di grandi progetti per la creazione di app LOB interne con Silverlight e hanno riscosso grandi successi. Abbiamo creato fantastiche interfacce utente che gli utenti hanno adorato e tutti gli sviluppatori adorano la piattaforma.

Il rovescio della medaglia di Silverlight al momento è che Microsoft è stata recentemente ambigua sul suo futuro rispetto ai loro sforzi HTML 5. La mia ipotesi (speranza) è che Silverlight continuerà a essere investito dagli Stati membri e rimarrà davanti alla curva di HTML 5 in termini di funzionalità e facilità di sviluppo. Ma Microsoft deve uscire e dirci quali sono i suoi piani.

Ho un post sul blog che si riferisce a questo argomento se ti interessa ottenere maggiori dettagli.


1

Mi aspetto che tra qualche anno HTML5, CSS3 e il moderno interprete Javascript abilitato per JIT e altre tecnologie come WebM e WebGL supereranno sia Flash che Silverlight. Le applicazioni Web avanzate verranno scritte direttamente in HTML / CSS e Javascript, invece di eseguire il piggyback sui plug-in Flash / Silverlight.


1
non ci sarà nessun crimine, nessun IE6. Il mondo sarà un posto felice ... e poi mi sveglio.
DMin

@DMin: oggi IE7 ha già un uso maggiore di IE6; il ciclo di upgrade delle aziende tende a essere di circa 3-10 anni. In circa 3-5 anni, il numero di utenti che utilizzano ancora IE6 diminuirà a una percentuale molto piccola di cui non è più necessario preoccuparsene. Tra circa 5-10 anni, (quasi) tutti avranno browser HTML5 e CSS3; WebM e WebGL (o altre tecnologie multimediali simili senza plug-in) saranno la norma tra circa 12 anni. Dubito che comunque non avremo alcun crimine.
Lie Ryan,

Sono d'accordo con DMin. Mentre la promessa di HTML5 e CSS3 è brillante, invariabilmente alcune società (aziende?) Con un interesse acquisito nella frammentazione faranno qualcosa per rovinare tutto. Sono stato in questo settore troppo a lungo per pensare diversamente.
MattC

@MattC: finora i grandi giocatori a cui teniamo attualmente (Mozilla, Microsoft, Google, Apple, Opera e persino Adobe) sembrano giocare bene. Persino Microsoft sembra aver appreso questa volta che confondere troppo con gli standard non è nel loro interesse. Grazie alla prima grande guerra dei browser, questa volta le aziende e gli utenti sono più consapevoli dei danni a lungo termine causati dalla produzione / utilizzo di browser che si discostano troppo dallo standard. Sebbene non chiuda le possibilità, questa volta ci sono ottime possibilità che HTML5 abbia successo.
Sdraiati Ryan il

Spero tu abbia ragione. Voglio che tu abbia ragione. Non lascerò che mi spezzino di nuovo il cuore, però;)
MattC

1

Un'app line-of-business Silverlight full frame è fondamentalmente un client .NET avanzato che viene eseguito quando un utente accede a una pagina Web. Se hai familiarità con la programmazione rich client in XAML / WPF e non vuoi avere a che fare con la programmazione web, Silverlight offre essenzialmente una fantastica storia di implementazione - così grande che fa meravigliare le persone perché svilupperebbero mai ricchi client WPF a meno che non ne avessero bisogno prestazioni davvero incredibili, grafica 3D super-appariscente o funzionalità esclusive di WPF ed escluse da Silverlight, cosa che la maggior parte delle app LOB non offre.


1

Di recente ho lavorato su Silverlight e devo dire che considero Silverlight solo per affari. (escluso Silverlight per Windows Phone, che è un altro bollitore di pesce)

Sono a conoscenza di un'azienda di vendita al dettaglio nazionale con sede a livello locale che ha la sua presenza online, compreso il negozio online in cui spera di guidare gran parte della propria attività, completamente scritta in Silverlight. Pensano che sia fantastico ! Sembra abbastanza buono, ed è meglio di un sito Flash secondo me, ma manca l'elefante nella stanza: la base di installazione di Silverlight è lugubre. Man mano che più persone eseguono l'aggiornamento a Windows 7 / Windows 8 e IE8 e versioni successive, la base di installazione aumenterà, ma per il tipo a casa che esegue ancora XP o Vista e IE7, perché dovresti installare qualche programma solo per poter visualizzare un sito Web ?

Penso che l'utilizzo di Silverlight sul tuo sito Web esterno sia un fallimento significativo. Non funzionerà su dispositivi mobili e non funzionerà su una proporzione enorme di desktop e laptop. È come fare pubblicità in una lingua straniera.

È vero il contrario negli affari. Gli utenti non scelgono e scelgono quale browser utilizzano, in genere è determinato dall'azienda. Tutti usano lo stesso software. Puoi distribuire Silverlight all'intera azienda. Allo stesso tempo, le aziende amano l' intranet (vai alla figura) e adorano Sharepoint e vari altri "strumenti di collaborazione online".

Allora, dove si inserisce Silverlight? È un gioco da ragazzi. Silverlight offre un'esperienza utente molto migliore (in termini di aspetto gradevole) di ASP.NET WebForms, ed è più veloce da sviluppare rispetto ad ASP.NET MVC. È vero che al giorno d'oggi puoi fare cose straordinarie con le tecnologie web, ma .NET ha sempre cercato di bilanciare il prodotto finale con la velocità di sviluppo. Silverlight è WPF che può essere eseguito nel tuo browser. Questo ha un uso commerciale enorme.


0

Un framework come CSLA.NET ti fornirà le funzionalità per scrivere un'applicazione a livello aziendale con Silverlight. Ti consente di comunicare tra le versioni client e server del tuo software ed eseguire tutte le operazioni di database necessarie.

Lo sviluppo della tua app in Silverlight consentirà di rendere un'interfaccia di gran lunga superiore a quella disponibile in ASP.NET, ma soprattutto, sarai in grado di sfruttare le ultime tecnologie RIA. Questo potrebbe non fare la differenza sui progetti più piccoli, ma vale sicuramente la pena imparare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.