Custom Website Design - Web Links Directory - Sviluppo Software

Sviluppo Software, Software Development Service Offshore Outsourcing


Silverlight ™ 2.0 - "Next Big Thing"?

Visto 94 volte

La Guerra Santa è cominciata. Forum e blog sono pieni di fiamme su «Ajax vs ™ Flash ™ vs Silverlight ™ vs JavaFX ™». Attualmente, è ovvio che in un prossimo futuro di SaaS (Software-as-a-Service) l'applicazione di distribuzione modello catturare parte considerevole del mercato e delle imprese sia gli utenti domestici sfera. Si stima che circa il 25% delle applicazioni aziendali sarà distribuito come SaaS entro il 2011. Non voglio entrare nel dettaglio dei vantaggi di questo modello di distribuzione, in quanto vi sono numerose pubblicazioni su questo tema. E 'sufficiente dire che le applicazioni SaaS non richiedono l'installazione sui computer client. Come risultato unico fornitore deve prendere cura di applicazione di installazione, gestione e manutenzione; questo aiuta notevolmente scrimp sulla concessione di licenze di software e risparmiare una notevole somma di hardware e personale IT.

Il RIA (Rich Internet Application) a termine è strettamente collegato a SaaS. A differenza dei tradizionali applicazioni Web, RIAS ottenere funzionalità che possono essere confrontati con le caratteristiche di completa di applicazioni desktop, ma hanno tutti i vantaggi di applicazioni internet. Facilità di implementazione e la manutenzione sono i più importanti.

Non ci sono dubbi in futuro promettente di risultati, ma non è chiaro quali piattaforme software renderà avverarsi. Main sfidanti sono Adobe Flash ™, Microsoft Silverlight e Sun JavaFX ™ ™.

Prima di iniziare a cercare di convincere che Silverlight ™ è un favorito in questa corsa e qualcuno lancia uova marce o pomodori a me, vorrei fare alcune osservazioni.

1. Ho posto una notevole partecipazione. I rischi con i miei soldi quando parlo dei migliori risultati di piattaforma. Tutte le energie e le risorse gratuite della mia piccola azienda sono rivolte alla progettazione di nuovi prodotti per la linea di Silverlight ™. Se mi sbaglio, questo errore non essere fatale, ma si danneggiano fortemente la mia situazione finanziaria.

2. Microsoft ® non paga me per pubblicità. Non mi sento impegno religioso ai suoi prodotti, non sono un fan di Microsoft, soprattutto dopo aver aggiornato a Windows Vista. Non mi piace un sacco di cose su Microsoft ® e dei suoi prodotti. Se qualcuno mi ha chiesto, io preferirei Silverlight ™ per essere elaborati da alcune piccole e yang società. Ma nessuno mi ha chiesto.

Allora perché Silverlight ™? E 'semplice: Silverlight ™ sembrava al posto giusto e nel tempo, con i necessari requisiti di funzionalità e outmarkets concorrenti. Quindi, cerchiamo di prendere in considerazione tutti questi elementi.

... Al momento giusto ...

Dichiarazioni sulla prossima trionfante progresso delle applicazioni Internet sono effettuate con regolarità invidiabile per lungo tempo, ma solo nel momento in cui l'evoluzione delle corrispondenti infrastrutture raggiunto una "massa critica" che consenta la realizzazione del loro potenziale. La cosa più importante è la disponibilità di canali a banda larga in tutto il mondo e drammatico aumento di potenza di calcolo dei sistemi client a partire da computer desktop e termina con gli smartphone e comunicatori. L'ultimo fattore rende possibile eseguire client anche su dispositivi mobili.

Inoltre, va osservato che modello SaaS è sempre più affidabile. Migliore controllo di fornitori di SaaS che garantisce la riservatezza delle informazioni inserite nel sistema e ad alta affidabilità della sua opera contribuisce a una crescente fiducia a modello SaaS. Hardware attrezzature delle imprese sono diventate più diverse e questo riguarda sia l'architettura di processore utilizzato e sistemi operativi. Di conseguenza, il supporto multi-piattaforma è il requisito obbligatorio per le applicazioni aziendali. Questo limita la zona di applicazioni desktop e apre porte di RIA. Oltre a ciò, la quantità di lavoratori mobili il cui requisito fondamentale è la disponibilità di accesso al sistema aziendale sotto forma qualsiasi luogo nel mondo è aumentato.

