Silverlight ™ 2.0 - "Next Big Thing"?
107 visningar Den heliga kriget har börjat. Forum och bloggar är fulla av eld på «Ajax ™ vs Flash ™ vs Silverlight ™ vs JavaFX ™». För närvarande är det uppenbart att inom en snar framtid SaaS (Software as a Service) ansökan distribution modell kommer att ta stor del av såväl företagsmarknaden och hemanvändare området. Det uppskattas att omkring 25% av företagens ansökningar kommer att fördelas på SaaS av 2011. Jag tänker inte gå in på detaljer av fördelarna med denna distribution modell, eftersom det finns många publikationer om detta ämne. Det räcker med att säga att SaaS applikationer inte kräver installation på klientdatorer. Som ett resultat enda leverantören bör ta hand om ansökan konfiguration, drift och underhåll, vilket bidrar dramatiskt SNÅLA på mjukvarulicensiering och spara betydande belopp på hårdvara och IT-personal.
Den RIA (Rich Internet Application) sikt är ordentligt ansluten till SaaS. Till skillnad från traditionella webbapplikationer, Rías få funktioner som kan jämföras med egenskaperna hos komplett skrivbordsprogram, men de har alla fördelarna med Internet-tillämpningar. Enkel driftsättning och underhåll är de viktigaste.
Det finns inga tvivel på lovande framtid RIA, men det är oklart vad mjukvaruplattformar kommer att gå i uppfyllelse. Main utmanarna är Adobe Flash ™, Microsoft Silverlight ™ och söndag JavaFX ™.
Innan jag börjar försöka övertala er att Silverlight ™ är en favorit i detta lopp och någon kastar ruttna ägg och tomater på mig, låt mig göra några kommentarer.
1. I ett stort spel. Jag risk med mina pengar när jag talar om den bästa RIA plattform. Alla fria resurser och energi på mitt lilla företag som riktar sig till design ny produktlinje för Silverlight ™. Om jag är fel, detta misstag inte kommer att vara dödlig, men det kommer starkt skadad min ekonomiska situation.
2. Microsoft ® inte betalar mig för annonsen. Jag tycker inte religiösa engagemang för sina produkter, jag är inte en Microsoft fan, speciellt efter att jag uppgraderade till Windows Vista. Jag tycker inte om en massa saker om Microsoft ® och dess produkter. Om någon frågade mig skulle jag föredra Silverlight ™ tas fram av en del små och yang företaget. Men ingen frågade mig.
Varför Silverlight ™? Det är enkelt: Silverlight ™ verkade vid rätt tid och plats, med erforderlig funktionalitet och outmarkets konkurrenter. Så låt överväga alla dessa punkter.
... I rätt tid ...
Uttalanden om kommande triumferande framsteg Internettillämpningar görs med avundsvärd regelbundenhet för lång tid, men bara vid utvecklingen av den infrastruktur som uppnått kritisk massa som gör att förverkliga sin potential. Det viktigaste är tillgången till bredband kanaler över hela världen och dramatisk ökning av datorkraft av klientsystem från stationära datorer och avslutas med smartphones och kommunikatörer. Den sista faktor som gör det möjligt att köra klienten även på mobila enheter.
Dessutom bör det noteras att SaaS modell är mer och mer tillförlitliga. Bättre granskning av SaaS leverantörer som garanterar sekretess för den information som matats in i systemet och hög tillförlitlighet i sitt arbete bidrar till en växande tillit till SaaS modell. Maskinvara utrustning av företagen blev mer varierad, vilket avser både användas processor arkitektur och operativsystem. Som ett resultat av cross-plattform är det obligatoriska kravet på företagens ansökningar. Detta begränsar området skrivbordsprogram och öppnar dörren för RIA. Förutom att det mobila arbetstagare vars kritiska kravet är tillgång till företagets system utgör någon plats i världen har ökat.
Utveckling av en plattform från början innan RIA boom hjälper Microsoft ® är mer relevanta för efterfrågan på marknaden i jämförelse med konkurrerande produkter att sätta ärvt begränsningar samlas in för 10 år av utveckling.
... På rätt plats ...
Även den bästa plattformen kommer inte att kosta en krona utan marknadsföring
Det är bevisat att Microsoft ® fast kontroller desktop operativsystem marknaden. Och detta kommer att bidra till att övervinna det största hindret - distribution av en browser plug-in verkställande tillämpningar. De flesta Windows-användare även kommer inte att märka att de gärna hämta den senaste Silverlight ™ upplagan, som plug-in kommer att installera under automatisk uppdatering eller när programmet körs för första gången. Microsofts förmåga att kommunicera med innehållsleverantörer spelar också sin roll. Än idag många aktörer på mediemarknaden tillkännage sin vilja att använda Silverlight ™ som grunden för Internet-projekt. De mest kända är den officiella webbplatsen för Olympiska spelen som använder media funktioner av Silverlight ™.
Men den viktigaste rollen spelas av den stora gemenskap. Net utvecklare som vet allt utvecklingsverktyg som används för att utforma Silverlight applikationer.
... Med erforderlig funktionalitet ...
Silverlight ™ är baserat på en specialutgåva av. NET Framework. . NET Framework delmängd som är en del av en plattform som gör det möjligt att skriva högpresterande kod med de mest aktuella programspråk (såsom C # och VB.NET) och den mest kraftfulla bibliotek med inbyggda klasser. Ni kommer inte att offra säkerheten, eftersom systemet inte kommer att låta dig gå bortom "sandlåda".
Den andra viktiga komponenten i plattformen är förenligt med wpf teknik. Du kommer att kunna använda unika GUI systemet att utforma visuella delen av Internet applikationer. Jag skulle skriva en rad artiklar att beskriva alla fördelar med denna teknik. Jag kommer att ange endast de viktigaste ur min synvinkel. Först och främst är detta en enad objektmodell för representerar alla typer av grafiska element: bitmap och vektor bilder, text, kontroller, video, stöder automatisk layout om form, godtyckliga kapsling av delarna i varandra och geometrisk transformation. Andra kompletta system för separation av logik och visuell representation via data bindande system, stilar och mallar gör det möjligt för utvecklare och designers arbetar självständigt under ett och samma projekt.
Och "små punkter":
- Fullständig tillgång till HTML DOM från Silverlight ansökan och vice versa full tillgång till Silverlight ansökan objekt från JavaScript-kod;
- Förmåga att använda dynamiska skript språk som Python, Ruby och andra;
- Deep Zoom tekniken också kallas Sea Dragon gör utvecklingen av program som Google Earth en trivial uppgift;
- Förmåga att använda LINQ (Language Integrated Query) till jämnt åt alla datakällan typer inklusive XML.
Jag behöver bara nämna stor medietäckning och presentation funktioner: inbyggda system för KeyFrames animering, uppsättning grafiska primitiver olika fylla typer med semitransparency, uppspelning av video och ljud innehåll, inklusive att i hög upplösning (för att vara ärlig, jag är inte intresserad i den sista punkten som utvecklare av affärstillämpningar).
Och slutligen, är förenlig med den fulla versionen av. NET Framework kan du utnyttja alla fördelarna med en av de mest kraftfulla IDES just nu - Visual Studio.NET att utforma och avlusa program.
... Outmarkets konkurrenter. (Snälla, förstå mig rätt. Genom att säga detta, jag menar konkurrenter inom RIA skapas. Silverlight ™ kommer inte att ersätta HTML för att skapa webbplatser, Flash ™ till design animerad grafik, mm) Så låt " er ta en titt på möjliga konkurrenter.
Ajax ™ har svepts omedelbart. (Detta är det, ruttna tomater kastade på mig). Ajax ™-tekniken är föråldrad, men problemet är att det blev omoderna långt innan det verkade. Tänk att ansökningarna utformas på 80-talet av förra årtusendet arbetade snabbare och mer användarvänlig. Inrättande av kompletta användargränssnitt med hjälp av text markup liknar låses av torget peggar i runda hål. Ajax system kännetecknas av enorma mängder arbetstid som krävs för deras skapande, låg hastighet i arbetet, primitiva användargränssnitt och låg tillförlitlighet. Plus problem med webbläsaren kompatibilitet.
Jag ska erkänna att det finns ett ganska stort antal lyckliga undantag. Det är utvecklarna visar underverk av påhittighet och skapa riktigt starka och funktionella tillämpningar, men de är i minoritet. Jag håller med om att Ajax ™ kommer att förbli det enda sättet att skapa program som fungerar på alla plattformar för en lång tid, men det är inte ljus framtid, det är en påtvingad åtgärd kopplad till tekniken brister.
Flash ™ är utan tvekan ett fantastiskt redskap för att utforma animerade och interaktiv grafik, men eftersom alla system som utvecklas för en lång tid, det har ett stort arv komplicerar dess användning i RIA.
Jag tvivlar på att det är möjligt att på allvar jämföra ActionScript egenskaper med förmåga. Net språk. Den GUI objektmodellen förlorar till Silverlight modell. Flash ™ stöder bara en bildruta animation som inte är så flexibla som KeyFrames modell. Plus lägre prestanda, användning av proprietära format för att koda ljud och video innehåll. Alla är förvärras av mycket komplicerad binära SWF filformat som gör det svårt att skriva tredje verktyg och redskap.
Svg teknik som inte skapa en stor närvaro, till min stora sorg, är inriktad på utformningen av animerad grafik innehåll och inte ger ett kraftfullt verktyg för att skapa applikationer.
JavaFX ™ är en slags reinkarnation av den välkända JavaApplets teknik. JavaApplets finns för 13 (!) År redan och tillåter utvecklare att konstruera kraftfulla Internettillämpningar. Java förlorar inte mycket ut till C #. Trots att verkställigheten miljö, GUI, bibliotek är inte så flexibla som Silverlight ™ hjälper de till att skapa kompletta ansökningar. Plattformen innehåller fullfjädrad bibliotek av klasser som hjälper effektivt lösa även de mest komplicerade uppdrag. Det verkar som om Java ™ är den verkliga ledare. Men även under denna period tekniken är inte dramatiskt populär. Java säljaren - söndag Corporation inte kunde eller ville inte undanröja uppenbara nackdelar med systemet. De flesta klagomål som hänger samman med låg systemprestanda, MATERIA början och inkompatibilitet mellan olika versioner av Java Runtime Environment. Jag inte får djupa kunskaper i Java, men faktum är att Java används som RIA grund sällan och jag tvivlar på att söndag kommer att kunna påverka situationen i den närmaste framtiden.
Källa: http://www.articlesbase
Random Webbplatsdesign Artiklar
Taggar: Silverlight, wpf
Den här intrade var postat på fredag den 5 december 2008 på 2:01 och är arkiverat under Flash, Flex Design, Software Development, Nätutveckling. Du kan följa någon svaren till denna post via RSS 2.0 feed. Du kan lämna ett svar , eller spår bollen från din egen webbplats.

















