вторник, 15 мая 2007 г.

Silverlight в моем понимании


Как это работает.
Пишем html с таким куском кода


<head>
<title>Silverlight 1.1 Alpha Samples - PhotoView</title>
<script src="js/silverlight.js" type="text/javascript" ></script>
<script src="js/CreateSilverlight.js" type="text/javascript" ></script>
</head>


<body>
<div id="SilverlightControl1Host" >
<script type="text/javascript">
var pe = document.getElementById("SilverlightControl1Host");
createSilverlight();
</script>
</div>
</body>
</html>



Броузер при попытке выполнить этот javascript код (он хранится в файлах silverlight.js и createSilverlight.js) проверит существование рунтайма у вас на компе и если нет то предложит его установить. После этого silverligh загружает указанный xaml файл и dll (пишется на c# ironRuby или ironPython). Да и при создании dll референсы на простые длл не делаются только на новые сборки(субсет от clr под названием dlr). Далее силверлайгхт рендерит xaml и обрабатывает код сборки с минимальными привелегиями. Ну вот по моему и все. Вроде нигде не ошибся.




Комментариев нет:

Linux.org.ru News

Вебпланета - все новости

CNews - Издание о высоких технологиях