Harini Kannan on React Native - Episode 129

Harini Kannan on React Native - Episode 129

Joining Jeffrey today is Harini Kannan! Harini is a Program Manager in the Windows Developer Experiences and Platform team — a fast-moving and exciting team at Microsoft! Her team's charter influences a lot of different technologies from WinUI to XAML to WPF to React Native for Windows, and more! Their team connects everything around enabling the Windows native UI stack to be the best, most powerful, and the most modern technology that people can target to build really solid apps for Windows. They're always jumping on the latest technology and trying to give people the latest stuff with the best quality!

Over the last two years, the team has been building an incredible, one-of-a-kind collaboration across many other teams within Microsoft, with the goal of bringing React Native to Windows.

In their conversation together, Jeffrey and Harini dive into everything that her team does regarding React Native (as well as lots of other topics when it comes to rich and stateful native applications!) She shares how to build, deploy, and operate with React Native for Windows, the team's journey of adapting React Native to work on Windows, and shares her recommendations on getting started.

Topics of Discussion:

[:38] Be sure to visit AzureDevOps.Show for past episodes and show notes.

[1:00] About The Azure DevOps Podcast, Clear Measure, and Jeffrey's offer to speak at virtual user groups.

[1:20] Clear Measure is hiring! Be sure to check out the link in the show notes.

[1:29] About Jeffrey's newest podcast, Architect Tips! If you would like your question to be answered on Architect Tips, you can submit it at: ArchitectTips.ClearMeasure.com!

[1:47] About today's episode with Harini Kannan.

[2:12] Jeffrey welcomes Harini to The Azure DevOps Podcast.

[2:10] Harini gives a rundown of what she does within the Windows Developer Experiences and Platform team and what the team is currently focusing on.

[4:18] Harini introduces herself, shares career highlights, and how she has arrived at Microsoft in her current role.

[5:44] Over the last decade, the development technologies have fallen out of the forefront. Would Harini say that it is truly coming back?

[7:58] What is React Native?

[9:08] Harini shares about the team's journey of adapting React Native to work on Windows.

[9:47] Harini shares a public example of React Native apps for Windows.

[11:19] When it comes to React Native, does it matter what you have on the server-side or what it calls out to?

[11:32] What does the common integrated development environment (IDE) look like for React Native? What does the code structure look like when put in source control?

[13:56] Is the general layout HTML and CSS?

[15:07] For automated testing, do the Javascript testing libraries work? And for the things that are intertwined with those controls, where you have to have the application running, what is the applicable testing scenario? And what are the tools that work? How does this all play out in this application type?

[16:31] Full system testing has been one of those things that still isn't finished. Harini shares her comments and insights on this topic and where she sees the future of full system testing going.

[18:35] A word from Azure DevOps Podcast's sponsor: Clear Measure.

[19:05] When packaging up a React Native application, is there anything special that one thinks about across Android, IoS, and Windows, when preparing that build for deployment into the app stores?

[20:00] What does it mean to embed into a Windows Native app? What does that look like?

[22:21] How much of React Native is Javascript or Typescript translated to Javascript?

[23:13] Are most of the apps that Harini has spoken about thus far, Typescript?

[23:30] When does Harini recommend Typescript over Javascript?

[24:25] What are some of the ways to get these apps on Windows computers?

[25:05] What does the telemetry or the observability story look like for React Native? What might have special support in React Native from knowing what your users are doing?
[26:45] How should people think about feature flags with React Native?

[28:10] What's next for React Native?

[30:33] How React Native interacts with Xamarin.

[31:55] Does Harini have any insider information on why some people choose another technology over React Native?

[34:26] Harini recommends some go-to resources to learn more!

[35:40] Jeffrey thanks Harini Kannan for joining the podcast!

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!

Jeffrey Palermo's Youtube

Jeffrey Palermo's Twitter Follow to stay informed about future events!

The Azure DevOps Podcast's Twitter: @AzureDevOpsShow
React Native

React Native Windows

WinUI

XAML

WPF

Silverlight

Xbox Game Pass

