DotNext 2019莫斯科计划概述:谁能告诉你什么?



有时您不了解自己是否对新会议感兴趣:您打开一个网站,然后有四十份报告,并且睁大了眼睛。 好吧,您是否必须仔细浏览40页的说明? 而且,如果该站点上还有一个“车间”部分,您需要了解什么?

为了帮助Habra居民,关于即将到来的Moscow DotNext (11月6日至7日),我们编写了一个文本,将报告分为几个块-可以更快地理解。

同时,他们参考了同一位发言人过去的一些报告的录像:您可以提前了解他们是否像发言人一样,并学到一些有用的东西。

方块:



工作坊


首先,让我们注意DotNext与以前的DotNext的不同之处:除了报告之外,还将有两个研讨会(不需要单独的门票,这是会议的一部分)。 也就是说,在花了两个小时之后,有可能不仅在理论上,而且在实践中学习一些东西。 如果您想参与其中,请随身携带一台笔记本电脑。

他们将由演讲者领导,除了研讨会,演讲者还将发表以下演讲:

Dmitry Soshnikovshwars )对机器学习(他的报告专门针对机器学习)和函数式编程都很感兴趣。 因此,他的研讨会将使您立即快速熟悉这两个主题:他被称为“机器学习中的F#编码Dojo”。

即将作主题为“主题模型的光辉与贫困”的马克西姆·阿尔希诺夫marshinov )在讲习班的名称中也有“模型”一词。 它被称为“从贫血模型到丰富的5个步骤”,并将在一个具体示例中展示如何通过重构将具有易于手部动作的CRUD样式的应用程序转换为DDD样式。



主题演讲


许多报告建议深入探讨一个狭窄的特定主题。 但是,在开启或关闭一天的主题演讲中,情况有所不同:它们基于“坐得很高-我望得远”的原则,并敦促您考虑全球事务。

例如,JetBrains骑手团队的负责人Cyril Skrygan 将以 Platform Wars的表演开幕会议。 在他的工作中,您不可避免地不仅会看到代码,而且还会看到这些非常“平台大战”:大型IT公司及其项目在行业中如何相互作用,这对我们意味着什么?

西里尔(Cyril)在DotNext上曾多次演出(获得了极高的观众评价),平台的转变也反映在他先前报告的主题中。 早在2015年,他的报告就称为“ ReSharper vs. 如果我们写我们的IDEshka ...,罗斯林就“已经响了”。 然后他们编写了相同的IDE,Cyril在他的报告 “ Rider:JetBrains的新跨平台.NET IDE”中提出了一个鲜为人知的项目。




会议将由Scott Vlashin闭幕,主题演讲为 撰写 的力量” 。 它与函数式编程直接相关,但是您无需成为F#的熟练专家,这是“针对所有人”的一般报告。

最近,我们采访了斯科特·哈勃(Habr)-从本文您可以了解有关他的更多信息。 而且,如果您想了解他的讲话方式(同时从面向对象的角度研究功能世界)-第一次相识,NDC Oslo会议为C#程序员编写的F#报告的录音非常完美。




由于主题演讲专门针对“全球”主题,因此与其他报告不同,主题演讲甚至可能与发展无关。 在此DotNext上,将有著名的科学普及者和伪科学的亚历山大·潘钦Alexander Panchin)的斗士 ,他们将比较科幻小说家对生物技术预测以及我们在实践中实际看到的东西。

亚历山大尚未到达DotNext,但在春季,他已经在我们的另一场会议上发表了演讲 ,主题不同:“上帝的游戏。 科学越界了吗?” 从那时起,该报告就进入了会议的前十名 ,这一点变得很清楚:开发人员非常喜欢他的演讲。



发展趋势


将有关于尚未在生产中普遍使用但正在兴起并正在走向普及的技术的报道。 现在您可能不需要它们了,但是了解它们已经很有用了-到时,您就会武装起来。

例如,关于ML.NET和机器学习,一次将有两个报告: Dmitry Soshnikov的 俄语 “ .NET开发人员想要了解的一切,但害怕问”和Jeff Prozaiz 讲英语的 “ C#开发人员的机器学习:ML.NET简介”。 。 我们还采访了这两位演讲者,您可以进行比较: Prosease (关于与Wintellect不仅与Jeffrey Richter合作), Soshnikov (不仅与向儿童介绍IT)。

许多DotNext观众都非常了解Dmitry。 例如,他已经在他的报告 “ .NET开发人员的人工智能和神经网络”(DotNext 2017莫斯科)中涵盖了ML的主题。 随着ML.NET的出现,该报告的内容变得不再那么相关了,但是您仍然可以评估它的演讲者技能。



