Silverlight ™ 2.0 - "The Next Big Thing"?
124 views De Heilige Oorlog is begonnen. Forums en blogs zijn vol vlammen op «Ajax ™ vs Flash ™ vs Silverlight ™ vs JavaFX ™». Momenteel is het duidelijk dat in de nabije toekomst SaaS (Software-as-a-Service) applicatie distributie model zal vangen aanzienlijk deel van de zakelijke markt en thuisgebruikers bol. Er wordt geschat dat ongeveer 25% van de corporate applicaties zullen worden verdeeld als SaaS in 2011. Ik zal niet verder in detail te treden van de voordelen van deze distributie model, want er zijn vele publicaties over dit onderwerp. Het is genoeg om te zeggen dat SaaS toepassingen vereisen geen installatie op client-computers. Als gevolg hiervan enige aanbieder moet zorgen voor toepassing installatie, beheer en onderhoud; dit helpt drastisch bezuinigen op software licenties en opslaan aanzienlijk bedrag op hardware en IT-personeel.
De RIA (Rich Internet Application) termijn is stevig aangesloten op SaaS. Anders dan traditionele webapplicaties, RIAS verkrijgen die kan worden vergeleken met kenmerken van een volledige desktop applicaties, maar ze hebben alle voordelen van Internet toepassingen. Gemak van implementatie en het onderhoud zijn de belangrijkste.
Er zijn geen twijfels in veelbelovende toekomst van de RIA, maar het is niet duidelijk welke software platformen zal het uitkomen. Belangrijkste uitdagers zijn Adobe Flash ™, Microsoft Silverlight ™ en Sun JavaFX ™.
Voordat ik begin proberen te overtuigen dat Silverlight ™ is een favoriet in deze race en iemand gooit rotte eieren of tomaten naar me, laat me een paar opmerkingen maken.
1. Ik plaats een groot spel. Ik risico met mijn geld als ik spreken van de beste RIA-platform. Alle middelen en energieën van mijn kleine bedrijf zijn gericht op het ontwerpen van nieuwe productlijn voor Silverlight ™. Als ik mij niet vergis is deze vergissing niet zal worden fataal, maar het zal zeer gekwetst mijn financiële situatie.
2. Microsoft ® niet betaalt mij voor reclame. Ik voel me niet religieus engagement voor zijn producten, ik ben geen Microsoft-fan, vooral nadat ik een upgrade naar Windows Vista. Ik hou niet van veel dingen over Microsoft ® en haar producten. Als iemand mij vroeg, ik zou liever Silverlight ™ worden ontwikkeld door een aantal kleine en yang bedrijf. Maar niemand vroeg me.
Dan waarom Silverlight ™? Het is simpel: Silverlight ™ verscheen op de juiste plaats en tijd, met de vereiste functionaliteit en outmarkets concurrenten. Dus, laat al deze items.
... Op het juiste moment ...
Verklaringen over de aanstaande triomfantelijke voortgang van Internet-toepassingen zijn gemaakt met benijdenswaardige regelmaat voor lange tijd, maar pas op het moment dat de evolutie van de bijbehorende infrastructuur gerealiseerd "kritische massa" die het mogelijk maakt realisatie van hun potentieel. Het belangrijkste is de beschikbaarheid van breedband-zenders over de hele wereld en de dramatische toename van de rekenkracht van de client systemen vanaf desktop computers en eindigend met smartphones en communicators. De laatste factor maakt het mogelijk om klant zelfs op mobiele apparaten.
Bovendien moet worden opgemerkt dat SaaS-model is meer en meer vertrouwd. Betere controle van SaaS providers garanties dat de vertrouwelijkheid van de informatie in het systeem en de hoge betrouwbaarheid van haar werk draagt bij tot de groeiende vertrouwen in SaaS model. Hardware-uitrusting van de bedrijven meer divers is geworden en dit heeft betrekking op zowel gebruikt processor architectuur en besturingssystemen. Als gevolg hiervan, cross-platform ondersteuning is de verplichte eis voor zakelijke toepassingen. Dit beperkt gebied van desktop-toepassingen en opent sluizen van RIA. Buiten dat, het bedrag van de mobiele medewerkers waarvan kritieke vereiste is de beschikbaarheid van de toegang tot corporate-systeem vormen een plaats in de wereld is toegenomen.
Ontwikkeling van het platform van de grond af vlak voor RIA Boom helpt Microsoft ® meer relevant voor de vraag van de markt in vergelijking met concurrerende producten die een erfelijke beperkingen verzameld voor 10 jaar van evolutie.
... Op de juiste plaats ...
Zelfs de beste platform zal geen cent kosten, zonder de promotie
Het is bewezen dat Microsoft ® stevig controles desktop besturingssysteem markt. En dit zal helpen bij het overwinnen van de belangrijkste barrière - de distributie van een browser plug-in het uitvoeren van toepassingen. De meeste Windows-gebruikers zullen zelfs niet merken dat ze graag door het meest recente Silverlight ™ editie, als plug-in wordt geïnstalleerd tijdens de auto-update of als de applicatie draait voor de eerste keer. Microsoft's vermogen om te communiceren met leveranciers van inhoud speelt ook zijn rol. Zelfs vandaag de dag veel spelers op de media markt kondigen hun bereidheid om Silverlight ™ als basis voor het internet projecten. Het meest bekende project is de officiële site van de Olympische Spelen die gebruik maakt van de media functies van Silverlight ™.
Maar de belangrijkste rol wordt gespeeld door de enorme gemeenschap van. Net ontwikkelaars die weten alle ontwikkel tools die gebruikt worden om Silverlight toepassingen.
... Met de vereiste functionaliteit ...
Silverlight ™ is gebaseerd op een speciale uitgave van. NET Framework. . NET Framework subset dat een onderdeel is van een platform maakt het mogelijk om high-performance-code met de meest up-to-date programmeertalen (zoals C # en VB.NET) en de meest krachtige bibliotheek van de "built-in klassen. U hebt zelfs geen offer veiligheid, zoals systeem zal niet laat je verder gaan dan de "zandbak".
Een ander belangrijk bestanddeel van het platform is de compatibiliteit met de WPF-technologie. U zult gebruik kunnen maken van unieke GUI systeem te ontwerpen visuele gedeelte van internet toepassingen. Ik zou schrijven een reeks van artikelen voor de beschrijving van alle voordelen van deze technologie. Ik zal alleen de belangrijkste uit mijn oogpunt. Allereerst, dit is een uniforme object model voor de representatie van alle soorten grafische elementen: bitmap of vector afbeeldingen, tekst-, controle-, video-ondersteuning van de automatische lay-out van het formulier, willekeurige geneste elementen in elkaar en geometrische transformatie. Ten tweede, full-featured mechanisme van de scheiding van logica en visuele representatie van de gegevens via het bindend systeem, stijlen en templates kunnen ontwikkelaars en ontwerpers zelfstandig werken in een en hetzelfde project.
En "kleine punten":
- Volledige toegang tot de HTML-DOM van Silverlight applicatie en vice versa volledige toegang tot Silverlight applicatie objecten van JavaScript-code;
- Het vermogen om gebruik maken van dynamische script talen zoals Python, Ruby en anderen;
- Deep Zoom technologie ook bekend als Sea Dragon waardoor de ontwikkeling van toepassingen zoals Google Earth sinecure;
- Het vermogen om gebruik Linq (Language Integrated Query) op uniforme wijze toegang tot alle gegevens bron vormen, met inbegrip van XML.
Ik moet ook ruim in de media en de presentatie kenmerken: built-in systeem van Keyframes animatie, set van grafische primitieven, diverse soorten vullen met semitransparency, het afspelen van video-en audio-inhoud met inbegrip van die van hoge resolutie (om eerlijk te zijn ben ik niet geïnteresseerd in het laatste item als ontwikkelaar van zakelijke toepassingen).
En tenslotte, compatibiliteit met de volledige versie van. NET Framework helpt u gebruik maken van alle voordelen van een van de meest krachtige IDEs op het moment - Visual Studio.NET te ontwerpen en te debuggen toepassingen.
... Outmarkets concurrenten. (Gelieve, begrijp me goed. Door dit te zeggen, ik bedoel de concurrenten op het gebied van RIA creatie. Silverlight ™ zal niet in de plaats van het creëren van websites HTML, Flash ™ te ontwerpen animaties, enz.) Dus, laten we s een kijkje op mogelijke concurrenten.
Ajax ™ is weggevaagd onmiddellijk. (Dit is het, rotte tomaten gegooid bij mij). Ajax ™ technologie is verouderd, maar het probleem is dat het lang voordat werd achterhaald bleek. Denk dat de aanvragen die in de jaren'80 van de vorige millennium werkte sneller en meer gebruikersvriendelijk. Aanmaak van de full-featured user interface met gebruikmaking van de tekst opmaak lijkt koppeling vierkante haringen in ronde gaten. Ajax systemen onderscheiden zich door de enorme hoeveelheid van de arbeidstijd die nodig is voor hun creatie, lage snelheid van het werk, primitieve interface en de lage betrouwbaarheid. Plus problemen met browser compatibiliteit.
Ik moet toegeven dat er nogal een behoorlijk aantal gelukkige uitzonderingen. Er zijn ontwikkelaars blijkt wonderen van vernuft en het creëren van echt krachtige en functionele toepassingen, maar ze zijn in de minderheid. Ik ben het ermee eens dat Ajax ™ blijft de enige manier om toepassingen maken die werken op alle platformen voor een lange tijd, maar het is geen mooie toekomst, het is een gedwongen stap aangesloten op technologie onvolmaaktheid.
Flash ™ is ongetwijfeld een prachtig hulpmiddel voor het ontwerpen geanimeerde en interactieve afbeeldingen, maar als een systeem in ontwikkeling voor een lange tijd, hij heeft een enorme erfenis complicerende het gebruik ervan in RIA.
Ik betwijfel of het mogelijk is om serieus te vergelijken ActionScript functies met capaciteiten van. Net-talen. De GUI-object model verliest aan de Silverlight model. Flash ™ ondersteunt alleen beeld-voor-frame animatie, dat is niet zo flexibel als Keyframes model. Plus lagere prestaties, het gebruik van propriëtaire formaten te coderen van audio-en video-inhoud. Alles is verslechteren door zeer gecompliceerde binaire SWF bestand dat maakt het moeilijk om te schrijven derden nutsbedrijven en gereedschappen.
Svg technologie die niet tot een grote aanwezigheid, tot mijn grote spijt, is gericht op het ontwerpen van bewegende grafische inhoud en geen krachtige tools om applicaties.
JavaFX ™ is een soort reïncarnatie van de bekende JavaApplets technologie. JavaApplets bestaat voor 13 (!) Jaar al, en kunnen ontwikkelaars te ontwerpen krachtige internet-toepassingen. Java verliest niet veel uit naar C #. Ondanks het feit dat de uitvoering milieu, GUI, bibliotheken zijn niet zo flexibel als Silverlight ™, zij helpen creëren full-featured toepassingen. Platform bevat volwaardige bibliotheken van klassen die helpen efficiënt oplossen van zelfs de meest gecompliceerde taken. Het lijkt erop dat Java ™ is de echte leider. Maar zelfs in deze periode de technologie is niet dramatisch populair. Java verkoper - zo Corporation niet kon of wilde niet weg evidente nadelen van het systeem. De meeste klachten hebben betrekking op lage systeemprestaties, kluit start en incompatibiliteit van de verschillende versies van de Java Runtime Environment. I don't get diepgaande kennis van Java, maar het feit is dat Java wordt gebruikt als basis RIA zelden en ik betwijfel dat zondag in staat zal zijn om invloed uit te oefenen in de nabije toekomst.
Bron: http://www.articlesbase
Random Website Design artikelen
Tags: Silverlight, WPF
Deze ingang werd gepost op vrijdag 5 december, 2008 om 2:01 pm en wordt onder ingediend Flash, Flex Design, Software Development, Web Development. U kunt alle reacties op dit item via de RSS 2.0 feed. U kunt verlaat een reactie , of trackback van je eigen site.

















