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 и обрабатывает код сборки с минимальными привелегиями. Ну вот по моему и все. Вроде нигде не ошибся.
Комментариев нет:
Отправить комментарий