mboost-dp1

Microsoft

Microsoft frigiver Silverlight 3

- Via Neowin.net -

Det er ikke mere end ca. 2 år siden, Microsoft udgav den første version af deres Silverlight-software; siden fulgte version 2 hurtigt, og nu er version 3 klar.

Silverlight er lavet for at tage kampen op med Adobe Flash og tilbyder mange af de samme funktioner. I den nye udgave er der kommet en række nye funktioner og forbedringer. Der er blandt andet kommet GPU-understøttelse, som Adobes Flash også fik for nyligt, men ikke kun til dekodning af video også til accelerering af 3D.

En anden nyhed er Smooth Streaming, der gør det muligt at påbegynde visningen af en video med det samme uden buffering. Afhængig af stabiliteten på ens internetforbindelse tilpasses billedkvaliteten løbende, en demonstration kan prøves her, som selvfølgelig kræver Silverlight 3 installeret.





Gå til bund
Gravatar #1 - Mort
10. jul. 2009 05:59
Jeg synes det er super at Silverlight også bliver lavet på andre platforme end Windows, men jeg savner stadig en mobile version som er nyere end version 1.
Gravatar #2 - gentox
10. jul. 2009 06:07
Den streaming demo er imponerende, ved dens maksimale bitrate 2750 kbps, ser kvaliteten imponerende ud ved 1080P.(har checket på mit 46" tv)

Men det næsten mest imponerende er at uanset hvilken bit hastighed, er der ingen framedrops kun dårligere kvalitet.
Dvs. ingen hakken eller stop.

Det tegner godt for Microsofts streaming af film på Xbox 360 her til efteråret.
Gravatar #3 - TriGGy
10. jul. 2009 06:08
Smart detalje, at hvis man minimerer den eller lægger vinduet i baggrunden, stopper den visningen af klippet, og frigiver ressourcerne.
Der er jo ingen grund til at bruge kræfter på noget der ikke vises :)
Gravatar #4 - Zeales
10. jul. 2009 06:23
Jeg synes jo mere og mere jeg hører og ser omkring Silverlight, jo hurtigere ønsker jeg at det erstatter Flash.
Gravatar #5 - Montago.NET
10. jul. 2009 06:37
Tænk hvad Silverlight kunne gøre for Youtube !!!!

ingen venten på buffer mere..

100 gange bedre video !!! (flash er fanme grimt pixeleret)


det bliver godt at opgradere vores/mine løsninger til SL3, når man samtidig kan sikre at klienten bliver bedt om at opgradere
Gravatar #6 - ghostface
10. jul. 2009 06:37
Jeg syntes det er lidt synd det konstant skal have "MSs version af flash" hængene på sig.

Det har intet med flash at gøre. De to ting har lige så meget med hindanden at gøre som ASP.NET og PHP har.

MS har med XAML taget næste skridt på GUI vejen og der er meget få der er fulgt med endnu. WPF (Presentation Foundation) som er afløseren til WIndows Forms har efterhånden vundet sin ret som afløser og det er altså samme teknologi man bruger til Silverlight.

Hele konceptet med silverlight er at man skriver sit GUI som man ville til WPF (der er dog små forskelle) og så håndterer framework det besværlige med at håndterer kommunikationen frem og tilbage. Det er lækkert ikke selv at skulle skrive AJAX kommunikationen som du skal idag med fx ASP.NET

Du kan altså skrive en backend og end frontend i WPF og så næsten copypaste for at få det til at køre over nettet. Det er der sku ikke andre der kan!.

Lidt frækt og med et glimt i øjet vil jeg påstå Flash idag er video afspillere, små spil og irriterende ads. Selve det med at lave dynamiske elementer til ens website har Javascript helt overtaget.

Men at sige Silverlight bare er noget flash er forkert. Flash har aldrig haft den samme integration med sin backend som vi ser det med Silverlight.
Gravatar #7 - dk_zero-cool
10. jul. 2009 06:55
#1 skrev:
Jeg synes det er super at Silverlight også bliver lavet på andre platforme end Windows