Lo sviluppo della piattaforma da zero a destra prima di RIA boom Microsoft ® aiuta a essere più pertinente alla domanda del mercato rispetto ai prodotti concorrenti che mettono ereditato limitazioni raccolto per 10 anni di evoluzione.

... Al posto giusto ...

Anche la migliore piattaforma non costerà un centesimo senza un'adeguata promozione

E 'dimostrato che con Microsoft ® controlli sul mercato dei sistemi operativi desktop. E ciò contribuirà a superare l'ostacolo principale - la distribuzione di un browser plug-in esecuzione di applicazioni. La maggior parte, anche gli utenti Windows non noteranno che felicemente ottenere la versione più recente Silverlight ™ edizione, come plug-in viene installato automaticamente durante l'aggiornamento o quando l'applicazione viene eseguita per la prima volta. Microsoft capacità di comunicare anche con i fornitori di contenuti svolge il suo ruolo. Anche oggi molti giocatori sul mercato dei media annunciare la loro disponibilità a utilizzare Silverlight ™ come base per la realizzazione. Il più famoso progetto è il sito ufficiale dei Giochi Olimpici che utilizza mezzi di caratteristiche di Silverlight ™.

Ma il ruolo più importante è svolto dalla comunità di enorme. Netto sviluppatori che conoscono tutti i tool di sviluppo che sono utilizzati per la progettazione delle applicazioni Silverlight.

... Con la funzionalità richiesta ...

