(XAML)Choosing the Right Tool for the job, (Visual studio vs Blend)
Programming/XAML 2017. 12. 12. 17:47
Copyright
이 모든 내용은 Pluralsight에 Kevin Dockx가 올린 'XAML Jumpstart : Getting Started With XAML' 이라는 강의의 마지막 챕터를 듣고 정리한 것입니다(https://app.pluralsight.com/library/courses/xaml-jumpstart/table-of-contents). 강의 원작자분께 게시허가도 받았습니다.
Content
1. Basic Elements, Shapes, Brushes, and Masks
2. Control Basics and Interacting with them
3. Panels and the Layout System
6. Using Resources and Styling Controls
7. Debugging and Analyzing XAML
8. Choosing the Right Tool for the Job
The Right Tool for the Job
이 내용은 의견이 많이 엇갈릴 수 있는 부분이라고 강의하시는 분께선 설명하면서, Visual studio는 개발자용이고, Blend는 디자이너용이라는 구분은 옛날 일이며, 개발자라면 두 도구를 사용할 줄 알아야 한다고 주장한다. 아래의 pro & con 구분은 강의하시는 분의 개인적인 workflow를 바탕으로 한 것이다.
Visual Studio
- Code behind작업에 있어서는 VS가 우위를 가진다. (IntelliSense, Debugger, Tool of choice to write C# code)
- Defining simple elements and layouts (이정도는 VS에서도 충분히 쉽게 제작할 수 있다.)
- Events & event handlers
- Data Binding (simple)
- Debugging and analysing
Blend
- Defining more complicated layouts, especially templates
(It allows you to do this in a graphical manner rather than writing all the code yourself)
- Data Binding
huge DataContext, because in Blend you don't even have to write your data bindings yourself, you can just state, well this class is my DataContet, that DataContext contains those properties, and you combine them to the IDE, even adding converters if needed.
- Working with resources and styling (Definitely)
- Working with sample data (through blend you can generate sample data)
- Animation & the Visual State Manager
Course Summary (생략)
What's Next?
MVVM Light Toolkit Fundamentals
출처
이 모든 내용은 Pluralsight에 Kevin Dockx가 올린 'XAML Jumpstart : Getting Started With XAML' 이라는 강의의 마지막 챕터를 듣고 정리한 것입니다(https://app.pluralsight.com/library/courses/xaml-jumpstart/table-of-contents). 제가 정리한 것보다 더 많은 내용과 Demo를 포함하고 있으며 최종 Summary는 생략하겠습니다. Microsoft 지원을 통해 한달간 무료로 Pluralsight의 강의를 들으실 수도 있습니다.
끝맺음 : XAML에 대해 간단하게 배워보았습니다. 다른 강의를 통해 XAML의 컨트롤과 레이아웃 등을 대강대강 배치하는 것을 배웠었는데, 이 강의를 통해서 좀더 확장된 내용을 배울 수 있었던 것 같습니다. 물론 XAML을 능숙하게 다루기 위해선 많은 실전이 필요하고 더 깊이있는 내용을 파봐야 custom control이나 layout을 제작할 수 있게 되는 것 같습니다.
'Programming > XAML' 카테고리의 다른 글
(XAML Layout in Depth) Layout Basics 2 (0) | 2017.12.15 |
---|---|
(XAML Layout in Depth) Layout Basics 1 (0) | 2017.12.13 |
(XAML)Debugging and Analyzing XAML (0) | 2017.12.12 |
(XAML)Using Resources and Styling Controls (0) | 2017.12.12 |
(XAML)Working with ItemsControls (0) | 2017.12.11 |