Přejít k navigační liště

Zdroják » Zprávičky » Microsoft upozadí Silverlight: je to dobře, nebo špatně?

Microsoft upozadí Silverlight: je to dobře, nebo špatně?

Zprávičky Různé, Webdesign

Z posledního Microsoft PDC vzešla informace o upozadění technologie Silverlight a upřednostnění HTML5 a spol. Názory na tento krok se různí. Pomineme-li ideologické odpůrce všeho Microsoftího, zůstávají nám dva pohledy: pohled vývojářský a pohled technologický. Během víkendu se objevily dva články, které tyto pohledy velmi pěkně ilustrují.

Borek Bernard, vývojář RIA, fanoušek .NET technologií a školitel (známý i z článků na Zdrojáku), si na svém blogu stýská, že Microsoft defacto pohřbívá vyspělou technologii, nástroj, kde bylo možno vyvíjet s velmi dobrými IDE, s propracovaným frameworkem a ve velmi pěkném jazyce. Namísto toho přichází JavaScript, který Borek přirovnává k „webovému assembleru“, a HTML, které nemá patřičné schopnosti pro vytváření aplikací, a pokud má, tak zase nejsou dostatečně rozšířené.

Pohled z druhé strany nabízí Dion Almaer, který naopak ústup Silverlightu vidí v souvislostech webových technologií a upozorňuje, že příběh Silverlightu je příběhem „technologie s jediným dodavatelem“ v době, kdy – snad poprvé – nemá dominantní webová platforma (tedy HTML + prohlížeče) jednoho dodavatele. Pokud se zaměříte na jediný zdroj, píše Almaer, přijde později velmi pravděpodobně okamžik, kdy se budete muset zaměřit jinam. K tématu navíc podotýká, že Silverlight byl prezentován jako multiplatformní, což v době jeho nástupu znamenalo Windows a Mac… a taky Linux, díky lidem z projektu Mono, ale dnes je taková definice multiplatformnosti k smíchu. Kde je iOS, Android, WebOS, Blackberry…? A na závěr podotýká, že aplikace ve WebOS (Palm) jsou psány v HTML/CSS/JS…

Komentáře

Subscribe
Upozornit na
guest
40 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
View all comments
Mirek Prýmek

Perfektně napsaná zprávička! Jen houšť! :)

Stepan Vrany

Zpráviček takové kvality by tu bylo třeba mnohem více . . . mockrát děkuji za tuto!

blizzboz

čo znamená slovo „upozadění“ v živote som toto slovo nepočul.

Aleš Roubíček

opak opřednostnění

Jaro

Výraz „upozadí“ kľudne môžeme interpretovať aj takto: Microsoft ma odteraz Silverlight „u pozadí“. :-)

TomBA

V češtine som zvyknutý na používanie slova pozadí v úplne, ale úplne inom kontexte…..
Preto mi ten názov prišiel ako originálny a hovoril mi niečo ako: „Microsoft posiela Silverlight do …. pozadí!“

Mazarik

V Slovniku spisovneho jazyka ceskeho a v Slovniku spisovnej cestiny sa to slovo nachadza s tym, ze je zastarale.

jjjjj

nepoznam toho cloveka ale ten kto nazve javascript webovy assembler tak zjavne o tom nema sajn. v zasade je to presne pristup MS positive orientovaneho cloveka. Co nenesie logo MS to je zleeee

Robert Smol

Cim dele spolupracuji s lidma co umi s JavaScriptem, tim vice se nestacim divit, jak vykonny, schopny a dobre navrzeny jazyk to je. Dle mne se o zadny „webovy assembler“ rozdhodne nejedna. V jednoduchosti je sila, jen se podivejte co lide s JS delaji (nodejs, bespin, WebOS, JavaScriptMVC…).

To, ze Silverlight nakonec ztroskota na tom, ze MS neni schopny dodavat kvalitni implementace na vsechna zarizeni, je jasna vec uz davno. Posun k chytrym telefonum je kazdym rokem vetsi a vetsi.

