{"id":101569,"date":"2021-10-09T10:23:00","date_gmt":"2021-10-09T08:23:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-opensilver-1-0-otkrytoj-realizaczii-silverlight"},"modified":"2021-10-09T10:23:00","modified_gmt":"2021-10-09T08:23:00","slug":"vypusk-opensilver-1-0-otkrytoj-realizaczii-silverlight","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-opensilver-1-0-otkrytoj-realizaczii-silverlight","title":{"rendered":"Wydanie OpenSilver 1.0, otwartej implementacji Silverlight","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Opublikowano pierwsz\u0105 stabiln\u0105 wersj\u0119 projektu OpenSilver, oferuj\u0105cego otwart\u0105 implementacj\u0119 platformy Silverlight, kt\u00f3ra umo\u017cliwia tworzenie interaktywnych aplikacji webowych przy u\u017cyciu technologii C#, XAML i .NET. Kod projektu napisano w j\u0119zyku C# i jest udost\u0119pniany na licencji MIT. Skompilowane aplikacje Silverlight mog\u0105 dzia\u0142a\u0107 w dowolnych przegl\u0105darkach stacjonarnych i mobilnych obs\u0142uguj\u0105cych WebAssembly, ale obecnie kompilacja jest mo\u017cliwa tylko w systemie Windows przy u\u017cyciu \u015brodowiska Visual Studio.         <\/p>\n<p>Przypominamy, \u017ce firma Microsoft zaprzesta\u0142a dalszego rozwoju funkcjonalno\u015bci Silverlight w 2011 roku, a na 12 pa\u017adziernika 2021 roku zaplanowa\u0142a ca\u0142kowite zaprzestanie wsparcia dla tej platformy. Podobnie jak w przypadku Adobe Flash, rozw\u00f3j Silverlight zosta\u0142 zako\u0144czony na rzecz standardowych technologii internetowych. Oko\u0142o 10 lat temu, na bazie Mono, rozwijana by\u0142a otwarta implementacja Silverlight \u2014 Moonlight, jednak jej rozw\u00f3j zosta\u0142 wstrzymany z powodu braku zainteresowania technologi\u0105 ze strony u\u017cytkownik\u00f3w.      <\/p>\n<p>Projekt OpenSilver podejmuje pr\u00f3b\u0119 o\u017cywienia technologii Silverlight w celu przed\u0142u\u017cenia \u017cycia istniej\u0105cych aplikacji Silverlight w obliczu zako\u0144czenia wsparcia dla platformy przez firm\u0119 Microsoft oraz wycofania wsparcia z przegl\u0105darek dla wtyczek. Niemniej jednak, zwolennicy technologii .NET i j\u0119zyka C# mog\u0105 r\u00f3wnie\u017c korzysta\u0107 z OpenSilver do tworzenia nowych program\u00f3w. Do tworzenia aplikacji oraz migracji z API Silverlight na r\u00f3wnowa\u017cne wywo\u0142ania OpenSilver sugeruje si\u0119 wykorzystanie specjalnie przygotowanego dodatku do \u015brodowiska Visual Studio.      <\/p>\n<p>Jako podstaw\u0119 OpenSilver wykorzystano kod otwartych projekt\u00f3w Mono (mono-wasm) oraz Microsoft Blazor (cz\u0119\u015b\u0107 ASP.NET Core), a do wywo\u0142ania w przegl\u0105darce stosuje si\u0119 kompilacj\u0119 aplikacji do kodu po\u015bredniego WebAssembly. OpenSilver rozwija si\u0119 wraz z projektem CSHTML5, kt\u00f3ry pozwala na kompilacj\u0119 aplikacji C#\/XAML\/.NET do reprezentacji w j\u0119zyku JavaScript, gotowej do uruchomienia w przegl\u0105darce. OpenSilver rozszerza baz\u0119 kodow\u0105 CSHTML5 o mo\u017cliwo\u015b\u0107 kompilacji C#\/XAML\/.NET do WebAssembly, a nie do JavaScript.     <\/p>\n<p>W bie\u017c\u0105cej wersji OpenSilver 1.0 w pe\u0142ni obs\u0142ugiwane s\u0105 wszystkie podstawowe funkcje silnika Silverlight, w tym pe\u0142ne wsparcie dla j\u0119zyk\u00f3w C# i XAML oraz implementacja wi\u0119kszo\u015bci interfejsu API platformy, wystarczaj\u0105cej do korzystania z bibliotek C#, takich jak Telerik UI, WCF RIA Services, PRISM i MEF. Co wi\u0119cej, w OpenSilver dost\u0119pne s\u0105 r\u00f3wnie\u017c niekt\u00f3re zaawansowane funkcje, kt\u00f3re nie wyst\u0119powa\u0142y w oryginalnym Silverlight, takie jak wsparcie dla j\u0119zyka C# 9.0, platformy .NET 6 oraz nowych wersji \u015brodowiska programistycznego Visual Studio, a tak\u017ce zapewnienie kompatybilno\u015bci ze wszystkimi bibliotekami w j\u0119zyku JavaScript.       <\/p>\n<p>W planach na przysz\u0142o\u015b\u0107 podkre\u015blono zamiar wdro\u017cenia w przysz\u0142ym roku wsparcia dla j\u0119zyka Visual Basic (VB.NET) opr\u00f3cz obecnie obs\u0142ugiwanego j\u0119zyka C#, a tak\u017ce dostarczenie narz\u0119dzi do migracji aplikacji WPF (Windows Presentation Foundation). Projekt zak\u0142ada r\u00f3wnie\u017c wdro\u017cenie wsparcia dla \u015brodowiska programistycznego Microsoft LightSwitch oraz zapewnienie kompatybilno\u015bci z popularnymi bibliotekami .NET i JavaScript, kt\u00f3re planowane jest do dostarczenia w formie gotowych do u\u017cycia pakiet\u00f3w.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55942\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenSilver, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Silverlight, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 C#, XAML \u0438 .NET. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C# \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0421\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Silverlight \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u044b\u0445 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u044b\u0445 \u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 WebAssembly, \u043d\u043e \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u043f\u043e\u043a\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 Windows [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101569","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenSilver, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Silverlight, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 C#, XAML \u0438 .NET.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-opensilver-1-0-otkrytoj-realizaczii-silverlight\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a OpenSilver 1.0, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Silverlight | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenSilver, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Silverlight, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 C#, XAML \u0438 .NET.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-opensilver-1-0-otkrytoj-realizaczii-silverlight\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-10-09T08:23:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-10-09T08:23:00+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wydanie OpenSilver 1.0, otwartej implementacji Silverlight | ProHoster","description":"Opublikowano pierwszy stabilny wydanie projektu OpenSilver, oferuj\u0105cego otwart\u0105 implementacj\u0119 platformy Silverlight, umo\u017cliwiaj\u0105cego tworzenie interaktywnych aplikacji webowych z wykorzystaniem technologii C#, XAML i .NET.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-opensilver-1-0-otkrytoj-realizaczii-silverlight","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a OpenSilver 1.0, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Silverlight | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenSilver, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Silverlight, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 C#, XAML \u0438 .NET.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-opensilver-1-0-otkrytoj-realizaczii-silverlight","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-10-09T08:23:00+00:00","article:modified_time":"2021-10-09T08:23:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101569","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-10-09 08:25:35","updated":"2022-10-03 22:56:07","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/101569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=101569"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/101569\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=101569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=101569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=101569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}