Tilpasset Website Design - Nettlinker Directory - Software Development

Software Development, Software Offshore Outsourcing Development Service


Silverlight ™ 2.0 - "Next Big Thing"?

97 visninger

Den hellige krigen har begynt. Forumene og bloggene er fulle av flammer på «Ajax ™ vs Flash ™ vs Silverlight ™ vs JavaFX ™». Foreløpig er det åpenbart at i nær framtid SaaS (Software-as-a-Service) program distribusjon modellen vil ta betydelig del av både bedriftsmarkedet og hjemmebrukere kule. Det anslås at ca 25% av bedriftens programmer vil bli distribuert som SaaS av 2011. Jeg vil ikke gå i detalj fordeler av denne fordelingen modell, som det finnes mange publikasjoner om emnet. Det er nok å si at SaaS programmene ikke krever installasjon på klientdatamaskiner. Som et resultat bare leverandøren bør ta vare på søknaden oppsett, administrasjon og vedlikehold, dette hjelper dramatisk scrimp på programvarelisens og spare betydelige beløp på maskinvare og IT-personell.

Den RIA (Rich Internet Application) Begrepet er tett koblet til SaaS. I motsetning til tradisjonelle webprogrammene, RIAs skaffe funksjonalitet som kan sammenlignes med funksjoner av komplett desktop-applikasjoner, men de har alle fordelene med internett-applikasjoner. Enkel implementering og vedlikehold er det viktigste de.

Det er ingen tvil i lovende fremtid RIA, men det er ikke klart hvilken programvare plattformer gjør det går i oppfyllelse. Main utfordrere er Adobe Flash ™, Microsoft Silverlight ™ og søndag JavaFX ™.

Før jeg prøver å overbevise deg om at Silverlight ™ er en favoritt i dette løpet, og noen kaster råtne egg og tomater på meg, la meg gjøre noen bemerkninger.

1. Jeg legger en betydelig innsats. Jeg risiko med pengene mine når jeg snakker av de beste RIA-plattform. Gratis ressurser og energi på en liten bedrift er rettet til å designe nye produktserie for Silverlight ™. Dersom jeg er feil, er dette feil vil ikke være dødelig, men det vil sterkt skadet min økonomiske situasjon.

2. Microsoft ® ikke betale meg for reklame. Jeg ikke føler religiøse engasjement for sine produkter, jeg er ikke et Microsoft-fan, spesielt etter at jeg oppgraderte til Windows Vista. Jeg liker ikke mange ting om Microsoft ® og sine produkter. Hvis noen spør meg, jeg ville foretrekke Silverlight ™ å være utviklet av noen små og yang selskapet. Men ingen spurte meg.

Så hvorfor Silverlight ™? Det er enkelt: Silverlight ™ befant seg på rett sted og tid, med nødvendig funksjonalitet og outmarkets konkurrenter. Så la vurdere alle disse elementene.

... Til rett tid ...

Uttalelser om kommende triumferende fremdriften for Internett-programmer er laget med misunnelsesverdig regularitet på lenge, men bare i øyeblikket utviklingen av tilsvarende infrastruktur nådd "kritisk masse" som gjør at realisering av sitt potensial. Det viktigste er tilgjengeligheten av bredbånd kanaler over hele verden og dramatisk økning av databehandlingsressursene makt klientsystemer fra stasjonære datamaskiner og slutter med Smartphones og communicators. Den siste faktoren som gjør det mulig å kjøre klienten selv på mobile enheter.

Videre bør det nevnes at SaaS modellen er mer og mer pålitelige. Økt tilsyn med SaaS som garanterer konfidensiell informasjon inn i systemet og høy pålitelighet sitt arbeid bidrar til økende tillit til SaaS modellen. Maskinvare utstyr av selskapene ble mer mangfoldig, dette gjelder både brukes prosessor arkitektur og operativsystemer. Som følge Tverrplattform støtte er den obligatoriske krav til bedriftens applikasjoner. Dette begrenser arealet av desktop-applikasjoner og åpner floodgates av RIA. Bortsett fra det beløpet for mobile ansatte som kritisk kravet om tilgjengelighet til bedriftsnettverk system form noe sted i verden har økt.