Rozhodne se priklanim k druhemu nazoru.

Nicholas

JavaScript a dobry jazyk?
Hlavne to neni programovaci jazyk, ale scriptovaci jazyk! Ono je to trosku dost podstatny rozdil! Silverlight je .NET platforma, tj. umoznuje programovani v nativnim programovacich jazyku, coz umoznuje vyuziti nativniho debuggeru a vsech jeho moznosti – zobrazeni struktury promennych, prochazeni stromu promennych, krokovani dopredu i zpet, zastavovani, zmenu promenne v runtime, krokovani threadu atd…. coz v JavaScriptu nikdy nepujde!

Nicholas

Ja bych byl docela rad kdyby nekdo dovedl JavaScript na takovou uroven jako je Silverlight. Konecne by se dalo o tech lidech co pisou javaskript mluvit jako o opravdovych programatorech.

bauglir

1/ Developerské nástoje pro některé prohlížeče většinu z toho co píšete samozřejmě umožňují (chrome)

2/ Zbožňuju Ty, co tvrdí, že kdo dělá v jazyce X není programátor, protože nedělá v jejich super cool jazyce Y :D :D. Vždyť vi o těch programátorech vůbec nic nevíte :D.

VfB

v souboji uživatelé (pro ně je rozhodně lepší html5) a vývojáři (těm MS pozitivním určitě SL vyhovuje více), snad poprvé vyhráli uživatelé, doufejme že je to trend

JaGa

Jako v čem vyhráli uživatelé??
Že ty ,,aplikace“ psané s HTML5 poběží mnohem pomaleji, zaberou víc paměti budou působit pády prohlížečů a navíc se výrazně zvýší nekompatibilita různých prohlížečů (způsobená různými stavy implementací této technologie)?

Děkuji nechci…

Nicholas

Uzivatel samozrejme nevyhral a uz vubec nevyhral zakaznik.

SL aplikace jsou graficky momentalne nejvyspelejsi … viz. katalog aplikaci na http://www.silverlight.net a zaroven je jejich vyvoj nejefektivnejsi v pomeru cena/vykon.

Petr

Jako web vývojář tento krok spíš vítám. Silverlight je sice velmi dobrá technologie, ale pokud totéž zvládneme pomocí HTML 5, bude to lepší.
Problém vidím v tom, že MS nyní žádný odpovídající nástroj nemá.

Nicholas

Jestli je tohle pravda, tak jde bohuzel o tragicke rozhodnuti hlavne pro nas vyvojare hleadjici efektivni vyvoj.

Silevrlight je technologie, ktera je z pohledu produktivity momentalne absolutne bezkonkurencni. To, co vyvojar udela se Silverlightem za 1 den, udela s HTML5, ASP a JavaScriptem za tyden. (O PHP a podobnych vecech se radsi ani zminovat nebudu)

