'Beta2'에 해당되는 글 5건
- 2008/09/02 Silverlight Beta1 런타임 만료되었습니다.
- 2008/06/16 Silverlight 2 Beta2 퍼가기 시, JS 관련 이벤트 무시 문제 해결하기
- 2008/06/12 리믹스 준비 개발환경 (2)
- 2008/06/07 [SL2 B2] Beta2 이전 시대의 DeepZoom 데이터를 위한 심폐소생술
- 2008/06/07 드디어 Silverlight 2 - Beta2 릴리즈.
MICROSOFT SILVERLIGHT 2 SOFTWARE DEVELOPMENT KIT BETA 1
3. TERM. The term of this agreement expires within 30 days of Beta 2 release of the software, but in no event later than September 1, 2008.
http://msdn.microsoft.com/en-us/silverlight/cc307279.aspx
만료된 이후에도 구지 Beta1 프로덕트를 보실 일이 있으시면,
시스템 시간을 만료일 이전으로 변경하시면 임시방편으로 사용하실 수 있습니다.
참고로 Beta2 런타임의 만료일은 2009년 1월 1일입니다.
MICROSOFT SILVERLIGHT 2
BETA 2
2. TERM. The term of this agreement expires within 30 days of commercial release of the software, but in no event later than January 1, 2009.
http://www.microsoft.com/silverlight/resources/license.aspx?v=2.0.30523
Silverlight 2 Beta2 퍼가기 시, JS 관련 이벤트 무시 문제 해결하기

원 서비스에서는 잘 되던 기능들이 잘 작동 안하는 경우가 있습니다.
애용하는 MouseWheelHelper의 휠 이벤트가 발생 안하고,
WebClient 사용시 메서드 수행후 비동기 콜백이 발생하지 않는 문제가 있었습니다.
박스마일이 해결책을 찾아보려 백방으로 뛰어 보았지만, 쉽게해결이 되지 않아,
실버라이트 포럼에 질문을 올렸고, Sergey Volk MSFT가 답변을 올려줬네요.
그 해결책에 대한 내용을 이과장님이 네이버 실버라이트 카페에 정리를 해주셨는데요.
http://cafe.naver.com/ArticleRead.nhn?clubid=13624133&articleid=2537
약간 내용을 달리하여 정리해 보았습니다.
해결책
AppManifest.xml 파일의 Deployment 엔티티의
ExternalCallersFromCrossDomain 속성값을 FullAccess로 설정합니다.
행동
솔루션 탐색기(Solution Explorer)에서 해당 실버라이트 프로젝트의 Properties 노드 아래의
AppManifest.xml (Manifest File Template)을 엽니다.
그리고 ExternalCallersFromCrossDomain 속성 (붉은 글자 부분)을 추가합니다.
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ExternalCallersFromCrossDomain="FullAccess"
>
<Deployment.Parts>
</Deployment.Parts>
</Deployment>
이렇게 하고 나면 빌드 할 때마다 생성되는 xap 패키지 안에 내용물로,
ExternalCallersFromCrossDomain 속성을 가진 AppManifest.xml 파일이 생성됩니다.
다음과 같이!
<Deployment.Parts>
<AssemblyPart x:Name="DeepView" Source="DeepView.dll" />
<AssemblyPart x:Name="UXLib" Source="UXLib.dll" />
<AssemblyPart x:Name="HFLib" Source="HFLib.dll" />
<AssemblyPart x:Name="System.Xml.Linq" Source="System.Xml.Linq.dll" />
</Deployment.Parts>
</Deployment>
이 문제는 한동안 실버라이트 개발자를 귀찮게 하겠지만,
결국 시간이 깔끔하게 해결해 주리라 믿습니다. (차기 버전에서...)
리믹스가 Silverlight 2 Beta2 릴리즈 며칠 후에 진행되는 바람에!
어떤 프로젝트는 Beta1으로 준비되고, 어떤 프로젝트는 Beta2로 진행하는 바람에!
휴즈플로우 개발자들은 각각 두 대의 컴퓨터에 Beta1 개발환경 / Beta2 개발환경을
설치하여 개발할 수 밖에 없었습니다.
박스마일도...
공도님도...
정말 어려운 시기였어요!
[SL2 B2] Beta2 이전 시대의 DeepZoom 데이터를 위한 심폐소생술