Utvikling av plattformen fra bunnen rett før RIA boom hjelper Microsoft ® være mer relevante for markedet etterspørsel i sammenligning med konkurrerende produkter som bringer arvet begrensninger samlet for 10 år med evolusjon.

... På riktig sted ...

Selv den beste plattformen vil ikke koste et øre uten riktig markedsføring

Det er bevist at Microsoft ® fast kontroller desktop operativsystem markedet. Og dette vil bidra til å overvinne de viktigste barriere - fordeling av en nettleser-plugin kjøre programmer. De fleste Windows-brukere selv vil ikke oppleve at de gjerne få tak i den seneste Silverlight ™ utgaven som plug-in vil installere under automatisk oppdatering eller når programmet kjøres for første gang. Microsoft's evne til å kommunisere med innhold spiller også en rolle. Selv i dag mange spillere på media markedet kunngjøre sin vilje til å bruke Silverlight ™ som base for Internett prosjekter. De mest kjente prosjektet er det offisielle nettstedet for de olympiske leker som bruker media funksjoner i Silverlight ™.

Men det viktigste rolle er spilt av stort samfunn av. Net utviklere som vet alt utviklingsverktøy som brukes til å utforme Silverlight-applikasjoner.

... Med den nødvendige funksjonaliteten ...