Navic zadna platforma a zadne IDE nema tak dobry a nativni debugger jako je prave VS v spojeni se Silverlightem, jelikoz jde o cistokrevni nativni dotNET a vyvoj je vesmes shodny s vyvojem desktopovych aplikaci. :-(

Je to velka skoda a krok zpet k zastaralym technologiim jako HTML a JavaScript bezesporu jsou.

Petr

Zatím nejsou nástroje, to je pravda, ale i google dal dohromady konverzi Java -> javascript a Adobe Flash -> HTML5, takže principiálně můžeme stále psát v C# a mít aplikace běžící v HTML5 + js.

Nicholas

To sice ano, ale zase nas to z urovne nativnich programatoru s debuggerem vrhne do sveta „lepicu webovyho balastu“ kteri krokuji kod tim, ze si pisou promenne na vedle klavesnice na papir.

mamlasek

krok spatnym smerem pro nekoho, kdo ma Windows a IE, a je zdrav a nema zadny handicap…

pro ostatni neco nepouzitelneho – uzivate linuxu, alternativniho prohlizece na Windows (Opera…), nebo pro nevidomeho, silverlight je akorat tak za trest a hlavne na pest.

takze co z toho, ze VS je tak bajecne – MS si dale pokracuje ve vyvoji na vlastnim pisecku a jeste nepochopil, ze svet se za poslednich par let dramaticky zmenil. dneska uz se „singleplatformni“ (?) technologii dira do sveta neudela a je predem odsouzena k pomalemu zaniku, i kdyby byla sebelepsi…

(a kdyz se podivam o par zpravicek vedle, dokud bude MS kolem sebe kopat a rozhazovat zaloby kvuli patentum, nikdo se o jeho technologie ani neotre)

Nicholas

Ale tech ne-windows uzivatelu na pocitacich, kde zatim nechodi SL, existuji asi 1.6%, coz je zanedbatelna skupina. Pro ni klidne at zustanou alternativni technologie.

Pravdou ovsem je, ze MS uznul na poli mobilnich zarizeni, ale taky nevidim duvod, proc by to tam nemohl dohnat.

Proto nemyslim ze duvodem pro zruseni SL je platformnost. Jde IMHO o to, ze vetsina programatoru jsou stari zakoreneli dedci, kteri se boji zkusit nove technologie a proto zustavaji u zastaralych a neefektivnich jako jsou Flash, HTML a Java.

Joelp

A kde jsi na 1.6% přišel? taková blbost!! Ta nadpoloviční většina, co sice má Windows, ale používá jiný prohlížeč než IE? Ta se nepočítá?

Celé to rozhodně stojí na multiplatformě! Se podívejte na čem jedou dnešní mobilní OS. Drtivá většina jede na Linuxu!

A poslední odstavec taky moc moudra nepobral. Flash je na ústupu a tlačí se namísto něj HTML5. Javu vidím jen sporadicky s to ještě jen u některých bank. A co je na HTML neefektivního netuším. Nebo snad dokážete v SL udělat sémantický web? Nebo snad přístupný ala WCAG?

dc

Hmm odvazne tvrdenie ze dttiva vecsina mobil OS bezi na linuxe. Jednak v pripade web technologii je skoro jedno na akom OS bezi dolezity je prehliadac a ci ma plugin (flash,silverlight, javu etc.) a potom stale sa v predu drzi Nokia so Symbianom aj ked klesa a tiez iOS (co je ma od linuxu dalej a skor blizsie k BSD aj ked tazko to jasne definovat) a Android ktory je od linuxu dost daleko pretoze jedine co ma linuxove tak je jadro a programy sa pisu aj tak v Google Jave :-).
Tvrdit ze Flash je na ustupe je tiez dost odvazne, momentalne je stale vela miest a aplikacii kde je flash velmi tazko nahraditelny (ci uz silverlightom alebo html5+css).
Jedine co mi trochu vrta v hlave je preco ked teraz budu asi postupne silverlight utlmovat, sa ho rozhodli pouzit ako hlavnu platformu pre WM7 aplikacie ? (i ked tam to neni plny silverlight)

Joelp

Nějak jsem nenašel rozpor s tím co jsem napsal já a ty.

Přezdívka je povinná

IMHO má SL na WM7 stejnou pozici jako Java pro Android či Objective-C pro iOS. Pro úzce zaměřené, výkonově náročné multimediální aplikace je to (zatím) pořád lepší volba než HTML5.

Joelp

nějaký test?

dc

nie nema, pretoze aj na Androide aj na iOS sa da skompilovat nativna aplikacia. (na iOS su to teraz uz prakticky vsetky, na androide je cast java app ktora vola skompilovanu binarnu libku – obmedzujuce ale predsa sa da napisat nativny kod).Zatial podla vsetkeho WM7 nepodporuje pre developerov moznost kompilovat nativne aplikacie ani kniznice. Je otazka ci toto obmedzenie casom MS neuvolni ale to sa uvidi.
A je celkom prekvapujuce ze po nedavnom starte WM7, ktore Silverlight vyuziva, je vlastne silverlight postaveny do pozicie zhasinajucej hviezdy…

KarelI

