Please enable JavaScript to use this page!

AllTalks site logo
πŸ”

Introduction to open source Uno Platform

Developing cross-platform apps for Windows, iOS, macOS, Android, and WebAssembly can be a complex process, especially when it comes to the user interface. Each platform has its ways of defining dynamic layouts, with some being more efficient, some more verbose, some more elegant, and some more performant than others. Luckily, the open source Uno Platform removes many complexities and enables developers to reuse their existing XAML and C# skills, resulting in a gain of overall productivity when creating pixel-perfect UI-rich and data-driven applications. Come learn what the Uno Platform is all about.


DotNext

58 min

NUKE β€” a modern build system for C#/.NET

Matthias Koch

Founded in April 2017, NUKE is a free, open source build automation system for C#/.NET that runs cross-platform on .NET Core, .NET Framework, and Mono. While builds are bootstrapped with conventional…

DotNext

59 min

ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π² .NET: ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚

Π•Π²Π³Π΅Π½ΠΈΠΉ ПСшков

Ошибки ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ использования многопоточности Π² .NET. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET прСдоставляСт мноТСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² синхронизации ΠΈ потокобСзопасных ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ. Если ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ прилоТСния Π½ΡƒΠΆΠ½ΠΎ рСа…

DotNext

59 min

How I built Rockstar: Parsing esoteric languages with .NET

Dylan Beattie

In 2018, Dylan Beattie created an esoteric programming language called Rockstar, designed for creating computer programs that are also rock song lyrics. The language was initially created as a joke..…

DotNext

54 min

Π§Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² C# 8

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ НСстСрук

Новых Ρ„ΠΈΡ‡ C# 8 ΠΌΠ½ΠΎΠ³ΠΎ, Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎ всС Π·Π½Π°Ρ‚ΡŒ. ΠžΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ€Π΅Π»ΠΈΠ· C# приносит достаточно ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΠΈΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хочСтся ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ. Π’ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ вСсь язык…

DotNext

61 min

ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΈ быстрая рСализация парсСров Π½Π° C#

ΠšΠ°Ρ€Π»Π΅Π½ Бимонян

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ парсСров ΠΈ лСксичСских Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² β€” Π·Π°Ρ‚Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄Π΅Π»ΠΎ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊ Π½ΠΈΠΌ ΠΏΡ€ΠΈΠ±Π΅Π³Π°ΡŽΡ‚ ΠΏΡ€ΠΈ нСобходимости Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ, Π² Ρ‚ΠΎΠΌ числС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ориСнтированн…

DotNext

59 min

ASP.NET Blazor programming 101

Dino Esposito

Π—Π°Π΄Π°Ρ‘ΠΌ Ρ‚Ρ€Π΅Π½Π΄ β€” пишСм Π½Π° C# Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Blazor is a client-side framework capable of running C# code that unlike its notorious far ancestor Silverlight doesn't suffer from plugin-itis and doesn't for…

DotNext

70 min

ΠœΠΎΠ³Ρƒ Π»ΠΈ я ΡΠΏΡ€Ρ‹Π³Π½ΡƒΡ‚ΡŒ с F5-корабля прямиком Π² гипСрпространство Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ?

АлСксандр Π―ΠΊΡƒΠ½ΠΈΠ½

ΠšΠ°ΠΊΠΎΠ²Ρ‹ связи ΠΌΠ΅ΠΆΠ΄Ρƒ обновлСниями, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΌΠΈ сборками, ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ микросСрвиса ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ React? АлСксандр ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, ΠΊΠ°ΠΊ набор…

DotNext

49 min

ΠšΡ€ΠΎΡΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния

АндрСй Дятлов

Π’Ρ‹ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ, ΠΊΠ°ΠΊ ReSharper Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ваш ΠΊΠΎΠ΄? Π’ Π΄ΠΎΠΊΠ»Π°Π΄Π΅ АндрСй с практичСскими ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ расскаТСт ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ кросс-ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅ Π°Π½Π°Π»ΠΈΠ·Ρ‹ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для самых раз…

DotNext

56 min

Async programming in .NET: Best practices

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Иванов

Всё Π»ΠΈ извСстно ΠΏΡ€ΠΎ async/await? ΠœΡ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ β€” Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ расскаТСт всС тонкости Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ. ПоявлСниС async/await Π² C# ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ пСрСсмотру Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ простой ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹β€¦

DotNext

72 min

Unlocking performance improvements in .NET

Stephen Toub

. Performance is at the heart of .NET, with an incredible amount of energy invested in every release towards making the stack faster and more scalable. In this talk, Stephen Toub will walk through ex…

DotNext

71 min

SOLID – The five commandments of good software

Chris Klug

The SOLID principles. The five commandments of the software world. Forgotten for years, as developers focused on JavaScript frameworks with stupid names and complicated patterns. Not grasping that th…

DotNext

71 min

ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ прилоТСния с MS SQL Server Π½Π° PostgreSQL

Бтанислав Ѐлусов

Π’ своСм Π΄ΠΎΠΊΠ»Π°Π΄Π΅ Π°Π²Ρ‚ΠΎΡ€ расскаТСт ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ большого энтСрпрайз-прилоТСния с MS SQL Π½Π° PostgreSQL, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΎΡΡŒ Π½ΠΈ Π½Π° ΠΌΠΈΠ½ΡƒΡ‚Ρƒ Π² Ρ…ΠΎΠ΄Π΅ этого процСсса. ЕстСствСнно Π½Π° этом нСпростом пу…

DotNext

60 min

Debugging asynchronous scenarios in .NET

Kevin Gosse

НСт Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ асинхронный ΠΊΠΎΠ΄ β€” ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎ это Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΄Π²Π° профСссионала WinDbg ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов. Times have changed. Multi-core CPUs have become the norm and multi-threadi…

DotNext

61 min

Raspberry PI and .NET Core on Linux

Raffaele Rialdi

Given the new capabilities of .NET Core to run on Linux and ARM CPUs, creating an IoT application is straightforward. But don't stop at the blinking led because you would miss the most important desi…

DotNext

60 min

ΠšΡ€ΠΎΡΡ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ взаимодСйствиС C# ΠΈ C++

Никита Π¦ΡƒΠΊΠ°Π½ΠΎΠ²

Π—Π°Π±ΡƒΠ΄Π΅ΠΌ уТасы C++/CLI ΠΈ рассмотрим Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ. ΠŸΡ€ΠΈ всСй простотС использования Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ P/Invoke, ΠΎΠ½Π°, ΡƒΠ²Ρ‹, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Π° лишь для использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² C-стилС. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎβ€¦

DotNext

71 min

gRPC Π² .NET β€” Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρ‹ ΡΡ‡Π°ΡΡ‚ΡŒΡ

ΠœΠΈΡ…Π°ΠΈΠ» ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ²

ΠœΠ°ΡΡΠΎΠ²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ΠΎΠ² ΠΊ микросСрвисам Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΠ΄Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½ΠΎ создаёт Π΄Ρ€ΡƒΠ³ΠΈΠ΅ β€” взаимодСйствиС сСрвисов сущСствСнно слоТнСС ΠΈ Π΄ΠΎΡ€ΠΎΠΆΠ΅, Ρ‡Π΅ΠΌ взаимодСйствиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² памяти. Частично ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ …

DotNext

56 min

Writing a custom, real-world .NET GC

Konrad Kokosa

ΠšΡ‚ΠΎ, Ссли Π½Π΅ Π°Π²Ρ‚ΠΎΡ€ Pro .NET Memory Management, расскаТСт, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнный GC для .NET? As you may already know, starting with .NET Core 2.1 a new feature called Local GC has been added. It al…

DotNext

60 min

ASP.NET Core 3.0: State of the art

Dino Esposito

Новый Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ стандарт Π½Π° блиТайшиС Π³ΠΎΠ΄Ρ‹. A lot has happened in the past five years concerning .NET Core and ASP.NET Core development. With version 3.0 coming out, it's time to look …

DotNext

71 min

БорСмся с сСтСвым ΠΎΠ²Π΅Ρ€Ρ…Π΅Π΄ΠΎΠΌ Π² распрСдСлённых систСмах

ПавСл Π’ΡƒΠΏΠΈΡ†Ρ‹Π½

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ прилоТСния состоят ΠΈΠ· мноТСства подсистСм: Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, кСши, Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹ сообщСний. Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ запроса ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ сСрвСр ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСсятки Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… подзапросов. Π’Ρ‹ ска…