project rider
TRANSCRIPT
![Page 1: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/1.jpg)
JetBrains Rider
Sergey Shkredov
![Page 2: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/2.jpg)
![Page 3: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/3.jpg)
![Page 4: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/4.jpg)
![Page 5: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/5.jpg)
![Page 6: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/6.jpg)
Landscape
• .net
• .net framework
• Mono
• .net core
![Page 7: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/7.jpg)
Landscape
• IDEs
• Visual Studio
• Visual Studio Code
• OmniSharp
• Xamarin Studio
![Page 8: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/8.jpg)
DEMO
![Page 9: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/9.jpg)
Communication
• IntelliJ
• ReSharper
![Page 10: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/10.jpg)
IDE• Application
• Projects, documents, editors
• Language semantic
• Features
• UI
![Page 11: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/11.jpg)
![Page 12: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/12.jpg)
![Page 13: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/13.jpg)
Principles
Less
DRYAsync
![Page 14: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/14.jpg)
MVVM
View
View Model
Model
![Page 15: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/15.jpg)
![Page 16: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/16.jpg)
Reactive Programming
![Page 17: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/17.jpg)
![Page 18: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/18.jpg)
RD Protocolstructure
signal
property
map
field
list
![Page 19: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/19.jpg)
![Page 20: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/20.jpg)
![Page 21: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/21.jpg)
![Page 22: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/22.jpg)
Aspectsinitialisation
threading
lifecycle
concurrency
cardinality
order
extensibility
nullability
![Page 23: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/23.jpg)
![Page 24: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/24.jpg)
![Page 25: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/25.jpg)
![Page 26: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/26.jpg)
![Page 27: Project Rider](https://reader030.vdocument.in/reader030/viewer/2022021503/589ee6df1a28abe97f8b4bc1/html5/thumbnails/27.jpg)
Challenges
Interop w. IntelliJ languages
ReSharper out of process
Pure MVVM