> jedine co ma linuxove tak je jadro

ono je linuxove jeste neco jineho?

dc

aaa pan rad pitva, ok tiez som nevedel ze sa z kernelu aj niekam dovolam….
To ze Andorid telefony bezia na Linux kerneli je tak podstane asi ako para pod pokrievkov. Drtiva vecsina aplikacii aj tak bezi pod Dalvikom, v konecnom dosledku je teda aj tak jedno aky je tam kernel a na com to bezi.To je zasa take Linuxacke „vytaztvo“.

Joelp

Nevím o jakém vítězství tu mluvíš, ale my používáme co nám vyhovuje jak na vývoj, tak uživatelsky. Nikdo tu s nikým nesoutěží. Navíc jen odpovídal na hloupý post. Pitváš tu jenom ty.

A že to jede jede na Linuxovém kernelu byl text je tak na okraj. Nebo snad víš o Silverlightu pod jiný OS než Win / MAC (desktop)?

KarelI

> tiez som nevedel ze sa z kernelu aj niekam dovolam…

to nekdo tvrdi?

To ze je pod tim linux je rozhodne podstatne pro to, jestli na tom bezi SL nebo ne. Jak sam tvrdite, dulezite je, jestli tam je browser, pak jestli je do nej SL plugin, jenze to primo implikuje otazku, jestli ten plugin bezi nad danym jadrem. Tezko to zlehcit tim, ze tam je „jen jadro“, kdyz presne o to jde…

Přezdívka je povinná

Opustíme-li desktopy, z 1,6% menšiny jsou najednou miliony uživatelů iPhone, Androida, BlackBerry a WebOS. SL podporuje… Windows Phone 7? Inu, když nezvládá ani mass storage…

Narozdíl od Adobe zřejmě Microsoft nestojí o portování svých technologií na více platforem, natož na konkurenční OS.

pas

Co je prosímvás na Flashi zastaralého? Současný Flash (ať už z pohledu jazyka, objektového modelu, vývojářských nástrojů…) je z roku 2006, ten před tím s ním měl společné jen jméno.

Silverlight opravdu dojel na tu (ne)multiplat­formnost a je odsouzen k pozici pouhé aplikační vrstvy na windowsích telefonech. Flash/AIR naopak běží na Androidu, iOS (tam ovšem ne formou pluginu, jak známo), na BlackBerry tabletu je to dokonce primární aplikační vrstva…

okbob

<i>Proto nemyslim ze duvodem pro zruseni SL je platformnost. Jde IMHO o to, ze vetsina programatoru jsou stari zakoreneli dedci, kteri se boji zkusit nove technologie a proto zustavaji u zastaralych a neefektivnich jako jsou Flash, HTML a Java</i>

Tohle mne docela pobavilo – kdybyste věděl, v čem píšou staří dědci, tak byste se asi divil.

se Silverlightem Microsoft zkusil zopakovat úspěch IE4 a vytvořit rozšířenou nekompatibilní platformu, kde by MS technologie měly opět monopol. Jenomže, to, co se povedlo v 90 letech se nyní povést nemůže – a také se nepovedlo. Silverlight byl odsouzen k zániku už při svém zrodu.

pravdokop

Celý .NET i se Silverlightem je naprosto zbytečný projekt, nepřinášející světu nic, co by nešlo zajistit open-source technologiemi. A zaplatí jej všichni, kdo koupili a koupí předražené Widle.

Stepan

Já bych .NET tolik nezatracoval, hlavní síla .NETu spočívá v korporátních a různých intranetových aplikacích ve firmách, kde jedou na MS produktech. Samozřejmě stavět nějaký veřejný web projekt na SL snad dnes nikoho ani nenapadne.

Enum a statická analýza kódu

Mám jednu univerzální radu pro začínající programátorty. V učení sice neexistují rychlé zkratky, ovšem tuhle radu můžete snadno začít používat a zrychlit tak tempo učení. Tou tajemnou ingrediencí je statická analýza kódu. Ukážeme si to na příkladu enum.