Издање ОпенСилвер 1.0, опен соурце имплементације Силверлигхт-а

Објављено је прво стабилно издање ОпенСилвер пројекта, које нуди отворену имплементацију Силверлигхт платформе, која вам омогућава да креирате интерактивне веб апликације користећи Ц#, КСАМЛ и .НЕТ технологије. Код пројекта је написан у Ц# и дистрибуиран под МИТ лиценцом. Преведене Силверлигхт апликације могу да се покрећу у свим прегледачима за десктоп и мобилне уређаје који подржавају ВебАссембли, али директна компилација је тренутно могућа само у Виндовс-у користећи Висуал Студио.

Подсетимо, Мицрософт је 2011. године прекинуо развој Силверлигхт функционалности и заказао потпуни прекид подршке за платформу 12. октобра 2021. године. Као и код Адобе Фласх-а, развој Силверлигхт-а је повучен у корист стандардних Веб технологија. Пре око 10 година, отворена имплементација Силверлигхт-а, Моонлигхт, већ се развијала на основу Моно-а, али је њен развој заустављен због недостатка потражње за технологијом од стране корисника.

ОпенСилвер пројекат је покушао да оживи Силверлигхт технологију како би се продужио живот постојећих Силверлигхт апликација у контексту престанка подршке платформи од стране Мицрософта и престанка подршке претраживача за додатке. Међутим, заговорници .НЕТ и Ц# такође могу да користе ОпенСилвер за креирање нових програма. За развој апликације и прелазак са Силверлигхт АПИ-ја на еквивалентне ОпенСилвер позиве, предлаже се коришћење посебно припремљеног додатка за окружење Висуал Студио.

ОпенСилвер је заснован на коду из опен-соурце пројеката Моно (моно-васм) и Мицрософт Блазор (део АСП.НЕТ Цоре), а апликације се компајлирају у ВебАссембли међукод за извршавање у претраживачу. ОпенСилвер се развија заједно са ЦСХТМЛ5 пројектом, који омогућава Ц#/КСАМЛ/.НЕТ апликацијама да се компајлирају у ЈаваСцрипт репрезентацију погодну за покретање у претраживачу. ОпенСилвер проширује ЦСХТМЛ5 базу кода могућношћу компајлирања Ц#/КСАМЛ/.НЕТ у ВебАссембли уместо у ЈаваСцрипт.

У свом тренутном облику, ОпенСилвер 1.0 у потпуности подржава све основне карактеристике Силверлигхт мотора, укључујући пуну подршку за Ц# и КСАМЛ, као и имплементацију већине АПИ-ја платформе, довољне за коришћење Ц# библиотека као што су Телерик УИ, ВЦФ РИА Сервицес , ПРИСМ и МЕФ. Штавише, ОпенСилвер такође пружа неке напредне функције које се не налазе у оригиналном Силверлигхт-у, као што је подршка за Ц# 9.0, .НЕТ 6 и нове верзије развојног окружења Висуал Студио, као и компатибилност са свим ЈаваСцрипт библиотекама.

Планови за будућност укључују намеру да се следеће године имплементира подршка за Висуал Басиц (ВБ.НЕТ) језик поред тренутно подржаног Ц# језика, као и обезбеђивање алата за миграцију ВПФ (Виндовс Пресентатион Фоундатион) апликација. Пројекат такође планира да обезбеди подршку за развојно окружење Мицрософт ЛигхтСвитцх и обезбеди компатибилност са популарним .НЕТ и ЈаваСцрипт библиотекама, за које је планирано да буду испоручене у облику пакета спремних за коришћење.

Извор: опеннет.ру

Додај коментар