reklama - zainteresowany?

Projektowanie aplikacji w .NET MAUI. Jak budowa - Helion

Projektowanie aplikacji w .NET MAUI. Jak budowa
ebook
Autor: Roger Ye
Tytuł oryginału: .NET MAUI Cross-Platform Application Development: Leverage a first-class cross-platform UI framework to build native apps on multiple platforms
TÅ‚umaczenie: Tomasz Walczak
ISBN: 978-83-289-0295-4
stron: 328, Format: ebook
Księgarnia: Helion

Cena książki: 79,00 zł

Książka będzie dostępna od stycznia 2024

Tagi: C# - Programowanie | Inne - Programowanie | XAML - Programowanie

Spo

Spis treści

Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych eBook -- spis treści

O autorze

O recenzentach

Przedmowa

Część 1. Przegląd frameworka .NET MAUI

  • RozdziaÅ‚ 1. Wprowadzenie do .NET MAUI
    • PrzeglÄ…d technologii wieloplatformowych
      • Aplikacje natywne
      • Aplikacje internetowe
      • UsÅ‚ugi backendowe
      • Technologie wieloplatformowe
      • Porównanie .NET, Javy i JavaScriptu
    • PrzeglÄ…d Å›rodowiska .NET
      • .NET Framework
      • Mono
      • .NET Core
      • .NET Standard i przenoÅ›ne biblioteki klas
    • Używanie Xamarina do tworzenia aplikacji mobilnych
      • Xamarin.Forms
      • Xamarin.Essentials
    • PrzejÅ›cie na .NET MAUI
      • Aplikacje Blazora w .NET MAUI
      • Wybór miÄ™dzy XAML-em a Razorem w .NET MAUI
    • Przygotowywanie Å›rodowiska programistycznego
      • Instalowanie .NET MAUI w systemie Windows
      • Instalowanie .NET MAUI w systemie macOS
    • Czego nauczysz siÄ™ z tej książki?
    • Aplikacja budowana w tej książce
    • Podsumowanie
    • Dalsza lektura
  • RozdziaÅ‚ 2. Tworzenie pierwszej aplikacji w .NET MAUI
    • Wymagania techniczne
    • ZarzÄ…dzanie kodem źródÅ‚owym z tej książki
    • Przygotowywanie nowego projektu .NET MAUI
      • Tworzenie nowego projektu w Å›rodowisku Visual Studio
      • Tworzenie nowego projektu za pomocÄ… polecenia dotnet
    • Uruchamianie i cykl życia aplikacji
      • ZarzÄ…dzanie cyklem życia
    • Konfigurowanie zasobów
      • Ikona aplikacji
      • Ekran powitalny
      • Konfigurowanie niestandardowych czcionek ikon
    • Kompilowanie i debugowanie
      • System Windows
      • System Android
      • Systemy iOS i macOS
    • Tworzenie szkieletu projektu zgodnie ze wzorcem MVVM
      • Przenoszenie i ponowne używanie szablonu z klasÄ… Shell przeznaczonego dla Xamarin.Forms
      • Szablon projektu dla Visual Studio
    • Podsumowanie
  • RozdziaÅ‚ 3. Projektowanie interfejsów użytkownika za pomocÄ… XAML-a
    • Wymagania techniczne
    • Tworzenie strony XAML
    • SkÅ‚adnia XAML-a
      • Elementy
      • Atrybuty
      • Przestrzenie nazw w XML-u i XAML-u
    • Rozszerzenia znaczników XAML-a
    • Projektowanie interfejsu użytkownika zgodnie ze wzorcem master-detail
      • Panel obok panelu
      • Tryb warstwowy
      • Kontrolki w .NET MAUI
      • UkÅ‚ady w .NET MAUI
      • Nawigacja w interfejsie użytkownika typu master-detail
    • ObsÅ‚uga wielu jÄ™zyków - lokalizacja jÄ™zykowa
      • Tworzenie pliku .resx
      • Lokalizacja jÄ™zykowa tekstu
    • Podsumowanie
    • Dalsza lektura
  • RozdziaÅ‚ 4. Wzorzec MVVM i wiÄ…zanie danych
    • Wymagania techniczne
    • Wzorce MVVM i MVC
      • Wzorzec MVVM w aplikacji PassXYZ.Vault
    • WiÄ…zanie danych
      • Tryb wiÄ…zania
      • Modyfikowanie powiadomieÅ„ w modelu widoku
    • Ulepszanie modelu danych i usÅ‚ugi
      • KPCLib
      • PassXYZLib
      • Aktualizowanie modelu
      • Aktualizowanie usÅ‚ugi
    • WiÄ…zanie z kolekcjami
    • Podsumowanie
    • Dalsza lektura
  • RozdziaÅ‚ 5. Nawigacja w .NET MAUI z użyciem klas Shell i NavigationPage
    • Wymagania techniczne
    • Implementowanie nawigacji
      • Interfejs INavigation i strona NavigationPage
      • Używanie stosu nawigacji
      • Operowanie stosem nawigacji
    • Używanie klasy Shell
      • Menu wysuwane
      • ZakÅ‚adki
      • Nawigacja z użyciem klasy Shell
    • Ulepszanie modelu
      • Model danych i powiÄ…zane z nim usÅ‚ugi
      • Poprawianie procesu logowania
      • WÅ‚aÅ›ciwość Command
    • Podsumowanie
  • RozdziaÅ‚ 6. Wprowadzenie do wstrzykiwania zależnoÅ›ci i usÅ‚ug specyficznych dla platformy
    • Wymagania techniczne
    • Krótki przeglÄ…d zasad projektowych
      • Rodzaje zasad projektowych
      • Stosowanie zasad projektowych
    • Wstrzykiwanie zależnoÅ›ci
      • Klasa DependencyService
      • Używanie wbudowanej usÅ‚ugi wstrzykiwania zależnoÅ›ci MS.DI
    • NawiÄ…zywanie poÅ‚Ä…czenia z bazÄ… danych
      • Inicjalizowanie bazy danych
      • Wykonywanie operacji CRUD
    • Podsumowanie
    • Dalsza lektura