Hvor i alverden har du det fra? Har du nogen sinde bevæget dig udenfor et MS miljø? Silverlight 1.0 er porteret til f.eks. Linux af OpenSource folket selv, ved hjælp af Moonlight, også lavet af OpenSource folk. MS har intet med det at gøre. 2.0 og bestemt den nye 3.0 her, vil ikke findes til andre end windows folk i en lang periode. Silverlight er en ny måde, hvorpå MS forsøger at begrænse og tvinge folk til at blive på deres systemer. Det er den eneste årsag til at Adobe skulle have konkurence på dette område. Og af den årsag er det godt at HTML5 snart vil dræbe både flash og silverlight.

#5 skrev:
Tænk hvad Silverlight kunne gøre for Youtube !!!!


Kan du glemme alt om. Youtube er allerede nu, igang med at portere deres system til HTML5, hvilket vil sige at deres matteriale vil blive afspillet i OGG format via HTML og Javascript styring ud fra de nye standarder.
Gravatar #8 - sKIDROw
10. jul. 2009 06:57
Tjahh hvis Silverlight slår Flash ud, ender vi med et Windows låst internet, hvad multimedie angår. Det ville i den grad være en tragedie.

At der så er nogen som forsøger, at vedligeholde Silverlight til andre platforme, ændre kun marginalt. Da de jo jagter et moving target.

Kald mig bare pesimist. Men hvis aldrig Silverlight når videre end Microsofts egen side, ville det i den grad være en god ting for internettet.
Gravatar #9 - Miklos
10. jul. 2009 06:59
Så længe Silverlight ikke virker på Windows, Mac og Linux/BSD baserede systemer fra Microsoft selv, så er det noget knald, uanset hvor godt det virker i IE på windows.
Gravatar #10 - ghostface
10. jul. 2009 07:00
#9 jeg har ingen problemer med det i firefox på windows?

#8 HTML5 kommer med native vidoe afspilning, tror ikke du skal regne med MS kommer til at overtage youtube foreløbigt.
Det er ikke kun MS som benytter silverlight, specielt inden for GIS miljøet har man meget kig på silverlight da det betyder brugerne af systemerne ikke længere behøver have tunge applikationer lokalt. De har også lagt vejen til det med Deep Zoom Composer som gør det super nemt.
Helt fair at Silverlight måske aldrig bliver til noget men hvis andre sprog lærer af det gode fra Silverlight så forskellen fra applikation til noget der kører i en browser ikke er så monomental som den er i dag så er jeg tilfreds. Det er noget jeg som udvikler fniser som en lille pige over.
Gravatar #11 - dk_zero-cool
10. jul. 2009 07:00
Fejl rettelse i min hurtige besked #7

... ved hjælp af MONO ...
Gravatar #12 - duckfighter
10. jul. 2009 07:16
ghostface (10) skrev:
#8 HTML5 kommer med native vidoe afspilning, tror ikke du skal regne med MS kommer til at overtage youtube foreløbigt.


Nope, ikke som det ser ud foreløbigt, Video er droppet fra standarden pt, da de ikke kunne få support fra browserproducenterne.
Gravatar #13 - dk_zero-cool
10. jul. 2009 07:26
Video og lyd er IKKE droppet, og det er Apple der er imod OGG. Så det eneste der har ændret sig intil videre, er at codecs delen står tom intil man kan blive enige om hvad der skal bruges. Men, Firefox og Chrome har allerede puttet OGG ind, og MS gør nok det samme for at forsøge at slå dem begge ud. Så i den sidste ende er Apple nød til at give sig. Ellers ender de med at ryge ned ad bakke på markedet.
Gravatar #14 - dk_picard
10. jul. 2009 07:29
Er der nogle af jer der har installeret den, som kan sige om de har fået rettet fejlen med at på div routere og accesspoints får fejl 400 når man prøver at logge på disse. Såfremt nogle af jer har haft det problem.
Gravatar #15 - mat
10. jul. 2009 07:40
#6