Visual Studio Code (VSCode)

Yoga Layout
Jest

WinAppDriver

Appium

The Azure DevOps Podcast Ep.80: "Ryan Demopoulos on WinUI"

Typescript

Xamarin
React Native at Microsoft on Twitter @ReactNativeMFST

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Jaksot(373)

Kent Beck: Tidy First - Episode 285

Kent Beck: Tidy First - Episode 285

Original signer of the Agile Manifesto, author of the Extreme Programming book series, rediscoverer of Test-Driven Development, and inspiring Keynote Speaker. I read his TDD book 20 years ago. Topics of Discussion: [4:06] What led Kent into extreme programming, and realizing that technical mastery alone is not enough for project success. [6:24] The significance of extreme programming. [9:15] The Agile Manifesto. [10:46] The importance of taking responsibility seriously. [14:06] What was the inspiration behind Tidy First? [16:27] Why software design is an important skill. [17:31] The human aspect dominates in design. [19:40] You can make large changes in small safe steps. [23:09] Normalizing symmetry. [30:17] Preserving flexibility in design through empirical and reversible changes rather than rather than speculative or reactive design. [31:51] Kent's experimentation with the GPT phase of AI on publications. [32:11] Rent-A-Kent to get better answers around software development. [37:19] Advice for young programmers. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Rent-A-Kent Tidy First? by Kent Beck Test Driven Development, by Kent Beck Extreme Programming Explained, by Kent Beck with Cynthia Andres Implementation Patterns, by Kent Beck Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

19 Helmi 202440min

Paul Yuknewicz: Cloud Native & Serverless - Episode 284

Paul Yuknewicz: Cloud Native & Serverless - Episode 284

Paul Yuknewicz is a Lead Product Manager for Azure Developer Experience at Microsoft; he is responsible for the PM team that designs the developer experience for building and diagnosing cloud-native applications for Azure. In his role, he's very passionate about helping developers succeed in building high-scale distributed applications and building strong collaboration with customers. He has fun learning and challenging the status quo in a breadth of technologies and languages, like Linux, Windows, Java, .NET, Serverless, containers, service meshes, and application observability. He speaks at industry conferences not only at Microsoft but also at conferences like DEVintersection, TechBash, and more. Topics of Discussion: [4:40] Paul talks about his career evolution. [5:28] Working in SharePoint, Azure, and then in the microservices field. [6:44] DAPR, distributed application runtime. [8:06] The power of the open source world. [8:33] What is Serverless? [11:08] The evolution of their work in AI. [12:05] The concept of Serverless vs. developing in a microservices fashion. [15:17] Why Paul thinks containers are great. [18:16] Who Serverless is good for. [20:01] Serverless architecture and cost savings. [23:55] Container apps. [28:31] The tactical process behind Dapper. [34:41] Container apps environment. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Paul Twitter Paul Github "Paul Yuknewicz on Azure Development Ep #136" Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

12 Helmi 202438min

Uncle Bob Martin: Clean Code and How to Do Software Well  - Episode 283

Uncle Bob Martin: Clean Code and How to Do Software Well - Episode 283

If you don't already know Bob, he is a software engineer, instructor, and best-selling author. He is most recognized for developing numerous software design principles and for being a founder of the incredibly influential Agile Manifesto. Bob is the author of a number of Clean Code related books including his latest, Clean Agile: Back to Basics, where he reintroduces Agile values and principles for a new generation of programmers and nonprogrammers alike. In the past, Bob was also the editor-in-chief of C++ Report magazine and served as the first chairman of the Agile Alliance. Topics of Discussion: [3:48] Why the term "clean" when it comes to software? [5:16] Are people still writing "dirty" software? [7:06] it is the developers job to maintain quality, and pretending to go fast by rushing is not a viable solution. [9:54] Uncle Bob's upcoming book on the history of programmers. [11:00] The first era of programmers may be the scribes of Egypt. [15:00] How Uncle Bob went about organizing the book into different eras of programmers. [18:10] A short backstory about Grace Hopper. [23:33] Uncle Bob's other new book which is out now, Functional Design. [24:54] Structure and Interpretation of Computer Programs [28:37] Does functionality have a concise set of principles? [33:11] Where are the shifts happening? [34:01] The loss of Moore's Law. [37:33] What will be the winning strategies as we prepare for a few years where things grow, but not as quickly as they have, and we sit on a plateau? [40:51] Make it right, then you can make it fast. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Previous episode with Uncle Bob Functional Design Clean Coders .NET Developer Apprentice - Texas Clean Agile Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