C#8.0和.NET Core 3.0版本大约在一个月前发布-也就是说,所有人都没有尝试过它们。 对于所有没有时间的人, Raffaele RialdiDotNetLiguria总裁兼“开发人员安全”类别中的MVP) 将帮助您做到这一点。

他于春季在圣彼得堡DotNext飞向我们,您可以看到他的报告的记录 。 那里的主题完全不同(“ Linux上的Raspberry PI和.NET Core”),但是您会理解英语是否适合您,并带有意大利语的口音。



此外,.NET Foundation执行董事Jon Galloway 还将讨论 .NET Core 3.0的新功能。 考虑的因素包括:对桌面系统(WPF和Windows窗体)的支持,Blazor,一个可执行文件中的程序,语言功能等等。

John还在春季参加了DotNext 2019 Piter,当时他谈到了开源-对于.NET Foundation的人来说,这显然是一个明显的问题。



您可能已经遇到了GraphQL这个词。 但是,尽管这项技术并不是昨天才出现的,但它仍然以安静的压盖器征服了新的支持者-因此,可以将其归因于趋势。 这位年轻的战斗机将由 ChilliCream联合创始人Michael Staib教授,将GraphQL与REST进行比较,并展示如何在ASP.NET Core上使用Hot Chocolate构建GraphQL API。



三年前,Docker是一个大趋势,在DotNext上,这个名字也听起来很像。 现在您不会感到惊讶,但是Kubernetes在他之后也成为了行业标准。 如何使用Visual Studio 2019的新功能将现有解决方案转移到这个世界,这是ASP.NET类别Marco De Sanctis中九次获得Microsoft MVP身份的人。



可视化编程的思想本身并不是什么新鲜事物,但是仅在极少数情况下才被认为适用。 vvvv项目的Joreg和Elias Holzer对此并不认同:他们认为,新的时代正在开始 ,视觉编程将比以前更广泛地使用,并且该报告详细展示 vvvv的功能。



理论


现在,这与最近听到的名字不新鲜的事物有关,而与建筑等永恒的问题有关。 原则上,斯科特·弗拉辛(Scott Vlashin)关于构图的主题演讲也适用于此。 但是其中还有什么呢?

喀山外包公司HiTech Group的联合创始人Maxite Arshinov(已有10年的开发人员) 将展示该主题模型的优缺点,以及在OOP范式和功能样式中实现该主题的清晰细节。

关于Maxim作为发言人,我想指出这一点。 他去年的报告“即时设计”的需求量很大,以至于我们不仅在YouTube上收集喜欢的内容 -我们还为Habr制作了文字版本 ,并且也引起了很多关注。



Positive Technologies开发团队的负责人Jacob Cook 详细处理事件源,并说明事件与其他架构方法有何不同。 它还将演示事件源如何帮助解决现代应用程序中经常出现的功能和非功能需求。