Hele konceptet med silverlight er at man skriver sit GUI som man ville til WPF (der er dog små forskelle) og så håndterer framework det besværlige med at håndterer kommunikationen frem og tilbage. Det er lækkert ikke selv at skulle skrive AJAX kommunikationen som du skal idag med fx ASP.NET


Hvordan ville det se ud i praksis? Kommunikationen er vel asynkron og så er du vel nødt til at definere nogle event handlers når responsen kommer tilbage?
Gravatar #16 - Regus
10. jul. 2009 07:43
#7
Nu er silverlight rent faktisk udgivet af MS til Mac OSX 10.4.8+ og så længe det er en Intel platform er det alle versioner
Gravatar #17 - ghostface
10. jul. 2009 07:44
#15 det har du da også ved alt der har med GUI at gøre. Ethvert input i fx Windows Forms bliver også opfanget af event handlers.
Jeg kunne forestille mig de bare klistrede et session ID på så serveren kan holde styr på hvem der sender hvad.

Gravatar #18 - spectual
10. jul. 2009 07:48
#9 #16 Ja har lige afprøvet det på en mac og det virker okay... computeren er lidt for sløv til det
Gravatar #19 - Jiddick ExRex
10. jul. 2009 07:54
Ja det er fandangofint, men hvad med at optimere dyret så det ikke bruger 150% ressourcer i Firefox på min Mac når det kører?

Som det ser ud nu, bruger det simpelthen flere ressourcer end Flash, noget jeg ikke troede var muligt.

Silverlight og Flash kan kysse min bare *** indtil det kommer ned på en bare nogenlunde acceptabel brændbarhed på mine lår...
Gravatar #20 - El_Coyote
10. jul. 2009 07:58
#19
Det lyder nu mest til at det er tid til at opgradere computer, hvis den ikke kan trække flash/SL og bliver så varm af det som du beskriver.

nb denne post antager at #19 ikke flamer og overdriver vildt
Gravatar #21 - spectual
10. jul. 2009 08:00
#20 Han overdriver nok noget med....
#19 skrev:
bruger 150% ressourcer i Firefox
Gravatar #22 - Odyssey
10. jul. 2009 08:05
Ingen support for Chrome. Tak Microsoft...
Gravatar #23 - spectual
10. jul. 2009 08:08
#22 Silverlight er version 3. Flash er i version 10. Med det support og de features de har allerede i version 3 skal den nok nå op på flashes kompatibilitets niveau med tiden
Gravatar #24 - Montago.NET
10. jul. 2009 08:08
#22

hop lige i havnen...


det eneste problem jeg har med SL3, er at SL3Beta sites ikke virker... men det nok bare [MinimumVersion] attributten som skal opdateres
Gravatar #25 - Jonasee
10. jul. 2009 08:28
Odyssey (22) skrev:
Ingen support for Chrome. Tak Microsoft...


Jeg kan afspille i chrome uden problemmer.
Gravatar #26 - Janr
10. jul. 2009 08:47
Virker os fint her i Chrome.
Gravatar #27 - mat
10. jul. 2009 08:59
#17

det har du da også ved alt der har med GUI at gøre.


Ja det var også det jeg mente. Jeg forstår bare ikke hvad der ligger i at frameworket håndterer al kommunikation frem og tilbage så?

Jeg kender ikke Windows Forms eller WPF, men jeg har kommunikeret asynkront med serverside services i både js og flash.
Gravatar #28 - ghostface
10. jul. 2009 09:15
#27 når jeg har lavet AJAX har jeg selv skrevet kommunikationen frem og tilbage med et Command Factory (JSP) serverside der håndterer de reqeuests der kommer fra klienten og på klienten et javascript der sender de relevante requests og data når det er nødvendigt (samt opdaterer diverse felter)

Jeg har ikke helt styr på hvordan Silverlight gør det men jeg skal ihvertfald bare definerer hvad der skal ske når en knap trykkes eller et element i en listbox markeres (fuldstændig som du gør i normal programmering).

