JetBrains Rider Sergey Shkredov
JetBrains Rider
Sergey Shkredov
Landscape
• .net
• .net framework
• Mono
• .net core
Landscape
• IDEs
• Visual Studio
• Visual Studio Code
• OmniSharp
• Xamarin Studio
DEMO
Communication
• IntelliJ
• ReSharper
IDE• Application
• Projects, documents, editors
• Language semantic
• Features
• UI
Principles
Less
DRYAsync
MVVM
View
View Model
Model
Reactive Programming
RD Protocolstructure
signal
property
map
field
list
Aspectsinitialisation
threading
lifecycle
concurrency
cardinality
order
extensibility
nullability
Challenges
Interop w. IntelliJ languages
ReSharper out of process
Pure MVVM