Alexey Merson (aka m_a_d将告诉您如何在.NET堆栈上制作高质量的复杂应用程序。 Alex将使用ASP.NET Boilerplate Framework(ABP)。 Alexey将实时编写一个工作门户网站,其中包含一堆面包(审核日志,插件,SignalR,本地化等),并简要解释这些面包的实现方式。



练习


从关于一般情况下我们更适合锤打钉子的讨论开始,我们转向特定的“锤子”。

例如,将有一个报告,其中再次提到了C#8(与“趋势”部分一样),但并未涉及整个版本,而是与一个特定的东西有关:可为空的引用类型。 Andrey Dyatlov从事支持ReSharper / Rider中的C#的工作-因此他直接了解该语言的细微差别。 他会讲很多事情:从如何逐步转移项目以使用可为空的引用类型开始,到这种情况下突然可以发现什么陷阱。

春季,安德烈(Andrei)在圣彼得堡的DotNext发表了一篇完全不同的报告:“ 控制流的跨过程分析 ”。



Acumatica开发团队的负责人Vladimir Panchenko 在Roslyn 分享静态分析技术和精通技巧。 弗拉基米尔(Vladimir)将演示如何创建新的分析器,如何对其进行测试,如何创建代码修复以及如何将其完全集成到开发过程中。



CodeValue Ltd.的共同创始人,Microsoft Azure MVP的Microsoft区域总监Microsoft Azure Eran Stiller 将讨论如何使用.NET和Azure Key Vault创建自己的PKI(本质上是证书颁发中心),并演示如何构建端到端系统使用它。



来自Insolar的Yegor Grishechko 将谈论 Jaeger,这是一种由Uber编写的用于在分布式系统中收集跟踪标签的系统。 Egor还计划谈论OpenCensus库和OpenTracing计划。



Nikolay Molchanov (最近直接在JUG Ru Group与我们合作,也被称为Flurl项目维护者) 将揭示在.NET上实施突变分析的一些秘密,展示一种分析工具,并展示最常见的突变和真实示例。



Raiffeisenbank分支机构Roman Prosin将向观众介绍有助于手动编码的工具,并讲授如何自动执行此过程。 任何想要掌握审阅技巧的人都将对该报告感兴趣。



内部:分析,优化,调试


他们“进入肠道”的障碍。 如果您不仅想获得一个正在运行的应用程序,还想了解“幕后发生的事情”并竭尽所能-就是这里。

Pavel Yosifovich在迷茫的观众面前, 将演示如何在一个小时内编写一个简单但可以正常工作的跨平台.NET Core分析器,并将其在Windows和Linux上启动。

帕维尔(Pavel)是《 Windows Internals》一书的合著者,因此他不习惯“深入研究”,这一信息足以使某人阅读报告。 但是,如果您想了解他的讲话方式,可以观看去年的报告 “面向.NET开发人员的Windows 10 Internals”。



有关配置的更多信息:MVP开发人员技术和中型博客托管人Christophe Nasarre-Soulier 展示了使用CLR事件监视应用程序是多么容易,其中使用Linux for .NET Core作为示例。



Eagle Labs的首席技术官Dan Shechter将打开高性能世界的大门,并展示如何使用现代处理器的矢量化功能( 对它的支持出现在.NET Core 3.0中)来完成非常普通的任务。



Criteo开发人员Kevin Gosse 将分享他对调试过程的看法。 在他看来,的确,调试只涉及思想和方法论,而工具只是简单的一部分。 凯文(Kevin)将展示这些作品如何单独发挥作用以及如何共同发挥作用。



Mono团队的Microsoft开发人员Egor Bogatov 将展示 .NET 5中的创新,并详细考虑一项新功能-对于任何应用程序,用Mono(LLVM)替换CoreCLR运行时,以及为什么需要它。



Microsoft MVP和C#Cookbook并发的作者Stephen Cleary 将整理 JS和C#中有关异步流的所有内容。 您将了解为什么异步很重要,异步/等待如何影响了现代语言。 Stephen还将演示新的异步线程与现有环境(例如System.Reactive和RxJS)之间的区别。



Broadridge的高级技术架构师Anatoly Zhmur坚信,谈论GC在其设计和抽象技巧上花费了太多时间,实际上,除了抽象内存流量指标之外,这些技巧几乎没有帮助改善任何其他方面。 他将尝试从工程师的实际角度考虑这一点,从性能测量到垃圾收集的基本概念。 掩护和挑衅将有一点中断。



Dotnetos会议的联合创始人,SonovaŁukaszPyrzyk的Full Stack Cloud Developer 将展示一些.NET性能陷阱,因为许多人习惯于快速编写代码,而无需考虑.NET自身内部发生了什么,因此许多陷阱会落入该陷阱。



Corvalius和Codealike Federico Lois的联合创始人已经在DotNext听到了掌声:2017年,他与我们进行了主题为“高性能C#的图案”的演讲 ,2018年,他检查了 “划痕金属”中铁工作。 现在, 它将展示用于创建可定制,可组合和高度优化的代码的前沿设计原则。 该报告是为从事微优化的工程师和高性能计算库的开发人员设计的。



员工之间的“佩什科夫”这个名字似乎很快就会与马克西姆·高尔基不相关。 Evgeny Peshkovepeshk )之前曾在DotNext上发表过主题为“ .NET中的特殊异常”的演讲-只需查看此YouTube帖子上的评论,以查看其收到的效果如何。 现在,他将再次发言-这次的主题是 “ .NET:依赖性治疗”。



最后,Dan Shechter将弄清楚开发人员如何使用CoreCLR 3.0内部函数来提高性能。



最后


我们提醒您,会议不仅是有价值的报告。 这也是一个机会,可以在讨论区适当地询问他们的作者或在聚会上彼此聊天。

因此,本文虽然报告了许多有价值的信息,但并非全部。 如果这还不够,并且您想了解其他信息,请在网站上查找信息或在评论中提问。

如果足够的话,可以在同一站点上购买票。

11月6日至7日在莫斯科见

Source: https://habr.com/ru/post/zh-CN472636/


All Articles