publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
13 skomentuj »

TAGI: silverlight , ria , microsoft

2011-12-13 13:30  |  Tomasz Smykowski

Microsoft nie skomentował plotek o końcu Silverlighta. Za komentarz wystarczy lista nowości w piątej wersji

Microsoft nie skomentował plotek o końcu Silverlighta. Za komentarz wystarczy lista nowości w piątej wersji

Po miesiącach ziewania znużonych deweloperów, eksperymentujących z migracją z Silverlighta na WinRT, Microsoft wydał schyłkową, piątą wersję swojej webowej platformy programistycznej.

Chłopcy z Redmond nie próżnowali. Nowości podzielić można na kilka kategorii: poprawę obsługi multimediów, tekstu, tworzenia aplikacji biznesowych, poprawę wydajności, poprawę grafiki, ulepszenia narzędzi programistycznych i zwiększenie możliwości zaufanych aplikacji.

Ale zacznijmy od początku. SoundEffect API poprawnie odtworzy dźwięki z małymi opóźnieniami. Filmy przewijane szybko do tyłu i do przodu będą odtwarzały dźwięk z poprawionymi tonami. Kulejąca do tej pory wydajność odtwarzania H.264 ulegnie poprawie. Długo odtwarzane programy TV będą w tle wymieniać licencje bez przerywania odtwarzania, a nieautoryzowane aplikacje nie będą odtwarzały nieautoryzowanych treści.

Typografia również ulegnie poprawie. Designer będzie regulował dokładnie odległości między literami i liniami pięknego tekstu OpenType i Pixel Snapped Text, wspartego przez szybszy Block Layout Engine. Wydruk również przyspieszy dzięki optymalizacji liczby zadań potrzebnych do wykonania wydruku przez wektorowy Postscript.

Ciekawą nowością są obiekty RichTextBlocks. Normalnie tekst jest w stanie otaczać obiekty prostokątne. Deklarując prostokąty RichTextBlocks można sprawić, aby tekst podobnie jak w designerskich magazynach, otaczał ilustracje nie tylko prostokątne, ale o dowolnych kształtach.

W kategorii „budowanie aplikacji biznesowych nowej generacji” zebrano wiele różnych rozwiązań. Między innymi PivotViewer przedstawiony półtorej roku temu na konferencji TED. Jest to rewolucyjny sposób na przeglądanie danych i filtrowanie ich i analizowanie w bardzo wizualny i szybki sposób. Na przykład można w ten sposób zobaczyć całą historię przeglądanych stron w postaci ogromnej planszy DeepZoom, przeglądanej przez powiększanie i pomniejszanie. Dobrym przykładem może być wizualny katalog filmów NetFliksa.

Inne ciekawostki to ClickCounter, który wzbogaca aplikację o obsługę wielokliku, Listbox i ComboBox przeszukują i przewijają listę pozycji w trakcie pisania. Właściwości mogą być bindowane do kontrolki rodzica. W XAML można zadeklarować skórki danych uzależnione od typu wyświetlanego obiektu. Pojawiło się zdarzenie DataContextChanged, właściwość PropertyChanged w enumeratorze UpdateSourceTrigger. Save File Dialog ma właściwość deklarujacą domyślną nazwę pliku, a Open File Dialog folderu. W XAML można debugować powiązane dane i wywoływać bezpośrednio metody przez Custom Markup Extension oraz bindować kod do ustawiaczy styli (ang. binding on style setters).

Wydajność Silverlighta 5 również ulegnie drastycznej poprawie. Poprawiono parsowanie kodu XAML UserControls i ResourceDictionaries, ClientHttpWebRequest ma mniejsze opóźnienia, w trybie bez okna (ang. windowless) w IE9 Silverlight korzysta z akceleracji sprzętowej przez SurfacePresenter API. Kompilator Just-In-Time uruchamia się szybciej, dzięki użyciu wielu rdzeni procesora.

Stos obsługi grafiki został przebudowany tak, aby obsługiwać nowe funkcje, jak np. niezależne animacje uruchamiane oddzielnie od głównego wątku aplikacji, z wykorzystaniem procesora karty graficznej.