Silverlight ™ er basert på en spesiell utgave av. NET Framework. . NET Framework undergruppe som er en del av en plattform som gjør det mulig å skrive høyytelseskompilator koden bruker mest oppdaterte programmeringsspråk (som C # og VB.NET) og mektigste biblioteket av innebygde klasser. Du ikke vil ofre sikkerhet, så vil ikke la deg gå utover "sandbox".

Den andre viktige velger av plattformen er kompatibilitet med wpf teknologi. Du vil kunne bruke unike grafiske system å designe visuelle del av Internett-applikasjoner. Jeg skal skrive en rekke artikler som beskriver alle fordelene ved denne teknologien. Jeg vil bare angi de viktigste seg fra mitt synspunkt. Først av alt, er dette en enhetlig objektmodellen for representerer alle typer grafiske elementer: punktgrafikkbilde eller vektor bilder, tekst, kontroller, video, støtte for automatiske oppsettet på skjemaet, vilkårlige fuglefjell av elementene i hverandre og geometriske transformasjon. Deretter alle funksjoner mekanisme skille logikk og visuell representasjon via data bindende system, stiler og maler kan utviklere og designere arbeide selvstendig over ett og samme prosjekt.

Og "små punkter:

- Full tilgang til HTML DOM fra Silverlight program og omvendt full tilgang til Silverlight program dokument fra JavaScript-kode;

- Evne til å bruke dynamiske script språk som Python, Ruby og andre;

- Deep Zoom teknologi også kjent som Sea Dragon gjør utviklingen av applikasjoner som Google Earth en triviell oppgave;

- Muligheten til å bruke LINQ (Language Integrated Query) til jevnt tilgang datakilden typer inkludert XML.

Jeg trenger bare å nevne bredt media og presentasjon funksjoner: innebygget system for KeyFrames animasjon, sett av grafiske primitives, ulike fyll typer med semitransparency, avspilling av video og lyd-innhold, inkludert som med høy oppløsning (for å være ærlig, jeg ikke interessert i det siste elementet som en utvikler av forretnings applikasjoner).

Og til slutt, kompatibilitet med den fullstendige versjonen av. NET Framework kan du bruke alle fordelene ved en av de mektigste IDEs i øyeblikket - Visual Studio.Net å designe og feilsøke programmer.

... Outmarkets konkurrenter. (Vær, forstå meg riktig. Ved å si dette, jeg mener konkurrentene i sfæren av RIA skapelsen. Silverlight ™ vil ikke erstatte HTML for å lage nettsider, Flash ™ å designe animert grafikk, etc.) Så, så r du ta en titt på mulige konkurrenter.

Ajax er blåst bort umiddelbart. (Dette er den råtne tomater blir kastet på meg). Ajax ™-teknologien er utdatert, men problemet er at det ble utdatert lenge før den dukket opp. Tenk at applikasjoner utviklet i 80 av de siste årtusen jobbet raskere og er mer bruker-vennlig. Opprettelsen av alle funksjoner brukergrensesnitt ved hjelp av midler for Text Markup ligner pegging av torget pinnene i runde hull. Ajax er preget av svært mye av arbeidstiden nødvendig for deres skapelse, lav hastighet av arbeid, primitive brukergrensesnittet og lav pålitelighet. Plus problemer med nettleseren kompatibilitet.

Jeg må innrømme at det er et godt antall glad unntak. Det er utviklerne viser mirakler av oppfinnsomhet og skape virkelig kraftige og funksjonelle programmer, men de er i mindretall. Jeg er enig i at Ajax ™ vil være den eneste måten å lage programmer som fungerer på alle plattformer i lang tid, men det er ikke lyse fremtid, er det en tvungen trinn koblet til teknologi ufullkommenhet.

Flash ™ er utvilsomt et fantastisk verktøy for å lage animerte og interaktive grafikk, men som noe system utvikling på lang tid, har den en stor kulturarv kompliserer bruken i RIA.

Jeg tviler på om det er mulig å seriøst sammenligne ActionScript funksjoner med evnene til. Net språk. GUI objektmodellen taper ut til Silverlight modellen. Flash ™ støtter bare frame-by-frame animasjon som ikke er så fleksibel som KeyFrames modellen. Plus lavere ytelse, bruk av proprietære formater til koden lyd-og videoinnhold. Alle er worsen av svært komplisert binærfilen swf filformat som gjør det vanskelig å skrive tredjeparts verktøy og redskaper.

Svg teknologi som ikke etablere et større nærvær, til min dype beklagelse, er innrettet på utformingen av animert grafikk innhold og ikke gir kraftige verktøy for å lage programmer.

JavaFX ™ er en slags reinkarnasjon av den velkjente JavaApplets teknologi. JavaApplets eksisterer for 13 (!) År allerede og tillater utviklere å lage kraftige Internett-applikasjoner. Java taper ikke mye ut til C #. Til tross for det faktum at kjøringen miljø, GUI, biblioteker er ikke så fleksibelt som Silverlight ™, hjelper de lage alle funksjoner programmer. Plattform inneholder full-fledged biblioteker av klasser som hjelper effektivt løse selv de mest kompliserte oppgaver. Det synes som Java ™ er den egentlige leder. Men selv i løpet av denne perioden at teknologien ikke er dramatisk populære. Java leverandører - Søn Corporation ble ikke kan eller ikke ønsker å fjerne åpenbare ulemper av systemet. De fleste klagene er relatert til lav ytelse, Clod starte og inkompatibiliteten av forskjellige versjoner av Java Runtime Environment. Jeg kan ikke komme dypt kjennskap til Java, men faktum er at Java er brukt som RIA grunnlag sjelden og jeg tviler på at Sun vil være i stand til å påvirke situasjonen i nær fremtid.

Kilde: http://www.articlesbase

Tilfeldig Website Design artikler

Tags:

Denne komme inn var postet opp på Fredag, 5 desember, 2008 2:01 pm og er arkivert under Flash, Flex Design, Software Development, webutvikling. Du kan følge alle svar å denne komme inn igjennom detRSS 2.0 feed. Du kanneavreise en svaret , eller styrekule fra din egen sted.

Avreise en Svar

eXTReMe Tracker