5 Helmi 202441min

Greg Leonardo: Optimizing Cloud Budgets in Azure - Episode 282

Greg Leonardo: Optimizing Cloud Budgets in Azure - Episode 282

Greg is a Cloud Architect that assists organizations with cloud adoption and innovation and is currently a Cloud Architect and the owner of Webonology. He has been working in the IT industry since his time in the military and is a developer, teacher, speaker, and early adopter. Greg has worked in many facets of IT throughout his career and is currently the president of TampaDev, a community meetup that runs #TampaCC and various technology events throughout Tampa. Greg holds a certification as a Microsoft Certified Azure Solutions Architect Expert, and Microsoft Certified Trainer, and is an Azure MVP. Topics of Discussion: [3:49] What has been Greg's secret sauce to success? Helping others. [4:53] Optimizing Azure budgets. [7:12] The cloud shines in replatforming or rehosting. [9:12] To Greg, a lot of the cost optimization really focuses on architectural optimization. [13:58] The importance of looking at evolution and realizing that technology doesn't stop at the cloud. [18:35] Don't blame technology for your shortcomings. [23:31] Azure services surprise people with their cost, and the need to go into things with eyes wide open. [29:21] The problem with the pricing calculator. [35:47] The two-fold problem with present-day containers. [37:02] Privatized workloads. [40:08] How the cloud can make our lives easier and enhance what we are already doing. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Ep 250: Responsible AI with Greg Leonardo Greg Leonardo — Cloud Daily Wire Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

29 Tammi 202441min

Andrew Lock: Containers in .NET 8 - Episode 281

Andrew Lock: Containers in .NET 8 - Episode 281

Andrew Lock is a senior software engineer at Datadog, working out of Devon, in the UK. He is a Microsoft MVP, Author of ASP.NET Core in Action, and has an active blog all about his experience working with .NET and ASP.NET Core. Topics of Discussion: [3:08] What is Andrew working on these days? [3:42] The push towards open telemetry in .NET and the ecosystem in general. [4:49] In Andrew's opinion, open telemetry is ready for use, but there is still much to learn. [6:58] The state of containers for .NET developers. [9:48] The use of chiseled containers. [15:46] Using chiseled containers for that extra level of security. [17:01] The different levels of chiseling. [19:04] What does it mean to be a self-contained ASP.NET application? [23:52] Other big container changes, including running as a non-root user and the default port inside the Docker container changing. [28:18] Port 8080 and the user App. [30:12] Windows containers for testing. [33:14] The repeatability of Dockers containers. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Andrew Lock "Ep 198: Andrew Luck: Web Applications in Net6" Updates to Docker Images in .NET8 Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

22 Tammi 202436min

Scott Hanselman: Semantic Kernel - Episode 280

Scott Hanselman: Semantic Kernel - Episode 280

Scott Hanselman is a teacher at heart. He speaks all over to whoever will listen. He's written code that you, dear listener, has used. Scott has been blogging, coding, and podcasting a LONG time. He codes, writes, speaks, empowers, promotes, braids, learns and listens - usually not in that order. And he's a Vice President at Microsoft in his day job. You can find him on YouTube, TikTok, Instagram, and Mastodon! His Hanselminutes podcast has surpassed 900 episodes, and his Azure Friday show, over 750 episodes. Topics of Discussion: [4:33] What should developers be focusing on? [625] Understanding the complexity of AI development. [8:09] Without understanding context, we can't make good prompts. [8:42] What are the levels of the pyramid that every developer should understand? [9:16] Developers should start by learning the basics of AI. [9:22] The question of who is responsible when a website or model goes down. [14:15] Grounding your AI in reality. [15:19] Edge deployed AI model. [17:00] A foundational model is a machine learning model that has been pre-trained on a data set. [20:40] The limitations of large language models. [21:00] AI transformer models and their growth in size and complexity. [21:46] Conversation with John Maeda at the .NET Conf on Semantic Kernel. [22:02] Integrating these large language models into conventional programming languages. [23:08] A few exciting and actionable features of semantic kernel. [28:18] Concerns about data privacy in smart homes. [29:07] Advice for developers looking to jump into semantic kernel. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Scott Hanselman Hanselminutes Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