Silverlight ™ è basato su una speciale edizione di. NET Framework. . Net Framework sottoinsieme che è una parte di una piattaforma che rende possibile la scrittura di codice ad alte prestazioni, utilizzando i più aggiornati linguaggi di programmazione (come C # e VB.NET) e il più potente libreria di classi built-in. Se anche non sacrificare la sicurezza, in quanto sistema non ti permettono di andare oltre la "sandbox".

L'altra importante componente della piattaforma è la compatibilità con la tecnologia WPF. Lei sarà in grado di utilizzare GUI unico sistema di progettazione visiva da parte di applicazioni internet. Vorrei scrivere una serie di articoli per descrivere tutti i vantaggi di questa tecnologia. Vorrei specificare solo le più importanti, dal mio punto di vista. Prima di tutto, questo è un unico modello di oggetti che rappresentano per tutti i tipi di elementi grafici: bitmap o immagini vettoriali, testo, i controlli, il video, il sostegno automatico di layout, relativo alla forma, arbitrario annidamento di elementi e in ogni altra trasformazione geometrica. In secondo luogo, con tutte le funzionalità del meccanismo di separazione della logica e della rappresentazione visiva di dati attraverso il sistema obbligatorio, gli stili e modelli permette agli sviluppatori e designer di lavorare in modo indipendente e su uno stesso progetto.

E "piccoli punti":

- Il pieno accesso al DOM HTML da Silverlight domanda e viceversa pieno accesso alle applicazioni Silverlight oggetti da codice JavaScript;

- Capacità di utilizzare linguaggi di script dinamici come Python, Ruby e altri;

- Deep Zoom tecnologia conosciuta anche come Sea Dragon rendere lo sviluppo di applicazioni come Google Earth uno banale compito;

- Capacità di utilizzare LINQ (Language Integrated Query) in modo uniforme l'accesso a tutti i tipi, compresa la fonte dei dati XML.

Ho solo bisogno di parlare a livello di media e di presentazione caratteristiche: built-in sistema di fotogrammi chiave di animazione, un set di primitive grafiche, vari tipi di compilare con semitransparency, la riproduzione di contenuti audio e video tra cui quello di alta risoluzione (per essere onesti, non mi interessa l'ultimo elemento come sviluppatore di applicazioni aziendali).

E infine, la compatibilità con la versione completa di. NET Framework consente di utilizzare tutti i vantaggi di una delle più potente IDE per il momento - Visual Studio.Net di progettare ed eseguire il debug delle applicazioni.

... Outmarkets concorrenti. (Per favore, mi capisce correttamente. Dicendo questo, voglio dire, i concorrenti nel settore della creazione di RIA. Silverlight ™ non sostituirà HTML per creare siti web, Flash ™ per la progettazione grafica animata, etc) Quindi, per non parlare ' s un'occhiata a possibili concorrenti.

Ajax è spazzato via immediatamente. (Questa è, pomodori marci sono gettati a me). Ajax ™ tecnologia è superata, ma il problema è che è diventato obsoleto a lungo prima di essere pubblicati. Basti pensare che le domande progettato negli anni'80 dello scorso millennio ha lavorato più veloce e più user-friendly. Creazione di tutte le funzionalità dell'interfaccia utente utilizzando i mezzi di testo di ancoraggio di marcatura simile a pioli quadrati in buchi rotondi. Ajax sistemi sono caratterizzati da enormi quantità di ore di lavoro necessarie per la loro creazione, la bassa velocità di lavoro, primitiva di interfaccia utente e la bassa affidabilità. Plus problemi di compatibilità con il browser.

Devo ammettere che ci sono abbastanza un buon numero di felici eccezioni. Ci sono sviluppatori mostrando miracoli di ingegnosità e di creare veramente potente e funzionale, le applicazioni, ma sono in minoranza. Concordo sul fatto che l'Ajax ™ rimarrà l'unico modo per creare applicazioni che funzionano su tutte le piattaforme per un lungo periodo di tempo, ma non è brillante futuro, è un passo obbligato collegati alla tecnologia imperfezione.

Flash ™ è indubbiamente uno strumento meraviglioso per la progettazione grafica interattiva e animata, ma come un sistema in evoluzione per un lungo tempo, ha un enorme patrimonio di complicare il suo utilizzo in RIA.

Dubito che sia possibile confrontare seriamente con ActionScript caratteristiche di capacità. Netto lingue. Il modello a oggetti GUI perde ai Silverlight modello. Flash ™ supporta solo fotogramma di animazione che non è così flessibile come fotogrammi chiave modello. Plus basso rendimento, l'utilizzo di formati proprietari di codice contenuti audio e video. Tutto è molto complicato da peggiorare binario formato file swf che rende difficile per scrivere programmi di utilità di terze parti e di strumenti.

Svg tecnologia che non ha dimostrato una grande presenza, a mio profondo rammarico, è orientato alla progettazione di contenuti e grafica animata non fornisce potenti strumenti per creare applicazioni.

JavaFX ™ è una sorta di reincarnazione del noto JavaApplets tecnologia. JavaApplets esiste per 13 (!) Anni e già consente agli sviluppatori di progettare applicazioni Internet potenti. Java non perde molto a C #. A dispetto del fatto che l'esecuzione ambiente, grafica, le biblioteche non sono così flessibile come Silverlight ™, che aiutano a creare applicazioni full-optional. Piattaforma contiene a pieno titolo le librerie di classi che consentono di risolvere in modo efficiente anche le più complesse mansioni. Sembra che Java ™ è il vero leader. Ma anche in questo periodo la tecnologia non è drammaticamente popolare. Java venditore - dom Corporation non è stato in grado o non ha voluto eliminare evidenti svantaggi del sistema. La maggior parte delle denunce sono collegati al basso le prestazioni del sistema, zolla di inizio e di incompatibilità di diverse versioni di Java Runtime Environment. I don't get profonda conoscenza di Java, ma il fatto è che Java è utilizzato come base RIA raramente e dubito che domenica sarà in grado di influenzare la situazione nel prossimo futuro.

Fonte: http://www.articlesbase

Random Website Design articoli

Tags:

Questa voce è stato inviato il Venerdì, Dicembre 5th, 2008 at 2:01 pm ed è archiviato sotto Flash, Flex Progettazione, Sviluppo Software, Web Development. Puoi seguire tutte le risposte a questa entrata con RSS 2.0 alimentazione. Potete lasci una risposta , oppure trackback dal tuo sito.

Lasci una risposta

eXTReMe Tracker