These short videos - usually 1-3 minutes - give developers a quick look at different Windows technologies and how to use them to build great apps. http://aka.ms/OneDevMinute
Read the docs here and then download the WinUI 3 Controls Gallery.
Ana Wishnoff explains how WinUI 3.0 relates to the Windows App SDK.
Windows App SDK docs are here.
WinUI Roadmap is here.
To ensure you have the right skills, we offer a comprehensive collection of training options to empower you to learn in a way that suites you. Check out ways to advance your technical skills while earning achievements and/or preparing for Microsoft Certification.
► Learn more: http://microsoft.com/Learn
Follow us on social:
► LinkedIn: https://aka.ms/MicrosoftLearnLinkedIn
► Twitter: https://aka.ms/MicrosoftLearnTwitter
You can absolutely build Surface Duo apps with C# in Visual Studio. As you know, the Surface Duo runs Android and Microsoft Xamarin tools let you build apps for a variety of platforms, including Android. Craig Dunn (@conceptdev), Principal Software Engineer, explains. Learn more: https://docs.microsoft.com/en-us/surface-duo/?WT.mc_id=onedevquestion-c9-SurfaceDuo.
There are several options for Flutter developers looking to build apps for the dual-screen Surface Duo. Craig Dunn (@conceptdev), Principal Software Engineer, introduces some options. Learn more at Surface Duo Help & Learning: https://support.microsoft.com/en-us/surface-duo?ui=en-US&rs=en-US&ad=US/?WT.mc_id=onedevquestion-c9-SurfaceDuo.
Microsoft is enabling web developers to take advantage of dual-screen devices, like the Surface Duo, in several ways. Craig Dunn (@conceptdev), Principal Software Engineer, explains. Learn more: https://docs.microsoft.com/en-us/surface-duo/?WT.mc_id=onedevquestion-c9-SurfaceDuo.
inspire your design. Mehul Shah talks about how easily you can grab design elements and modify them as needed, giving you more time to create the best experience for your users. See here for more info.
Windows Terminal is an application for users of command-line tools and shells like Command Prompt, PowerShell, and Windows Subsystem for Linux (WSL). Learn about its main features, customized schemes and configurations, and more here.
Mehul Shah recommends using the Design Kit that's available for download on Figma -- as a supporting tool when you design with the existing open-source design systems or your own design system. Check it out here: aka.ms/surfaceduodesign and Fluent UI dual-screen controls.
Mehul Shah, @mehulshah1995, has observed several patterns that exist from a variety of different applications and that led to 5 different design patterns for dual-screen or foldables. Learn more here.
How do I design apps for dual-screen devices? Mehul Shah answers. Check out our Surface Duo Design Kit: aka.ms/surfaceduodesign for more!
If you worked at Microsoft for 35 years, you would have seen a lot of changes. Or maybe not. Larry @osterman, Principal Software Design Engineer, explains. Remember you can get all your Windows & Azure docs at https://docs.microsoft.com/?WT.mc_id=onedevquestion-c9-larryo.
How different is it to design apps for foldable screens, like the #SurfaceDuo, vs single screen devices? Mehul Shah explains. Learn more here.
A new video from Larry @osterman, Principal Software Design Engineer...❔ Hey Larry, why wasn't Windows built on top of Unix? Thankfully, you can learn more about both #Windows and #Unix/#Linux programming on MicrosoftLearn (https://docs.microsoft.com/en-us/learn/?WT.mc_id=onedevquestion-c9-larryo).
Larry @osterman, Principal Software Design Engineer, tells us about his favorite feature. Head to our developer docs to start building your favorite feature: https://docs.microsoft.com/?WT.mc_id=onedevquestion-c9-larryo.
We all have that "Aha!" moment when we got excited about programming, so we asked Larry: ❔ What got you into computers in the first place? Maybe you can find your "Aha!" moment at https://docs.microsoft.com/?WT.mc_id=onedevquestion-c9-larryo.
Ana shares some of her favorite features and capabilities that are built-in to WinUI, and that are unique to native app development.
Learn about the different approaches you can take to use WinUI in your existing Windows app.
Ana from the WinUI team discusses how WinUI is modern yet familiar to people who are used to developing with other Windows UI frameworks.
WinUI - https://microsoft.github.io/microsoft-ui-xaml/?WT.mc_id=onedevquestion-c9-winui
Learn more about which Microsoft apps, products, and frameworks you use are built with WinUI.
Learn more about WinUI, the native UI platform for buildings modern Windows apps.
Sustainability isn't one optimization, it's thousands. Look end-to-end and take it step by step. Often putting in the effort to understand the full stack, from user experience to data center design or electricity grids, yield simple solutions that significantly improve carbon efficiency. For example, is it worthwhile to spend two weeks reducing megabytes from network communication if the database queries cause 10 times more carbon to be emitted? See Principle 8: Optimization.
Demand shifting is the strategy of moving workloads to regions or times when resources are constrained. Demand shaping is a similar strategy but instead of moving a demand to a different regional time where there are enough resources, we shape our demand to match existing supply. If the supply is electricity, then whatever renewable energy is available right now; we change our application so that's all it uses. See Principle 7: Demand shaping - Learn | Microsoft Docs.
A network is a load of physical hardware - things like switches, routers, and servers. All the devices in a network consume electricity and have embodied carbon. The internet is a network of such devices. It's typically run off the local energy mix or grid, however clean or dirty that is. As a result, any data sent or received over the internet emits carbon. The quantity of data sent and the distance it travels affect how much carbon is emitted. Networking is the sixth principle of sustainable software engineering.
The more a server is used, the more efficient it becomes at converting electricity to useful computing operations. For example, a server running at about 10 percent utilization might already be consuming 50 watts. Whereas the same server running at 90 percent utilization might only consume another 50 watts. There are various reasons for this, but one of them is static power draw. The fifth principle of sustainable software engineering is energy proportionality which includes running servers at a high rate of utilization.