Perfektně napsaná zprávička! Jen houšť! :)
Microsoft upozadí Silverlight: je to dobře, nebo špatně?
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…
Dále čtěte…
- Microsoft SkyDrive: ústup od Silverlightu, přichází HTML5 21. 6. 2011 9:25
- Flotr2 - javascriptová knihovna na grafy 17. 5. 2012 9:16
- KineticJS aneb zázraky s canvasem na počkání a po vrstvách 30. 4. 2012 10:50
- Vyzkoušejte si HTML5 a CSS3 v soutěži Mozilla Derby 5. 4. 2012 11:34
- Minulost, současnost a budoucnost lokálního úložiště pro HTML5 aplikace 5. 4. 2012 0:00
Re: Microsoft upozadí Silverlight: je to dobře, nebo špatně?
celé vláknoZpráviček takové kvality by tu bylo třeba mnohem více . . . mockrát děkuji za tuto!
Re: Microsoft upozadí Silverlight: je to dobře, nebo špatně?
celé vláknočo znamená slovo "upozadění" v živote som toto slovo nepočul.
Re: Microsoft upozadí Silverlight: je to dobře, nebo špatně?
celé vláknoopak opřednostnění
Re: Microsoft upozadí Silverlight: je to dobře, nebo špatně?
celé vlákno"Upozadit" je neologismus s významem "odsunout do pozadí", "utlumit aktivity". PS: Vím že to slovo není tak úplně "čisté", korektorka mi ho pravděpodobně ještě otluče o hlavu, ale je používané a poměrně srozumitelné (uznávám, na slovensky hovořící čtenáře jsem nepomyslel). Použil jsem ho proto, že opisné vyjádření by neúměrně natáhlo titulek, ale dal jsem jej kurzívou, abych vyjádřil jeho neformálnost.
Re: Microsoft upozadí Silverlight: je to dobře, nebo špatně?
celé vláknoVýraz "upozadí" kľudne môžeme interpretovať aj takto: Microsoft ma odteraz Silverlight "u pozadí". :-)
Re: Microsoft upozadí Silverlight: je to dobře, nebo špatně?
celé vláknoV č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í!"
Re: Microsoft upozadí Silverlight: je to dobře, nebo špatně?
celé vláknoV Slovniku spisovneho jazyka ceskeho a v Slovniku spisovnej cestiny sa to slovo nachadza s tym, ze je zastarale.
borek, borek....
celé vláknonepoznam 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
Re: borek, borek....
celé vláknoAsi by bylo dobré se nejprve seznámit s prací dotyčného člověka (ve zprávičce jsou odkazy) než budete hodnotit jeho rozhled na základě jediného citovaného tvrzení. Já bych naopak řekl, že termín "webový assembler", byť není přesný, celkem pěkně ilustruje situaci.
Re: borek, borek....
celé vláknoCim 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.
Re: borek, borek....
celé vláknoSlovo "assembler" rozhodně nechápu jako nějakou nadávku, jako synonymum pro "neschopný a špatný", ale v uvedeném kontextu ho vnímám jako "jazyk nejnižší úrovně", pod nímž je už jen (virtuální) stroj - tedy webový prohlížeč. Ale možná to je proto, že jsem ten Borkův článek četl a že s assemblery pracuju skoro pětadvacet let.
Mimochodem, téměř bez úprav lze napsat: "Cim dele spolupracuji s lidma co umi s assemblerem, tim vice se nestacim divit, jak vykonny, schopny a pritom mocny jazyk to je. V jednoduchosti je sila, jen se podivejte co lide s assemblerem delaji..." (plus několik příkladů ASM programů, od jádra OS po program uTorrent).
Re: borek, borek....
celé vláknoJavaScript 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!
Re: borek, borek....
celé vláknoHlavně nikam nepište, co nikdy nepůjde, nebo se najde někdo, komu to není tak jasné jako vám, a udělá to!
Re: borek, borek....
celé vláknoJa 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.
Re: borek, borek....
celé vlákno1/ 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.
velký krok pro uživatele
celé vláknov 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
Re: velký krok pro uživatele
celé vláknoJako 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...
Re: velký krok pro uživatele
celé vláknoUzivatel samozrejme nevyhral a uz vubec nevyhral zakaznik.
SL aplikace jsou graficky momentalne nejvyspelejsi ... viz. katalog aplikaci na www.silverlight.net a zaroven je jejich vyvoj nejefektivnejsi v pomeru cena/vykon.
Co dál?
celé vláknoJako 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á.
Krok spatnym smerem :-(
celé vláknoJestli 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.
Re: Krok spatnym smerem :-(
celé vláknoZatí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.
Re: Krok spatnym smerem :-(
celé vláknoTo 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.
Re: Krok spatnym smerem :-(
celé vláknokrok 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)
Re: Krok spatnym smerem :-(
celé vláknoAle 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.
Re: Krok spatnym smerem :-(
celé vláknoA 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?
Re: Krok spatnym smerem :-(
celé vláknoHmm 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)
Re: Krok spatnym smerem :-(
celé vláknoNějak jsem nenašel rozpor s tím co jsem napsal já a ty.
Re: Krok spatnym smerem :-(
celé vláknoIMHO 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.
Re: Krok spatnym smerem :-(
celé vláknonie 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...
Re: Krok spatnym smerem :-(
celé vlákno> jedine co ma linuxove tak je jadro
ono je linuxove jeste neco jineho?
Re: Krok spatnym smerem :-(
celé vláknoaaa 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".
Re: Krok spatnym smerem :-(
celé vláknoNeví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)?
Re: Krok spatnym smerem :-(
celé vlákno> 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...
Re: Krok spatnym smerem :-(
celé vláknoOpustí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.
Re: Krok spatnym smerem :-(
celé vláknoCo 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)multiplatformnost 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...
Re: Krok spatnym smerem :-(
celé vlákno<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.
Uděláme pa pa, silvrlajte
celé vláknoCelý .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.
Re: Uděláme pa pa, silvrlajte
celé vláknoJá 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.