Desuden kan Silverlight lave databind imellem fx en listbox på klienten og en liste på serveren. Den opdaterer endda ret snappy. Om den ligsom i WPF abbonerer på ændringer i listen (INotify pattern) ved jeg ikke men det fungerer på fuldstændig samme måde. Så det lader til der er yderligere kommunikation end bare den typiske "ask and reply". Jeg tvivler stærkt på klienten bare står og poller serveren om der er ændringer.
Gravatar #29 - Montago.NET
10. jul. 2009 09:27
ghostface (28) skrev:

Desuden kan Silverlight lave databind imellem fx en listbox på klienten og en liste på serveren. Den opdaterer endda ret snappy.


hvordan fuck gør du det ?

når jeg skal justere ændringer på serveren, er jeg nødt til at lave et Async WCF service kald som opdatere tingene på serveren.

bruger du Live-frameworket (MESH) ???

desuden kan du ikke PUSH noget til klienten uden at lave Sockets (som i øvrigt virker sindssyg godt med SL)
Gravatar #30 - Mort
10. jul. 2009 10:00
dk_zero-cool (7) skrev:
Hvor i alverden har du det fra? Har du nogen sinde bevæget dig udenfor et MS miljø? Silverlight 1.0 er porteret til f.eks. Linux af OpenSource folket selv, ved hjælp af Moonlight, også lavet af OpenSource folk. MS har intet med det at gøre...


http://www.microsoft.com/presspass/press/2007/sep0...


REDMOND, Wash. — Sept. 4, 2007 — Microsoft Corp. today released to the Web (RTW) Silverlight™ 1.0, a cross-browser, cross-platform plug-in for delivering richer user experiences on the Web. In addition, Microsoft will work with Novell Inc. to deliver Silverlight support for Linux, called Moonlight, and based on the project started on mono-project.com.


Gravatar #31 - dk_zero-cool
10. jul. 2009 10:17
#16 Og hvad hjælper det mine Linux maskiner, at OS X folk kan få support for det?

#30 Igen, vi snakker om version 1.0, porteret af ANDRE end MS. Ovenpå det, så køre Moonlight over Mono, som OGSÅ, på grund af MS'es mangel på ordenligt samarbejde, ligger på et meget lavere nevau end .NET platformen. Begge dele, og specielt Moonlight, er fuldstændig ubrugeligt, så længe det ikke følger de versioner som bruges på nettet. Så MS kan tage sit såkaldte "samarbejde", og putte det et bestemt sted hen. For intil videre er Moonlight, og alt andet "samarbejde" fra MS, fuldstændig spild af tid og ligeså ubrugeligt som en browser der ikke understøtter HTML.
Gravatar #32 - mat
10. jul. 2009 10:39
#28

Det lyder som om du beskriver en serverdel der pusher på klienten? Og det kommer out of the box?
Gravatar #33 - Montago.NET
10. jul. 2009 11:21
FUCK DEN HER RELEASE STINKER !!!

Jeg har logget 6-7 BUGS på Silverlight.net forumet...


for helvede hvor er det bare handicappet !!
Gravatar #34 - Montago.NET
10. jul. 2009 11:24
mat (32) skrev:
#28

Det lyder som om du beskriver en serverdel der pusher på klienten? Og det kommer out of the box?



med MESH / Live-framework gør det...
men det er stadig CTP (alpha)
Gravatar #35 - Windcape
10. jul. 2009 12:14
Og hvor folk whiner over at Silverlight er "windows only", hvor god har supporten for Flash nogen sinde været på non-windows/mac ?

Adobe har aldrig været bedre end Microsoft.....
Gravatar #36 - mat
10. jul. 2009 12:15
#34

Ok, men såvidt jeg har forstået er det eneste live understøtter pt video streaming, og der skal man uploade sine videoer til "the cloud" via et givent interface, og det ser ærlig talt jævnt ubrugeligt ud?
Gravatar #37 - Montago.NET
10. jul. 2009 12:25
mat (36) skrev:
#34