Przez API XNA twórcy gier trójwymiarowych uzyskają dostęp do niskopoziomowych funkcji procesora karty graficznej, tworzenia shaderów i niskopoziomowych obiektów 3D, włączając w to cele renderowania, wbudowane efekty XNA i ustawienia buforów głębi i szablonu (ang. stencil) oraz wielopróbkowego antyaliasowania.

Nie bez znaczenia jest też zwiększenie uprawnień aplikacji. Będą one mogły otwierać wiele okien, poparte regułami grupy i podpisem cyfrowym korzystać z wszystkich możliwości przewidzianych dla aplikacji pełnego zaufania, obsługiwać HTML w przeglądarce, odczytywać i zapisywać do każdego pliku na dysku użytkownika i wywoływać przez P/Invoke funkcje natywne systemu.

Od teraz Silverlight 5 jest obsługiwany przez Visual Studio Team Test.

Lista nowości jest imponująca. Gdyby Silverlight było przeglądarką, to dostęp do danych lokalnych, P/Ivoke, Pivot i oddzielenie animacji od wątku głównego wystarczyłyby na 10 wydań. Microsoft długo czekał z publikacją Silverlighta 5, ale było warto. To niemożliwe, żeby Microsoft zainwestował tyle pracy w projekt, który miałby teraz stracić na dynamice rozwoju. Wydanie Silverlighta 5 powinno uciąć spekulacje: projekt ma się bardzo dobrze i będzie dalej rozwijany. Microsoft nie musi już nic mówić. Wystarczyło, że opublikował listę nowości w zwykłym pliku tekstowym. Każdy programista wie, jaka jest ich wartość. Flash i HTML5 mogą się teraz schować.

Co szczególnie interesujące, nieprawdziwe okazały się pogłoski o wydaniu Silverlighta tylko wersji na Windows i Internet Explorera. Nowa platforma działa na Internet Explorzerze 7, 8 i 9, Firefoksie od wersji 3.6, Safari od wersji 4 na Mac OS-ie X i Chrome od wersji 12. Wspierany jest już też tryb 64-bitowy w IE 9 na Windows 7 SPI 1, Windows Server 2008 R2 SP1 oraz IE8 na Windows Server 2008 R2 SP1.

źródło: infoq.com

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
13 skomentuj »

