Silverlight ™ 2.0 - "Next Big Thing"?
129 visninger Den Hellige Krig er begyndt. Fora og blogs er fulde af flammer på «Ajax ™ vs Flash ™ vs Silverlight ™ vs JavaFX ™». I øjeblikket er det indlysende, at i den nærmeste fremtid Saas (Software-as-a-Service) ansøgning distribution model vil fange stor del af både virksomhedernes marked og indre brugere sfære. Det anslås, at omkring 25% af virksomhedernes ansøgninger vil blive fordelt som Saas i 2011. Jeg vil ikke gå i detaljer om fordelene ved denne fordeling model, som der findes mange publikationer om dette emne. Det er tilstrækkeligt at sige, at Saas ansøgninger ikke kræver installation på klientcomputere. Som et resultat kun bør tage sig af anvendelsen opsætning, drift og vedligeholdelse, og dette hjælper dramatisk spinke og spare på software licenser og spare betydelige beløb på hardware og IT-personale.
Den RIA (Rich Internet Application) sigt er tæt forbundet til Saas. I modsætning til traditionelle webprogrammerne, konsekvensanalyser af lovgivningen opnå funktionalitet, der kan sammenlignes med funktioner af komplette desktop applikationer, men de har alle fordele ved Internet-applikationer. Nem implementering og vedligeholdelse er de vigtigste.
Der er ingen tvivl i lovende fremtid RIA, men det er ikke klart, hvad software platforme vil gøre det at gå i opfyldelse. Main challengers er Adobe Flash ™, Microsoft Silverlight ™ og søndag JavaFX ™.
Før jeg begynder at forsøge at overbevise Dem om, at Silverlight ™ er en favorit i dette løb og nogen smider rådne æg eller tomater på mig, lad mig komme med nogle bemærkninger.
1. Jeg sætter et stort spil. I risiko med mine penge, når jeg taler om den bedste RIA platform. Alle frigøre ressourcer og energi på min lille virksomhed er rettet til at designe nye produktlinje for Silverlight ™. Hvis jeg tager fejl, denne fejl vil ikke være fatalt, men det vil på det kraftigste såre min finansielle situation.
2. Microsoft ® ikke betale mig for reklamen. Jeg føler mig ikke religiøse forpligtelse til sine produkter, jeg ikke er en Microsoft-fan, især efter at jeg har opgraderet til Windows Vista. Jeg bryder mig ikke om en masse ting om Microsoft ® og dets produkter. Hvis nogen spurgte mig, ville jeg foretrække Silverlight ™ til at blive udviklet af nogle små og yang selskab. Men ingen spurgte mig.
Så hvorfor Silverlight ™? Det er simpelt: Silverlight ™ syntes på det rette sted og tid, med den nødvendige funktionalitet og outmarkets konkurrenter. Så lad overveje alle disse elementer.
... På det rigtige tidspunkt ...
Erklæringer om kommende triumferende udvikling af internetapplikationer er lavet med misundelsesværdig regelmæssighed for lang tid, men kun på det tidspunkt, udviklingen i de tilsvarende infrastruktur opnået "kritisk masse", der muliggør realiseringen af deres potentiale. Det vigtigste er adgang til bredbånd kanaler over hele verden og dramatiske stigning på computerkraft af klientsystemer fra stationære computere og slutter med smartphones og kommunikatorer. Den sidste faktor gør det muligt at køre klienten selv på mobile enheder.
Desuden skal det bemærkes, at Saas model er mere og mere tillid. Bedre revision af Saas-udbydere, der sikrer fortroligheden af de oplysninger, der indlæses i systemet og høj pålidelighed af sit arbejde bidrager til stigende tillid til Saas model. Hardware udstyr af virksomhederne er blevet mere forskelligartet, og dette gælder både anvendes processor-arkitektur og operativsystemer. Som et resultat, Tværplatform støtte er obligatorisk for virksomhedernes ansøgninger. Dette begrænser området desktop applikationer og åbner op for sluserne af RIA. Ud over, at mængden af mobile arbejdstagere, hvis kritiske krav er adgang til virksomhedernes system form ethvert sted i verden er steget.
Udvikling af platform fra bunden til højre før RIA boom hjælper Microsoft ® være mere relevante i forhold til efterspørgslen på markedet i forhold til konkurrerende produkter, som sætter arvet begrænsninger indsamles for 10 års udvikling.
... På det rigtige sted ...
Selv de bedste platform vil ikke koste en øre uden markedsføring
Det er bevist, at Microsoft ® fast kontrol desktop operativsystem marked. Og dette vil bidrage til at overvinde den vigtigste hindring - uddeling af en browser plug-in fuldbyrdende applikationer. De fleste Windows-brugere vil ikke bemærke, at de heldigvis få fat i den nyeste Silverlight ™ udgave, som plug-in installeres under auto opdatering eller når programmet kører for første gang. Microsoft's evne til at kommunikere med indholdsleverandørernes spiller også sin rolle. Selv i dag mange aktører på mediemarkedet melde deres vilje til at bruge Silverlight ™ som base for internet projekter. Den mest kendte projekt er det officielle websted for De Olympiske Lege, der bruger medierne træk ved Silverlight ™.
Men den vigtigste rolle spilles af stort community af. Net udviklere, som kender alle udviklingsværktøj, der bruges til at designe Silverlight applikationer.
... Med den nødvendige funktionalitet ...
Silverlight ™ er baseret på en særlig udgave af. NET Framework. . Net Framework delmængde, der er en del af en platform gør det muligt at skrive højperformante kode ved hjælp af den mest up-to-date programmeringssprog (såsom C # og VB.NET) og de mest magtfulde bibliotek med indbyggede i klasser. Du selv vil ikke ofre sikkerhed, som systemet ikke vil lade dig gå ud over den "sandkasse".
Den anden vigtige bestanddel af platformen er forenelig med wpf teknologi. Du vil kunne bruge unikke GUI system til at designe visuelle del af Internet-applikationer. Jeg skal skrive en række artikler at beskrive alle fordelene ved denne teknologi. Jeg vil angive kun de vigtigste fra mit synspunkt. Først og fremmest er dette en samlet objekt model til repræsentation af alle former for grafiske elementer: bitmap eller vektor billeder, tekst, kontrol-, video-støtte automatisk layout på den formular, vilkårlige redebygningsmateriale elementer i hinanden og geometriske transformation. Det andet, alle funktioner mekanisme om adskillelse af logik og visuel repræsentation via data bindende ordning, typografier og skabeloner gør det muligt for udviklere og designere arbejde selvstændigt over et og samme projekt.
Og "små ting":
- Fuld adgang til HTML DOM fra Silverlight ansøgning og omvendt fuld adgang til Silverlight ansøgning objekter fra JavaScript-kode;
- Evnen til at anvende dynamisk script sprog som Python, Ruby og andre;
- Deep Zoom teknologi også kendt som Sea Dragon gør udviklingen af applikationer som Google Earth en triviel opgave;
- Evnen til at anvende LINQ (Language Integrated Query) til ensartet adgang til alle datakilden typer herunder XML.
Jeg behøver blot at nævne stor mediedækning og præsentation funktioner: indbygget i systemet med KeyFrames animation, sæt grafiske primitiver, forskellige udfylde typer med semitransparency, afspilning af video-og audio-indhold, herunder at der i høj opløsning (for at være ærlig er jeg ikke interesseret i det sidste punkt på dagsordenen som en udvikler af business-applikationer).
Og endelig, er forenelig med den fulde version af. NET Framework hjælper du bruger alle fordelene ved en af de mest magtfulde IDES i øjeblikket - Visual Studio.Net til design og debug applikationer.
... Outmarkets konkurrenter. (Please, forstå mig korrekt. Ved at sige dette, mener jeg konkurrenter inden for RIA oprettelse. Silverlight ™ vil ikke erstatte HTML til at oprette websteder, Flash ™ til at designe animeret grafik osv.) Så lad ' s har et kig på mulige konkurrenter.
Ajax ™ er fejet af banen øjeblikkeligt. (Dette er det, rådne tomater bliver kastet på mig). Ajax ™-teknologi er forældet, men problemet er, at det blev forældet længe før det viste sig. Tænk bare på, at ansøgninger udformet i 80'erne af det sidste årtusinde arbejdede hurtigere og mere brugervenlige. Oprettelse af alle funktioner brugergrænseflade anvendelse af tekst markeringssprog ligner pegging af firkantede pinde i runde huller. Ajax-systemer er kendetegnet ved enorme arbejdstider er nødvendige for deres oprettelse, lav hastighed i arbejdet, primitive brugergrænseflade og lav pålidelighed. Plus problemer med browser-kompatibilitet.
Jeg skal indrømme, at der er en ganske god række lykkelige undtagelser. Der er udviklere viser mirakler af opfindsomhed og skabe virkelig kraftfuld og funktionelle programmer, men de er i mindretal. Jeg er enig i, at Ajax ™ vil forblive den eneste måde at skabe applikationer, der fungerer på alle platforme i lang tid, men det er ikke strålende fremtid, er det et tvunget skridt tilsluttet teknologi ufuldkommenhed.
Flash ™ er uden tvivl et fantastisk værktøj til at designe animeret og interaktiv grafik, men som ethvert system udvikler sig i lang tid, det har en enorm arv komplicerer dens anvendelse i RIA.
Jeg tvivler på, at det er muligt at alvorligt sammenligne ActionScript funktioner med evner. Net-sprog. GUI objekt model bliver taberen til Silverlight model. Flash ™ understøtter kun frame-by-frame animation, der ikke er så fleksible som KeyFrames model. Plus lavere ydeevne, anvendelse af proprietære formater til at kode lyd-og videoindhold. Alle er forværres ved meget kompliceret binære swf fil format, der gør det vanskeligt at skrive tredjepart forsyningsværker og værktøjer.
Svg teknologi, der ikke har godtgjort en stor tilstedeværelse, at min dybe beklagelse, er orienteret ved udformningen af animerede grafiske indhold og ikke leverer kraftfulde værktøjer til at lave programmer.
JavaFX ™ er en slags genfødsel af den velkendte JavaApplets teknologi. JavaApplets eksisterer for 13 (!) År allerede og gør det muligt for udviklere at designe magtfulde Internet-applikationer. Java mister ikke meget ud til C #. På trods af, at udførelsen miljø, GUI, biblioteker der ikke er så fleksible som Silverlight ™, de medvirke til at skabe alle funktioner applikationer. Platform indeholder fuldgyldigt biblioteker af klasser, der hjælper effektivt løse selv de mest komplicerede opgaver. Det lader til, at Java ™ er den reelle leder. Men selv i denne periode teknologien er ikke voldsomt populære. Java sælgeren - Sun Corporation var ikke i stand til eller ikke ønsker at fjerne åbenlyse ulemper ved systemet. De fleste klager er forbundet med lav systemets ydeevne, tamp start og uforenelighed forskellige versioner af Java Runtime Environment. Jeg kan ikke få dybe kendskab til Java, men faktum er, at Java er anvendt som RIA grundlag sjældent, og jeg tvivler på, at Sun vil være i stand til at påvirke situationen i den nærmeste fremtid.
Kilde: http://www.articlesbase
Tilfældige Website Design Artikler
Tags: Silverlight, wpf
Denne løsning var sendt oven på Fredag, December 5th, 2008 2:01 pm og er gemt under Flash, Flex Design, Software Development, Web Development. Du kan følge alle svar til denne post via RSS 2.0 feed. Du kan efterlade et svar , eller styrekugle fra dit eget websted.

