Ok, men såvidt jeg har forstået er det eneste live understøtter pt video streaming, og der skal man uploade sine videoer til "the cloud" via et givent interface, og det ser ærlig talt jævnt ubrugeligt ud?


jeg kan godt lide det sidste tegn i din tekst --> '?'
viser vidst at du ik ved ret meget om SL / .NET , eller ?

BBC.co.uk iPlayer bruger Silverlight + MESH til hele deres video portal (som man kan se en demo af på PDC 2008 samt Channel9)

Live (MESH) har intet med video at gøre, men derimod et framework til at sync object-status mellem server og klienter

f.eks. kan man redigere i en kontekts på 1 klient hvor MESH / LIVE sørger for at 'PUSH' det ud til alle andre klienter.
Gravatar #38 - p1x3l
10. jul. 2009 12:45
mj minde ting blev streamet af cnn de brugte smooth streaming så rigtig godt ud ved 3000kbit/s kørte den på her

så samtigt en del lol comments fra brugere der brokkede sig over det lignet lort. ... vilket ku skyldes båndbrede prøvet at limit den 1500 kb/s ser laangt fra så godt ud så tror hutigt for dårligt ry hos folk med "lille" forbindelse
Gravatar #39 - dk_zero-cool
10. jul. 2009 12:47
#35 Det var da en omgang bæ at komme ud med. Silverlight er ikke så meget som 1% brugbart på Linux og BSD. Og det er endda ikke engang sagt i en lidt overdrevet form. Adobes flash køre ligeså godt på mine Linux maskiner maskiner i Firefox, som i Firefox på min søsters Win lappy. jeg har på intet tidspunkt oplevet andet end fuld funktionallitet og understøttelse med Adobe.

Hvad med selv at forsøge en Linux maskine en dag, fremfor alt det gætværk. Det er kun det gamle Shokwave der ikke er supportet i Linux, hvilket hellere ikke har nogen betydning, da det er uddødt. Flash fungere fint.
Gravatar #40 - p1x3l
10. jul. 2009 12:50
#39 heder moonlight til linux... korrekt silverligt ik kø're på *nux men hva med du selv undersøgte :D
Gravatar #41 - dk_zero-cool
10. jul. 2009 12:52
#40 He he, hvis vi skal så meget ind på navne, så hedder det altså *nix og ikke *nux ;)
Gravatar #42 - p1x3l
10. jul. 2009 12:57
#41 shhh :P true meh roder altid rundt lol

vil så også lige sige moonlight ikke er nyeste vers men sådan er det jo med m$ ting på *nix

http://mono-project.com/MoonlightSupportedPlatform...
Gravatar #43 - mat
10. jul. 2009 13:52
#37

Spørgsmålstegnet er korrekt tolket, jeg ved ikke meget om hverken silverlight eller .NET, jeg så bare en demo af deres streaming service for nogle måneder siden, og min eneste tanke var "det er jo ubrugeligt" - men det er da meget muligt det er baseret på uvidenhed. Men så kan du jo bare tage chancen og belære mig ;)
Gravatar #44 - Montago.NET
10. jul. 2009 16:25
#43

heh... :-)

hvilken streaming service taler vi om ?
Hvis det er SmoothStreaming, så er der et link til deres demo her nyheden. Og for alle med en 3+ Mbit forbindelse får man da en imponerende oplevelse !!

HighDefinition streaming uden buffering, det satme noget folk vil have !!!
Gravatar #45 - Redrumrd
10. jul. 2009 23:04
Imponerende demo video! på min macbook pro kørte den glidende med 24 fps hele tiden og virker som om det udnytter ens GPU langt bedre end flash gør (i hvert fald på Mac) ingen hakker eller eller artifacts!
Gravatar #46 - mat
11. jul. 2009 10:14
#44

Det var en demonstration af deres live services, jeg aner ikke om det er det samme?

Såvidt jeg (tror) jeg ved, så kan Flash Media Server noget lignende, altså skifte spor alt efter båndbredden, helt automatisk?