Komentarze

  • asdf

    #1 asdf 2011-12-13 15:07:35 0

    No i po co ten koszmarek na rynku? Zupełnie zbędna technologia.

    IP: 83.15.53.[...] Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:8.0.1) Gecko/20100101 Firefox/8.0.1

  • bijou

    #2 bijou 2011-12-13 15:11:03 0

    Dalej Silverlight oznacza brak prawdziwej wieloplatformowości. Prawdziwa wieloplatformowość możliwa jest tylko przy otwartym kodzie (by można było ten kod skompilować na dowolną platformę).

    Dalej Silverlight oznacza DRM.

    Dalej Silverlight oznacza standard tylko Microsoftu.

    To jak wolę już HTML5. Teraz jest niedorobiony (bo to wersja alfa), ale z czasem...

    IP: 193.43.229.[...] Opera/9.80 (X11; Linux x86_64; U; pl) Presto/2.10.229 Version/11.60

  • slawek22

    #3 slawek22 2011-12-13 15:54:01 0

    @HTML-owi fanatycy. Na razie wasze "otwarta" platforma nie jest spójna nawet w obrębie jednego systemu operacyjnego. Jeśli napiszesz coś na SL to w obrębie całego systemu Windows, będzie działać w każdej przeglądarce. To już pewien krok do przodu.

    Kod HTML5 będzie działał tylko pod przeglądarką dla której został napisany. A kolejne "osiągnięcia" w dziedzinie jego rozwoju takie jak Chrome Web Store czy Native HTML (śmiech na sali) tylko jeszcze bardziej zamykają platformę. Jakby było mało tego, że chyba gorszej platformy to nie ma. Nawet co do takiej bzdury jak format dźwięku całe konsorcjum gada już chyba 5 lat i się nie mogą dogadać a IE to już w ogóle inny świat.

    Na blogach branżowych już ludzie zaczynają się budzić i coraz więcej artykułów zauważa prosty fakt - że cały nowy standard HTML to jedna wielka śmierdząca KUPA, jest tak niedorobiony że nic poważnego w tym nie można napisać a wieloplatformowość to mit. W MFC który powstał 10 lat temu przyjemniej się pisze aplikacje. Przynajmniej jak się napisze to działa dłużej niż 2 miesiące, kiedy mozilla zmieni numerek.

    HTML ma pełną wieloplatformowość. Jeśli nie używasz JS i korzystasz jedynie z gołego HTML4. Bez CSS-ów no i bez tabel. To też różnie działa.

    Nawet był tutaj ostatnio news zapowiadający koniec tego potworka, który już sam nie wie czym jest. Bo ani to nie jest platforma do multimediów, powoli przestaje być platformą do treści a nieudolnie próbuje się stać platformą typowo pod aplikacje. Właściwie to HTML5 próbuje się stać takim pythonem. Niby do wszystkiego - na prawdę do niczego. Z tym, że pewnie w pythonie da się zrobić jedną albo dwie rzeczy dobrze. W HTML5 praktycznie nic nie działa z chwilą zmiany wersji przeglądarki. Nawet jquery czy mootools czyli w teorii kod który powinien być idealny i zawsze działać... trzeba łatać pod nowe wersje Chome-ów i Firefox-ów.

    Jeszcze te bzdury, że HTML jest otwarty. Zapytaj Microsoftu czy IE10 będzie działał na WinXP (albo chociaż na Vista)... zobaczysz z jaką otwartością masz do czynienia. Przeglądarki są zamknięte jeszcze bardziej niż flashplayer, więc kogo to obchodzi czy standard jest otwarty czy nie skoro i tak piszesz pod zamknięte systemy.

    No to tak na podsumowanie. Microsoft ma otwartość tej platformy totalnie w dupie, HTML5 ma mu jedynie "sprzedać" więcej Windowsów z nowym IE a Google tak wierzy w samą platformę że wprowadza Native Clienta... czyli takiego nowego Flasha. Który ma dużą przewagę nad "starym" Flashem, mianowicie jest "nasz" (G) a nie "ich" (Adobe). Apple chce zmarginalizować SL i Flasha, żeby wepchnąć w ten pseudo-otwarty standard zamknięte formaty A/V tak, żeby każdy producent przeglądarek musiał płacić haracz. Z resztą to nic dziwnego, każdy wie, że Steve był patentowym Trollem. Nad samym systemem ciążą dziesiątki tysięcy patentów na kliki myszką, koszyki zamówień, odnośniki i każdą pierdołę. Przynajmniej z tym, w EU jest spokój.

    "Otwarty HTML" to taki frazes... pewnie się wziął z jakiejś gazety typu "Komputer Świat" :)

    IP: 83.4.33.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2

  • tron

    #4 tron 2011-12-13 16:28:06 0

    @slawek22 i że też chciało ci się pisać tyle głupot...

    IP: 62.87.168.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2

  • tron

    #5 tron 2011-12-13 16:35:18 0

    Możesz mi powiedzieć, co ma wspólnego otwartość HTML5, który jest tylko standardem, do tego, że IE10 nie będzie działać pod Windows XP? Bo ja nie widzę żadnego związku. A porównywanie HTML do Pythona... chyba nigdy nie widziałeś na oczy zarówno HTML i Pythona, nie wiesz, do czego służą te dwie różne rzeczy, ale co ci szkodzi pisać głupoty.

    Zrozumcie ludzie o małych rozumkach, że HTML jest jedynie szkieletem dla aplikacji internetowych. Czym jest szkielet? możecie poszukać analogii w biologii - ja nie będę wam tłumaczył elementarnych podstaw, bo musiałbym się zniżyć do waszego poziomu.

    Dalej, dawajcie minusy, bo to nie wymaga od was myślenia!

    IP: 62.87.168.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2

  • slawek22

    #6 slawek22 2011-12-13 16:50:02 0

    No Tron spoko nie musisz mi tłumaczyć. Żyję z tego, więc co ja tam mogę wiedzieć... a takie tłumaczenie by strasznie długo zajęło a że jestem uparty to pewnie i tak nie dostrzegłbym tej zajebiaszczości, cool factor, otwartości i innych zalet rozwiązania. Właściwie od tej strony patrząc to HTML nie jest taki zły. Nikt w tym nie umie nic porządnie napisać bo platforma jest totalnie skopana więc dobrze płacą :)

    BTW: piszę w kontekście platformy a nie języka od którego ta platforma wzięła pospolitą nazwę. Odpowiedź na postawione pytanie jest w tekście :)

    IP: 83.4.33.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2

  • bijou

    #7 bijou 2011-12-13 16:56:19 0

    @slawek22 " Na razie wasze "otwarta" platforma nie jest spójna nawet w obrębie jednego systemu operacyjnego. Jeśli napiszesz coś na SL to w obrębie całego systemu Windows, będzie działać w każdej przeglądarce. To już pewien krok do przodu."

    Ech, w obrębie Windows... Czyli MacOSX out, Linux out, Android out, Symbian out, niech żyje tylko Windows... Nie wiem jak to skomentować...

    "Kod HTML5 będzie działał tylko pod przeglądarką dla której został napisany. A kolejne "osiągnięcia" w dziedzinie jego rozwoju takie jak Chrome Web Store czy Native HTML (śmiech na sali) tylko jeszcze bardziej zamykają platformę. Jakby było mało tego, że chyba gorszej platformy to nie ma. Nawet co do takiej bzdury jak format dźwięku całe konsorcjum gada już chyba 5 lat i się nie mogą dogadać a IE to już w ogóle inny świat."

    Kod HTML5 będzie działał pod każdą przeglądarką HTML5. Warunek jest jeden: ukończenie HTML5. Czas ukończenie HTML5 - rok 2022. Te 5 lat co wspominasz, to nic. Jak na razie HTML5 jest pieśnią przyszłości, a nie "niedorobioną kupą gówna", jak to opisujesz. HTML5 jako standardu jeszcze po prostu NIE MA.

    "W MFC który powstał 10 lat temu przyjemniej się pisze aplikacje. Przynajmniej jak się napisze to działa dłużej niż 2 miesiące, kiedy mozilla zmieni numerek."

    MFC jest już dawno ukończonym produktem. HTML5 nie. Więc nie porównuj ich.

    "HTML ma pełną wieloplatformowość. Jeśli nie używasz JS i korzystasz jedynie z gołego HTML4. Bez CSS-ów no i bez tabel. To też różnie działa."

    Używaj HTML4.01 Strict, CSS 2.1 (bo to recommended) i ECMAScript 3 lub jakieś opakowanie na Javascript w stylu jQuery. Prawie wszystko będzie działać. Natomiast SL właściwie tylko na Windows.

    "Nawet był tutaj ostatnio news zapowiadający koniec tego potworka, który już sam nie wie czym jest."

    To też odnosi się do SL.

    "Jeszcze te bzdury, że HTML jest otwarty. Zapytaj Microsoftu czy IE10 będzie działał na WinXP (albo chociaż na Vista)... zobaczysz z jaką otwartością masz do czynienia."

    HTML JEST otwarty. Wchodzisz za darmo na stronę W3C i bierzesz specyfikację. Za darmo. Natomiast kodu źródłowego SL nikt z maluczkich na oczy nie widział.

    "W HTML5 praktycznie nic nie działa z chwilą zmiany wersji przeglądarki."

    Jak wspomniałem, HTML5 JESZCZE NIE MA. Teraz jedynym HTML na dzień dzisiejszy jest HTML4.01.

    "Microsoft ma otwartość tej platformy totalnie w dupie, HTML5 ma mu jedynie "sprzedać" więcej Windowsów z nowym IE a Google tak wierzy w samą platformę że wprowadza Native Clienta... czyli takiego nowego Flasha. Który ma dużą przewagę nad "starym" Flashem, mianowicie jest "nasz" (G) a nie "ich" (Adobe)."

    Wyprostujmy parę rzeczy. MS ma prawie każdy produkt zamknięty. HTML5 będzie otwarty, bo każdy może wejść za darmo na stronę W3C. NaCl nie jest HTML5. Językiem HTML5 jest JS, a nie C/C++/C#. Stąd Google nie zamyka HTML5. Adobe jest teraz po stronie HTML5 (przynajmniej dla mobilek). Też nie zamyka HTML5. Teraz retoryczne pytanie: która firma tutaj jest najmniej otwarta? :) No i właśnie wynalazek tej firmy chciałbym widzieć w /dev/null ze względu na zamkniętość.

    IP: 193.43.229.[...] Opera/9.80 (Windows NT 6.1; U; Edition Next; en) Presto/2.10.238 Version/12.00

  • Jas W

    #8 Jas W 2011-12-13 17:07:09 0

    @slawek22

    w SL pewnie jest potencjał ale to i tak technologia wyłącznie na specyficzny typ aplikacje pod windows.

    Nie rozumiem czemu siejesz tyle jadu na HTML i HTML5 które są z punktu widzenia SL co najwyżej Layout Enginami. Wojna browserów i dziesiątków innych standardów w ogromnej mierze zawdzięczana jest M$.

    Jakbyś chciał SL z czymś porównac to chyba raczej z Javą albo Flashem.

    A tak z innej beczki właśnie zajrzałem na status HTML5:

    Za http://en.wikipedia.org/wiki/HTML5 :

    Ian Hickson, editor of the HTML5 specification, expects the specification to reach the Candidate Recommendation stage during 2012. The criterion for the specification becoming a W3C Recommendation is "two 100% complete and fully interoperable implementations/

    Jak na razie:

    Apple Safari 293/450(+7)

    Google Chrome 343/450(+13)

    Internet Explorer 141/450(+5)

    Mozilla Firefox 314/450(+9)

    Opera 325/450(+9)

    IP: 87.207.165.[...] Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1

  • slawek22
  • Krzysiek Ż

    #10 Krzysiek Ż 2011-12-14 09:03:55 0

    Całe te krzyki, że SL tylko na Windows, a na MacOSX przecież działa. Więc ta cała walka to o Linuksy? A kto ich używa?

    IP: 150.254.68.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2

  • dan

    #11 dan 2011-12-14 09:28:12 0

    Hmm jak dotąd każdy pisał że silverlight jużż jest dead, atu taki mały pean na cześć SL? :) Może autor ma jakieś przecieki czy będzie wersja SL 6 i co mogło by w nim być? Hmm może faktycznie html5 w IE to zasłona dymna i chwyt marketingowy?

    Uwaga: jeśli ktoś siedzi na win 64 bit to niech instaluje tylko wersję 64bit, inaczej plugin będzie się wywalał.

    IP: 81.219.69.[...] Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111106 Firefox/8.0

  • kkl

    #12 kkl 2011-12-14 12:43:11 0

    "Flash i HTML5 mogą się teraz schować" - ile MS zapłacił za ten post?

    @slawek22 - masz tak wiele racji, że brak mi słów

    IP: 89.76.244.[...] Opera/9.80 (Windows NT 5.1; U; en-GB) Presto/2.9.168 Version/11.52

  • Ignacio

    #13 Ignacio 2011-12-15 15:08:48 1

    Każdy plugin w przeglądarce jest zatrzymaniem webu w miejscu , a zwłaszcza jeżeli ten plugin jest od dużego corpo. które chce jak najwięcej zarobić $. Można przypomnieć sobie czasy od 2000 roku jak to się wszystko rozwija, każdy plugin rodził spore zamieszanie jak i developerów tak też u zwykłych userów webu nie mówiąc o skrajnościach mobilnych lub os-wych.

    Internet musi stanowić jedność technologiczną nie ważne czy to na urządzeniach mobilnych czy stacjonarnych.

    IP: 87.250.180.[...] Mozilla/5.0 (Windows NT 6.1; rv:9.0) Gecko/20100101 Firefox/9.0

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł