Réfléchissez un instant: qu'est-il arrivé à .NET au cours de la dernière année? Qu'est-ce qui a changé, que devons-nous utiliser? Vous pouvez même reporter cet article et réfléchir, car la question est plus que valable. Nous avons nous-mêmes essayé et passé plus d'une heure dessus.
Cette année, il est plus difficile de répondre que d'habitude. D'une part, il y a beaucoup de nouvelles de haut niveau, mais très superficielles ou de haut niveau, par exemple: Microsoft
connecte désormais
l'avenir de l'entreprise avec les nuages ​​et l'intelligence artificielle, plutôt que la plate-forme Windows. Mais quel est l'intérêt d'un développeur ordinaire? Tout le monde n’avait-il pas écrit sur les nuages ​​il y a quatre ans?
Dans cette réalité, nous devons à chaque fois créer un tout nouveau programme DotNext. Pour créer un nouveau programme, nous avons besoin de nouvelles personnes. Personnes anciennes et célèbres en .NET, flambant neuf sur DotNext. Par exemple, cet automne, l'
auteur du CQRS, Greg Young, viendra Ă nous.

Reconnaissez-vous ces livres?
«CLR via C #», écrit par Jeffrey Richter, est le manuel de nombreux développeurs .NET, et
«Windows Internals» par Pavel Yosifovich est l'un des livres les plus célèbres sur le développement de Windows en général. Soit dit en passant, cette année, la 7e édition est déjà sortie! Vous voulez savoir comment discuter avec les auteurs de ces livres et visiter leurs rapports? Bienvenue au chat!
La conception du programme de la conférence est une question très sophistiquée. Par exemple, il y a trois ans .NET Core était quelque chose de nouveau, et tout rapport avec lui était approprié. Il y a deux ans, les gens l'ont ajouté à une place et à une place dans les noms des rapports pour les rendre «plus amusants». Il y a un an, ils ont continué à le mettre dans les noms, mais cela avait déjà l'air d'un péché. C'était comme si une foule de jeunes grands-pères écoutant les Rolling Stones décidait de lire une partie du texte, dans un souci de mode, à la manière du rappeur Kendrick Lamar. Cela ne fonctionne pas comme ça: les Rolling Stones ont de la valeur en elles-mêmes et, en 2018, .NET Core est devenu la technologie de production habituelle que vous utilisez et cela fonctionne. Sur le nouveau DotNext, .NET Core ne participera que s'il est vraiment nécessaire. Par exemple, les créateurs de la technologie en parlent.
En regardant en arrière cette année, il semble que .NET vient de passer à un nouveau niveau. Les découvertes et les améliorations n'ont pas disparu, mais de la catégorie des beaux noms de technologies et d'autres emballages de bonbons brillants sont passés dans la catégorie du sens et de la qualité. En fin de compte, le monde .NET a toujours été avantageusement différent des autres technologies comme Java précisément par la présence d'un nombre limité de choses, mais celles qui fonctionnent. Eh bien, maintenant, ils fonctionnent
vraiment . Vous pouvez accéder à des choses importantes qui, tout récemment, n’ont pas eu le temps.
Aujourd'hui, nous sommes heureux de parler de ce que sera le nouveau DotNext! Nous avons essayé de faire une telle conférence, une telle sélection de rapports et de conférenciers, qui refléterait au maximum l'état actuel et les tendances du monde .NET. Cette conférence n'est pas seulement sur .NET, mais sur toute la variété des sujets dont un développeur a besoin, des nuages ​​Microsoft à la mode aux thèmes éternels de la bonne architecture d'application.
Haut-parleurs étrangers

Par exemple,
Greg Young , l'inventeur du terme CQRS, vient à nous. Peu de gens pensent, mais dans le monde du CQRS, tout n'est pas aussi simple et compréhensible, comme il semble à la lecture de l'article Wikipedia. Pour les bases de données relationnelles, il existe une multitude d'outils, de générateurs de rapports, d'entrepôt de données, d'ORM, de microORM, de bibliothèques SQL, etc. En ce qui concerne Event Sourcing, les développeurs oublient parfois que rien de tout cela ne sera là , et même faire une demande pour un champ comme UserId échouera.
Il y a des problèmes purement architecturaux. Si vous plongez précisément dans les spécificités de CQRS, alors, comme vous vous en souvenez, en plus du magasin d'événements, vous devez créer une base de données supplémentaire pour les requêtes, où les données extraites des données et événements précédents sont écrites de manière asynchrone. Cette vue de données distincte est appelée Projections. Les développeurs ne sont pas préparés à un tel dualisme, car il ne rentre pas dans les couches de données classiques.
Ces questions et d'autres peuvent être discutées non pas avec quelqu'un, mais avec Greg Young. C'est là que la conférence diffère de la lecture de livres ou de messages sur StackOverflow. Vous pouvez rencontrer des développeurs de technologies importantes, visiter leurs rapports pour une immersion plus approfondie dans le sujet, discuter avec eux dans les zones de discussion.

Allons de l'autre côté. Parfois, en lisant un livre, je veux vraiment discuter de certains points. Discuter avec un livre qui ne peut pas répondre est une telle occupation. Heureusement, parfois, vous pouvez trouver l'auteur et exprimer tout ce qui a bouilli dans l'âme. Avez-vous lu Windows Internals? Peut-être un livre de recettes WPF? Ils ont été écrits par une personne très spécifique -
Pavel Yosifovich , et il sera également sur DotNext.

Une conversation complètement distincte - à propos de
Jeffrey Richter . Il est devenu célèbre au début des années 90 lorsqu'il a écrit un livre sur la façon de programmer Windows 3.1. Son livre «Programming Applications for Microsoft Windows» est devenu un classique, publié plus tard sous le nom de «Windows via C / C ++» et a résisté à plusieurs éditions.
Avec l'avènement de .NET, il a écrit "CLR via C #" - qui s'est également avéré être un classique, ainsi que plusieurs éditions. Il est l'un des fondateurs de Wintellect et, formellement ne faisant pas partie de Microsoft, est plus libre dans les évaluations qu'il n'a gagné une réputation d'expert indépendant majeur sur Windows. Il s'agit d'un homme légendaire du niveau de Charles Petzold et Don Box.

Bien sûr, il y aura
Vagif Abilov - un conférencier célèbre et membre du comité du programme DotNext. Il y aura un rapport passionnant sur le modèle d'acteur, Akka, les limites de leur applicabilité, leur mise à l'échelle et les modèles de base des décisions de cluster.
DĂ©sire toujours participer Ă
Steffen Forkmann . Si vous vivez en Allemagne, vous le connaissez comme le créateur du groupe d'utilisateurs en ligne .NET. Pour nous, il est plus important qu'il consacre beaucoup d'efforts au développement open source sur F #, y compris
FAKE - F # Make,
Paket et
SAFE . Il a des présentations intéressantes, et maintenant nous choisissons ce qui convient le mieux à DotNext.
Top Hardcore
L'une des caractéristiques du public russe est un amour du hardcore, parfois insensé et impitoyable, dont les visiteurs des smoothies-brawls européens auraient complètement brûlé la cervelle. Nous avons une réponse à cette demande tacite!

Tout d'abord,
Egor Bogatov de Microsoft nous présentera un rapport sur les intrinsèques et les microoptimisations dans .NET Core. Vous vous sentez plus intelligent que le compilateur JIT? Prenez la nouvelle API pour les instructions SIMD et forgez SSE et AVX pendant qu'il fait chaud. Permettez-moi de vous rappeler que l'orateur est une personne qui fusionne .NET Core en Mono et surveille délibérément l'activité dans CoreCLR, CoreFX et CoreRT. Si vous l'attrapez dans la zone de discussion, vous pouvez discuter d'un certain nombre de questions auxquelles personne d'autre ne répondra.
Alexandre Mutel viendra également - l'auteur d'un tas de projets sympas (par exemple, SharpDX et Markdig), l'auteur de nombreux
articles intelligents de
bas niveau , MVP, l'un des développeurs les plus hardcore de Unity Technologies. Laissez simplement le titre du rapport ici: "Derrière le compilateur de rafales, la conversion de .NET IL en code natif hautement optimisé en utilisant LLVM."
Jusqu'à présent, il n'y a pas beaucoup de conférenciers et de rapports sur le site, car la formation du programme n'est pas encore terminée. Vous pouvez même demander
un rapport vous-même si vous sentez que vous pouvez concourir pour une place dans le programme avec le bison du monde .NET. C'est bien réel, chaque année de nouveaux intervenants viennent nous voir.
Pour le dessert
Et bien sûr, il y aura un tas de choses agréables que nous attendons tous de la conférence:
- BOFs. Pour ceux qui n'ont pas assisté à nos conférences, voici ce que c'est. Mais je pense que c'est un sujet pour un article séparé. En bref, cela ressemble à un hybride d'une table ronde et d'un espace de discussion, dans lequel il n'y a pas de division en «leaders» et «public», et tout le monde se rassemble et discute de sujets intéressants sur un pied d'égalité;
- Le Brain Slaughterhouse viendra à nous - le jeu intellectuel le plus dynamique avec des règles simples. Après que le cerveau ait fondu du hardcore, vous ne pouvez pas le plonger immédiatement dans de la bière froide, cela vaut la peine de le refroidir progressivement. En bref, les équipes sont assises dans une pièce et répondent aux questions pendant plusieurs tours. Les questions sont complètement différentes, notamment en devinant des morceaux, des vidéos, des images, etc. Une demi-minute à la question, une demi-minute à la réponse. Les réponses ne sont pas annoncées après chaque question individuelle, mais seulement à la fin du tour. De plus, les questions sont choisies de manière à pouvoir répondre sans préparation, en utilisant l'ingéniosité et l'esprit vif (contrairement aux jeux de sports professionnels ChGK);
- Divers autres nishtyaki que nous pensons en ce moment.
Prochaines étapes
DotNext Moscou 2018 se tiendra du 22 au 23 novembre. La connaissance du projet peut ĂŞtre poursuivie
sur le site . Faites attention au formulaire d'inscription Ă la newsletter sur la page principale du site: il y aura certainement des nouvelles.
N'oubliez pas que nous avons une remise de 20% pour tous les participants du passé DotNext - attendez un e-mail avec un code promotionnel personnalisé.
Nous vous attendons Ă DotNext 2018 Moscou!