Jeg er lidt interesseret i hvorfor du ikke mener Silverlight skulle være Microsofts pendent til Flash. Det virker da som om det er præcis det segment de går efter?

Og ASP.NET og PHP har vel også fællesnævnere, og løser vel i stor udstrækning den samme opgave?
Gravatar #47 - Montago.NET
11. jul. 2009 16:36
#44

oki, har ikke så meget at sige til live services da jeg kun bruger nogle få af dem...

hmm Jeg vil tro at det er det jeg oplever på min iphone med flash media server... ide 3G video er dårligere kvalitet...
hvad der ville være fedt, var hvis det fungerede ligeså godt som den SL demo - på youtube !! det ville de fleste nok blive lykkelige for.

--

det var [#6: ghostface] som skrev at PHP og ASP.NET var usammenlignelige og at SL og Flash var usammenlignelige

det eneste jeg kan sige dertil, er at Microsofts version i begge tilfælde kan det samme som pendenten, men gør alting 10 gange bedre !

Gravatar #48 - mat
11. jul. 2009 16:52
#47

Undskyld at jeg forvekslede jer.

det eneste jeg kan sige dertil, er at Microsofts version i begge tilfælde kan det samme som pendenten, men gør alting 10 gange bedre !


Når nu jeg har forklaret at jeg ikke kender ret meget til SL så kunne det være fedt med noget mere konkret.

På hvilke konkrete områder mener du SL er bedre end Flash og hvordan giver det sig til udtryk. Og mener du fra udviklerens side eller forbrugerens?
Gravatar #49 - Montago.NET
12. jul. 2009 13:39
#48

det oki ;)

Jeg ser det mest fra udviklerens synspunkt.

det ting som tæller mest op for Microsoft er:

- Visual Studio:
ét værktøj som forstår den kode jeg vil skrive, som hjælper mig med at skrive og holde styr på alting. Som kan rumme ALLE slags projekter og som integrere alle de funktioner jeg har brug for.
Som kan tilgå min MSSQL database næsten ligeså godt som Management Studio, og hvorfra man kan lave DBML'er til LINQ

- C# .NET
ét sprog som klare ALLE udfordringer. Uanset om du skriver GUI, Logik, Funktioner, Database-lag eller hvad du nu ellers kan finde på. så er alting samlet i C# .NET
det er sindssyg nyttigt at jeg kan copy-paste kode fra WPF til SL eller fra project til project, som i de fleste tilfælde ikke kræver den store omskrivning. sproget C# er ideelt til store projekter med mange udviklere på samme tid.

- Samhørighed
Alting er forbundet med .NET, intet føles helt umuligt... at få en Silverlight hjemmeside til at snakke sammen med en WCF service, som henter ens kontakter fra Office Outlook er ikke umuligt og det ville nok ikke engang tage særlig lang tid. - alting snakker samme sprog i .NET


du kan kigge lidt på http://www.shinedraw.com/ som sammenligner Flash og Silverlight i flere aspekter.. som udvikler og som bruger...
tendensen er at Silverlight klare sig bedre og bedre end Flash...

jeg har aldrig selv udviklet noget i Actionscript, men har hørt fra kolleger som kan både SL og Flash, at SL er væsentlig nemmere/bedre

PHP kan snildt bruges til store sites som Facebook osv... men om man kan lave ligeså avancerede ting som man kan i .NET lige så nemt, det tvivler jeg på...
Gravatar #50 - Windcape
12. jul. 2009 13:52
Montago (49) skrev:
PHP kan snildt bruges til store sites som Facebook osv... men om man kan lave ligeså avancerede ting som man kan i .NET lige så nemt, det tvivler jeg på...
ASP.NET er faktisk ret svagt. ASP.NET MVC er rigtig godt, og er tæt på at være en clon af Zend Framework (PHP).

Problemet med PHP er mere at der ikke er et unified udviklingsmiljø/platform som .NET tilbyder.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login