CPR for DeepZoom Data of Silverlight 2 Beta1 era.
서론
Beta2가 릴리즈 되고나니 보이시던 DeepZoom Data가 보이시지 않으십니까?
새 DeepZoom Composer로 다시 Export를 하려고 했는데 원본이미지가 없으십니까?
걱정하지 마십시오! 다음과 같은 방법으로 예전 딥줌이미지를 재활용 하실 수 있습니다. :)
이 포스트는 원본이 없어져서 새로운 DeepZoom Composer로 다시 Export 하실 수 없는 분이나,
이미 대량의 이미지를 생성해 놓은 상태여서 재활용하고 싶으신 분에게 유익합니다.
주의. Composition 방식으로 Export된 데이터에 대한 변환 팁입니다.
(Collection에 대한 변환 팁이 아닙니다.)
데이터 변환
Step2. 각 레벨의 이미지가 저장되어 있는 레벨 폴더들(그림의 예를 들어 0~12)을 dzc_output_files 폴더로 복사합니다.
Step3. info.xml의 데이터를 dzc_output.xml로 변환합니다.
Step3는 변환이라기 보다 dzc_output.xml 파일 내용이 초간단 하므로,
다음의 기본형에 붉은색 글자 부분을 info.xml 파일의 내용을 참고하여 수정해서 쓰는 것을
권해드립니다.
Overlap 같은 경우는 값을 정하기가 상당히 애매합니다.
<Image TileSize="513" Overlap="2" Format="jpg" xmlns="http://schemas.microsoft.com/deepzoom/2008">
<Size Width="2496" Height="1664"/>
<DisplayRects>
<DisplayRect MinLevel="0" MaxLevel="12">
<Rect X="0" Y="0" Width="2496" Height="1664"/>
</DisplayRect>
</DisplayRects>
</Image>
dzc_output.xml 파일
변환해야하는 데이터가 많을 때는 이 과정을 자동화하시면 되겠죠?
어떤 영웅이 나와서 Converter를 곧 제공하지 않을까 생각합니다.
코드 수정
마지막으로, 만약 MultiScaleImage의 Source를 XAML이 아닌,
비하인드 코드에서 동적으로 할당해 주고 계시다면... (현실적으로 그렇게 많이 하고 계시죠)
Breaking Change에 언급된 다음과 같은 코드 수정이 필요합니다.
Beta 1
[C#]
msi.Source = new System.Uri("images/info.bin");
Beta 2
[C#]
msi.Source
= new DeepZoomImageTileSource(new System.Uri("images/dzc_output.xml"));
(단, 여기서 msi는 MultiScaleImage의 인스턴스입니다.)
xml 파일과 폴더명에 대해서
공도씨가 궁금해 하셔서 확인해 본 결과
위에서 언급한 dzc_output.xml과 dzc_output_files란 이름은 얼마든지 다른 이름을 사용할
수 있습니다.
즉 xml 파일의 이름을 hugeflow.xml이라고 하면,
MultiscaleImage는 자동으로 hugeflow_files란 폴더에서 이미지를 찾습니다.
자, 이것으로 끝.
6월 초 테크에드 2008에서 공개만 하고 배포는 하지 않았던,
Silverlight 2 Beta2가 드디어 릴리즈 되었습니다.
우리 회사 내에서는 리믹스08 코리아 준비 때문에,
공도씨는 Beta1으로 지속적인 삽질을 더 하셔야 할 것으로 예상되고,
박스마일은 Beta2만으로만 작업해도 되니 제일 좋을 것 같고,
저는 노트북은 Beta2 개발 환경, 데스크탑은 Beta1 개발 환경 두가지로 해 놓고
지속적인 삽질이 예상됩니다.
Beta2 환경으로 가기 위해서 설치해야 하는 것들은 여기에 옹기종기 모여있습니다.
그나저나 리믹스 홍보 사이트부터 포팅이 빨리 되어야 할 텐데요.
릴리즈시점이 한국인에게는 토요일 오후 기습작전에 당한 셈이죠.
shiverlight.net도 마찬가지구요!
Silverlight 1.0 과 Silverlight 2 Beta2의 차이점을 표
Silverlight Runtimes - Feature Matrix
| Features | Silverlight 1.0 | Silverlight 2 Beta 2 |
|---|---|---|
|
2D Vector Animation/Graphics |
![]() |
![]() |
|
AJAX Support |
![]() |
![]() |
|
Cross-Browser (Firefox, IE, Safari) |
![]() |
![]() |
|
Cross-Platform (Windows, Mac) |
![]() |
![]() |
|
Framework Languages |
- | ![]() |
|
HTML DOM Integration |
![]() |
![]() |
|
HTTP Networking |
![]() |
![]() |
|
Isolated Storage |
- | ![]() |
|
JavaScript Support |
![]() |
![]() |
|
JSON, REST, SOAP/WS-*, POX, and RSS Web Services (as well as support for Sockets) |
- | ![]() |
|
ADO.NET Data Services |
- | ![]() |
|
Cross Domain Network Access |
- | ![]() |
|
LINQ to Objects |
- | ![]() |
|
Canvas Layout Support |
|
![]() |
|
StackPanel, Grid and Panel Layout Support |
- | ![]() |
|
Managed Control Framework |
- | ![]() |
|
Full suite of Controls (TextBox, RadioButton, Slider, Calendar, DatePicker, DataGrid, ListBox, TabControl, and others) |
- | ![]() |
|
Deep Zoom Technology |
- | ![]() |
|
Managed HTML Bridge |
- | ![]() |
|
Managed Exception Handling |
- | ![]() |
|
Media – Content Protection |
- | ![]() |
|
Media – 720P High Definition (HD) Video |
![]() |
![]() |
|
Media – Audio/Video Support (VC-1, WMV, |
![]() |
![]() |
|
Media – Image Support (JPG, PNG) |
![]() |
![]() |
|
Media Markers |
![]() |
![]() |
|
Rich Core Framework (e.g. Generics, |
- | ![]() |
|
Security Enforcement |
- | ![]() |
|
Silverlight ASP.NET Controls |
![]() |
![]() |
|
Type Safety Verification |
- | ![]() |
|
Windows Media Server Support |
![]() |
![]() |
|
XAML Parser (based on WPF) |
![]() |
![]() |
|
XMLReader/Writer |
- | ![]() |
Beta2에 대한 변경 사항은 여기서 확인하실 수 있구요.
네이버 실버라이트 카페에 '이과장'님이 올려놓으신 번역자료가 있습니다.
이올린에 북마크하기
이올린에 추천하기




Prev

Rss Feed