.NET Foundation June/July 2020 Update
Here's the June/July 2020 .NET Foundation update. Every other month, we'll give you a quick overview of the .NET Open Source landscape, including top project news, events, community links and more.
Board Elections Update
We are preparing for our next set of Board elections and some changes are being made to the way we conduct these elections. Namely, a Nominating Committee will solicit and accept candidate applications and vet potential candidates that will then be voted on by members. Additionally, we will begin term staggering of Board members to enhance the continuity of the organization. Please see the election page on our website for more details and information on how you can submit your nomination! Nominations are open now and will close on June 26th. The slate of candidates will be announced on July 7th, beginning a two week campaign period. Elections follow for two weeks using the same system as last year.
This month the outreach group hosted its first remote meetup as part of the .NET Virtual Meetup group.
The .NET Foundation has been working on a new initiative to help .NET user groups go virtual with the new .NET Virtual User Group program! Let the .NET Foundation take care of all of the streaming so you can focus in on making your meetup awesome and enable developers around the world join in. Submit your user group session, get scheduled, get promoted, and have your user group. It is a great way to engage with the broader .NET community and keep your user group going during while we are all inside.
If you are looking for awesome upcoming user group sessions from around the world? Then join the .NET Virtual User Group today!
Our next meeting is Tuesday, 6/16 at 3pEST/12pPST, more information will be sent via email.
Check out what we're up to by visiting the wg-marketing repo.
We'd like to make our members aware of some marketing resources you can take advantage of.
- Help spread .NET Foundation's message: Take a look at the .NET Foundation slides and use them in your presentations and events.
- Promote your .NET open source content, events, project news: If you'd like to promote something on the .NET Foundation social channels, fill out the amplification request issue template on our content repo and we'll get you scheduled.
- Write a guest blog post or submit a video to our YouTube: If you would like to propose creating content like a guest blog post or video, fill out the content creation request issue template on our content repo and we'll work with you on getting your content created.
.NET branding guidelines
Microsoft released updated .NET branding guidelines on GitHub github.com/dotnet/brand. The purpose of these guidelines is to provide a framework for communicating with the .NET developer community and establishing a consistent brand identity. This not only includes the logo & typeface but also consistent messaging, terminology, fun illustrations and presentation templates you can use.
Session recordings for JetBrains .NET Days Online 2020
JetBrains .NET Days Online 2020 is a free virtual event that took place on May 13–14, 2020. We invited 12 community speakers to talk about the topics they are passionate about: from C# and F# to coding practices like refactoring, web, cloud, GraphQL, and even setting up a blog!
The video recordings are ready to watch!
.NET session recordings from Build 2020
Build 2020 was May 19-21 and the first time the event was all digital. The .NET team had some exciting announcements and presented the following sessions that you can view on-demand.
- Journey to one .NET
- C# Today and Tomorrow
- Modern Web UI with Blazor WebAssembly
- Build Native Apps for any Device with .NET
- Cloud Native Apps with .NET and Azure Kubernetes Service (AKS)
And many more from Build are available here. Also check out the dotnet-presentations/build repo for decks & resources from the .NET sessions.
.NET Conf 2020 dates announced: November 10-12!
.NET Conf is a free, three day virtual developer event co-organized by the .NET community and Microsoft. This year .NET 5.0 will launch at .NET Conf 2020! See the website for more information and save the date! www.dotnetconf.net
We're also planning our next .NET Conf: "Focus" event, where we continue focusing on specific .NET topics. July 30 we will present a full day of sessions for .NET Conf: Focus on Microservices with some very special guests! Learn more: focus.dotnetconf.net
.NET Foundation Project Updates
ASP.NET AJAX Control Toolkit v20.1.0 - Now Available
A few years ago, we took over maintenance and guidance for the ASP.NET AJAX Control Toolkit project. Please refer to this blog post for more information on the project and why we stepped in to assist.
As part of our ongoing commitment to the project, we've released an update (ASP.NET AJAX Control Toolkit v20.1.0) to address the following issues.
CascadingDropDowncontinuously refreshes in Firefox 65 (#477)
ClearMaskOnLostFocus=Falseadds an extra character at the first position (#493)
ListSearchExtenderdoes not work in Firefox 66+ (#494, contributed by @TheUlderico)
opacityCSS property to the
SCRIPT1028error in legacy IE (#515, contributed by @SIkebe)
Tabscontrol doesn't preserve the active tab when it contains a
LinkButtonwith a validator (#518)
onchangehandler on a
AutoCompleteis triggered twice in Google Chrome (#529)
HtmlEditorExtender.Decode- Remove insecure HTML (#532)
Ready to Upgrade?
To update the ASP.NET AJAX Control Toolkit, please download our most recent installer using the link below.
Or, if you prefer, use Nuget:
ASP.NET AJAX Control Toolkit Nuget package
As always, we welcome your feedback. Please share your thoughts on this update via GitHub.
The .NET Foundation would like to welcome the following projects that joined in June and July!
|ResX Resource Manager The most popular tool to localize and manage all kind of applications with resx-based resources. Shows all resources of a solution and let's you edit the strings and their localizations in a well-arranged data grid.|
|P/Invoke A collection of libraries intended to contain all P/Invoke method signatures for popular operating systems. Think of it as https://pinvoke.net, but proven to compile and work properly, and often with sample usage in the form of unit tests.|
Each library is exposed as its own NuGet package, and may include .NET Portable libraries as applicable, exposing those APIs that are available only on Desktop, or Store, or both as appropriate.|
Looking for speakers to go deep on AWS?
Would your user group \ meetup appreciate hearing about .NET on AWS from an AWS .NET developer advocate? The team of longtime .NET developers would be thrilled to join your virtual user group to chat about the latest for .NET in the cloud.
Here's a list of example topics:
- Overview of .NET on AWS: AWS has over a decade supporting .NET on the cloud. We'll provide an overview of all the support you might not know existed, such as free tools for Visual Studio, PowerShell, Azure DevOps, etc.
- Building serverless with .NET: The future is now for serverless, and AWS is ensuring .NET is vibrant in that future. We'll show you how anybody can get started and take advantage of the speed and ease of using serverless with .NET.
- Infrastructure as .NET: Why learn JSON or YAML to build on the cloud if you can just use .NET? Learn how to model and provision cloud resources in .NET with the open source AWS Cloud Development Kit (CDK)
- PowerShell on AWS: AWS supports PowerShell and makes it easy to manage your AWS resources in a PowerShell scripting environment. We'll show you all the things you can easily do on AWS with PowerShell, including native support for serverless.
- Something else? What are you interested in hear about? Blazor? ML? Reach out and let us know.
You can contact the .NET developer advocacy team at firstname.lastname@example.org. Cheers!
Our .NET Foundation sponsored .NET Meetup Pro groups are continuing to grow worldwide. Here are some quick stats:*
- 355 Groups
- 62 Countries
- 290K Members
Our .NET Meetup Pro group helps developers find your group, as well as get involved with local events like .NET Conf Local. If your meetup hasn't joined yet, you can right here.