Getting Started with the Uno Platform and Winui 3: Hands-On Building of Cross-Platform Desktop, Mobile, and Web Applications That Can Run Anywhere (Paperback)

Skye Hoefling

  • 出版商: Apress
  • 出版日期: 2022-10-01
  • 定價: $1,940
  • 售價: 9.5$1,843
  • 貴賓價: 9.0$1,746
  • 語言: 英文
  • 頁數: 548
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484282477
  • ISBN-13: 9781484282472
  • 相關分類: 使用者介面 UI
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Get ready to build applications that can run anywhere using the Uno Platform and WinUI.
Modern application development can be an intimidating and complex topic, especially when you are building cross-platform applications that need to support multiple operating systems and form factors. There are so many options when it comes to frameworks and selecting the right one for your enterprise is critical in delivering a successful product to market. For the developer who has zero experience building apps with Xamarin, UWP, WinUI, or the Uno Platform, this book deconstructs those complex concepts into tangible building blocks so that productivity gains are immediately recognized.

You will start off learning basic concepts and get a bird's-eye view of the enabling technologies to ensure that you feel comfortable with the tools and terminology. From there, you will learn about some of the more popular options in the .NET ecosystem, understand their attributes and shortcomings, and learn why the Uno Platform is ideal for building a cross-platform application that targets Android, iOS, Windows, WASM (Web Assembly), Linux, and MacOS.

Then, you will follow a product release timeline that takes you through building an application, introducing key concepts at every step of the way. Each section of the book is chock full of tips and edge case documentations for the different platforms.

 

What You Will Learn

  • Manage multi-targeting solutions: specifically, how to handle the different project heads
  • Effectively write cross-platform software and handle the edge cases of the different platforms
  • Understand the fundamentals of working with Uno Platform WinUI apps
  • Explore enterprise-grade application architecture using MVVM
  • Understand Dependency Injection and how it applies to application architecture

 

 

Who This Book Is For

Developers who understand some basics of C# and object-oriented programming

 

商品描述(中文翻譯)

準備好使用Uno平台和WinUI來建立可以在任何地方運行的應用程序吧。
現代應用程序開發可能是一個令人生畏和複雜的話題,特別是當您正在建立需要支持多個操作系統和形式因素的跨平台應用程序時。在選擇框架方面有很多選擇,選擇對於企業來說至關重要,以便將成功的產品交付到市場上。對於那些沒有使用Xamarin、UWP、WinUI或Uno平台建立應用程序的開發人員來說,本書將這些複雜的概念拆解成具體的構建塊,以便立即提高生產力。

您將從學習基本概念並獲得整體技術的概觀開始,以確保您對工具和術語感到舒適。然後,您將了解.NET生態系統中一些更受歡迎的選項,了解它們的特性和缺點,並了解為什麼Uno平台非常適合構建針對Android、iOS、Windows、WASM(Web Assembly)、Linux和MacOS的跨平台應用程序。

然後,您將按照產品發布時間表進行應用程序構建,並在每個步驟中介紹關鍵概念。本書的每個部分都充滿了不同平台的技巧和邊緣案例文檔。

您將學到什麼:

- 管理多目標解決方案:具體來說,如何處理不同的項目標頭
- 有效地編寫跨平台軟件並處理不同平台的邊緣案例
- 了解使用Uno平台WinUI應用程序的基本原理
- 探索使用MVVM的企業級應用程序架構
- 了解依賴注入以及它如何應用於應用程序架構

本書適合對C#和面向對象編程有一定基礎的開發人員。

作者簡介

Andrew Hoefling is Lead Software Engineer for FileOnQ and works on mobile apps for government, first responders, and more using Xamarin and .NET technologies. He has been using .NET and Microsoft Technologies since 2006 and has a Bachelor of Science degree from Rochester Institute of Technology in Game Design and Development. Prior to FileOnQ, Andrew was an independent consultant running his own software business. He has a background in Enterprise Software building custom web portals for large corporations as well as small projects used by general consumers. He is an active Open Source contributor, a Microsoft MVP in Developer Technologies, a .NET Foundation Member and a DNN MVP. You can find him on twitter @andrew_hoefling as well at his software development blog (andrewhoefling) where you will find a wide range of blogs from Xamarin to .NET.

作者簡介(中文翻譯)

Andrew Hoefling是FileOnQ的首席軟體工程師,使用Xamarin和.NET技術開發政府和急救人員等的行動應用程式。他從2006年開始使用.NET和微軟技術,並擁有羅徹斯特理工學院的遊戲設計和開發學士學位。在加入FileOnQ之前,Andrew是一名獨立顧問,經營自己的軟體業務。他在企業軟體方面有豐富經驗,為大型企業建立自訂網站門戶,也參與小型消費者專案的開發。他是一位活躍的開源貢獻者,是微軟開發者技術的MVP、.NET基金會成員和DNN MVP。您可以在Twitter上找到他的帳號@andrew_hoefling,也可以在他的軟體開發部落格(andrewhoefling)上找到他的各種文章,從Xamarin到.NET都有涉及。