Część 2. Stosowanie .NET MAUI Blazor

  • RozdziaÅ‚ 7. Wprowadzenie do tworzenia aplikacji typu Blazor Hybrid
    • Wymagania techniczne
    • Czym jest Blazor?
      • Blazor Server
      • Blazor Wasm
      • Blazor Hybrid
    • Tworzenie nowego projektu .NET MAUI Blazor
      • Generowanie projektu .NET MAUI Blazor za pomocÄ… instrukcji dotnet w wierszu poleceÅ„
      • Tworzenie projektu .NET MAUI Blazor za pomocÄ… Å›rodowiska Visual Studio w systemie Windows
      • Uruchamianie nowego projektu
      • Kod uruchamiania aplikacji .NET MAUI Blazor
    • Migracja do aplikacji .NET MAUI Blazor
    • SkÅ‚adnia Razora
      • Bloki kodu w Razorze
      • Automatyczne wyrażenia Razora
      • Wyrażenia Razora z nawiasem
      • Kodowanie wyrażeÅ„
      • Dyrektywy
      • Dyrektywy reprezentujÄ…ce atrybuty
    • Tworzenie komponentu Razora
      • Przeprojektowanie strony logowania z użyciem komponentu Razora
      • Wzorzec MVVM w Blazorze
      • Wstrzykiwanie zależnoÅ›ci w Blazorze
      • Izolowanie stylów CSS
    • Podsumowanie
  • RozdziaÅ‚ 8. UkÅ‚ady i routing w Blazorze
    • Wymagania techniczne
    • Routing po stronie klienta
      • Konfigurowanie kontrolki BlazorWebView
      • Konfigurowanie routera
      • Definiowanie tras
    • Używanie komponentów ukÅ‚adu w Blazorze
      • Stosowanie ukÅ‚adu do komponentu
      • Zagnieżdżanie ukÅ‚adów
    • Implementowanie elementów nawigacyjnych
      • Implementowanie widoku listy
      • Dodawanie nowego elementu i przechodzenie wstecz
    • Podsumowanie
  • RozdziaÅ‚ 9. Implementowanie komponentów Blazora
    • Wymagania techniczne
    • Komponenty Razora
      • Dziedziczenie
    • Tworzenie biblioteki klas Razora
      • Używanie statycznych zasobów w bibliotece klas Razora
    • Tworzenie komponentów Razora do wielokrotnego użytku
      • Tworzenie komponentu z podstawowym modalnym oknem dialogowym
      • WiÄ…zanie danych
      • Parametry komponentu
      • Komponenty zagnieżdżone
      • Dwukierunkowe wiÄ…zanie danych
      • Komunikowanie siÄ™ z użyciem kaskadowo przekazywanych wartoÅ›ci i parametrów
    • Cykl życia komponentów
      • SetParametersAsync
      • OnInitialized i OnInitializedAsync
      • Metody OnParametersSet i OnParametersSetAsync
      • ShouldRender
      • OnAfterRender i OnAfterRenderAsync
    • Implementowanie operacji CRUD
      • Operacje CRUD na elementach
      • Operacje CRUD dotyczÄ…ce pól
    • Podsumowanie
  • RozdziaÅ‚ 10. Zaawansowane aspekty tworzenia komponentów Razora
    • Wymagania techniczne
    • Tworzenie kolejnych komponentów Razora
      • Tworzenie komponentu Navbar
      • Tworzenie komponentu Dropdown reprezentujÄ…cego menu kontekstowe
    • Używanie komponentów szablonowych
      • Tworzenie komponentu ListView
      • Używanie komponentu ListView
    • Komponenty wbudowane i sprawdzanie poprawnoÅ›ci
      • Używanie komponentów wbudowanych
      • Używanie komponentu EditForm
      • Tworzenie komponentu EditFormDialog
    • Podsumowanie
    • Dalsza lektura

Cześć 3. Testy i wdrażanie

  • RozdziaÅ‚ 11. Tworzenie testów jednostkowych
    • Wymagania techniczne
    • Testy jednostkowe w .NET
      • Tworzenie projektu testów jednostkowych
      • Tworzenie scenariuszy testowych dla interfejsu IDataStore
      • WspóÅ‚dzielenie kontekstu miÄ™dzy testami
    • Testowanie komponentu Razora z użyciem bUnit
      • Zmienianie konfiguracji projektu z myÅ›lÄ… o bUnit
      • Tworzenie scenariusza testowego z użyciem bUnit
      • Tworzenie scenariuszy testowych w plikach Razora
      • Używanie delegata RenderFragment
      • Testowanie stron Razora
    • Podsumowanie
    • Dalsza lektura
  • RozdziaÅ‚ 12. Instalowanie programów i ich publikowanie w sklepach z aplikacjami
    • Wymagania techniczne
    • Przygotowywanie pakietów z aplikacjÄ… do publikacji
      • Co trzeba przygotować do publikacji?
      • Publikowanie w sklepie Microsoft Store
      • Publikowanie w sklepie Google Play
      • Publikowanie w sklepie App Store Apple'a
    • GitHub Actions
      • Czym jest GitHub Actions?
    • Podsumowanie

Skorowidz

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.