15 Tammi 202431min

2024 Kickoff - Episode 279

2024 Kickoff - Episode 279

Welcome to 2024. It's going to be a great year in .NET, in Azure, and with DevOps. To kick things off, I wanted to review some of the big things you'll want to look at in 2024. To do that, I'm airing a piece I recorded reviewing the highlights from .NET Conf looking at it from an architectural perspective. There are so many updates, but in this piece, I interpret the architectural thinking you'll undergo as you implement the new bits. So, Happy New Year, and I'll roll the piece. Topics of Discussion: [:14] Jeffrey is looking for his next software engineering apprentice. [5:44] The biggest architectural change in Maui is going to a single project system. [7:34] When you should do a proof of concept. [9:59] What is the architectural significance of the semantic kernel? [13:40] Cloud Native. [13:46] Microsoft is giving us the building blocks so that we can create our own GPT Program. [16:19] Training and use of the right library. [18:11] Health checks are essential for monitoring dependencies in an application. [23:03] Containers. [28:11] How do you know if AOT is for you? [29:25] .NET Aspire's biggest architectural opportunities. [32:07] In Blazor, the biggest news architecturally and the biggest impact on your team is the ability to develop any type of application with just one developer skill set, design patterns, and programming model. [38:22] In C#, class-level parameters are going to change your game. [43:15] The importance of continuous integration and environment types for .NET applications in 2024. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

8 Tammi 202444min

Jeff Fritz: .NET Conf Recap - Episode 278

Jeff Fritz: .NET Conf Recap - Episode 278

Jeff Fritz is an experienced developer, technical educator, and PM on the .NET team at Microsoft. He founded The Live Coders team on Twitch, and regularly livestreams builds of websites and fun applications. You can follow Jeff for more .NET, .NET Core, and Visual Studio content on Twitch and Twitter at @csharpfritz. Topics of Discussion: [2:00] Jeff talks about how he shifted from programming to teaching. [4:08] Teaching and mentoring led Jeff to an opportunity to join Microsoft as a developer advocate. [7:33] Jeff is the Executive Producer for .NET Conf. [8:10] What are some of the great events happening at .NET Conf? [10:00] When did Jeff build the .NET Conf 2023 team? [11:35] The planning and execution of .NET Conf. [15:31] Virtual vs. in-person conferences and interactivity. [22:16] The biggest .NET conference announcements and new features that attendees shouldn't miss. [23:20] .NET Aspire. [24:33] Intro to Web Applications for .NET for experts. [29:40] Jeff loves that "aha moment" that can come with thinking outside the box. [30:24] What should people do next? Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Github.com/dotnet-presentations/dotNETConf/tree/main/2023 .NET Conf Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

1 Tammi 202435min

Suosittua kategoriassa Politiikka ja uutiset

rss-ootsa-kuullut-tasta
aikalisa
tervo-halme
ootsa-kuullut-tasta-2
politiikan-puskaradio
rss-podme-livebox
otetaan-yhdet
rss-raha-talous-ja-politiikka
rikosmyytit
the-ulkopolitist
rss-vaalirankkurit-podcast
et-sa-noin-voi-sanoo-esittaa
rss-suomen-lehdiston-podcast
rss-polikulaari-humanisti-vastaa-ja-muut-ts-podcastit
linda-maria
viisupodi
radio-antro
rss-kovin-paikka
rss-kaikki-uusiksi
rss-50100-podcast