ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب App-Entwicklung für Mobile und Desktop: Software Engineering mit .NET MAUI und Comet für iOS, Android, Windows und macOS

دانلود کتاب توسعه برنامه برای موبایل و دسکتاپ: مهندسی نرم افزار با .NET MAUI و Comet برای iOS، Android، Windows و macOS

App-Entwicklung für Mobile und Desktop: Software Engineering mit .NET MAUI und Comet für iOS, Android, Windows und macOS

مشخصات کتاب

App-Entwicklung für Mobile und Desktop: Software Engineering mit .NET MAUI und Comet für iOS, Android, Windows und macOS

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 3662674750, 9783662674765 
ناشر: Springer Vieweg 
سال نشر: 2023 
تعداد صفحات: 300 
زبان: German 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 10 مگابایت 

قیمت کتاب (تومان) : 73,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 5


در صورت تبدیل فایل کتاب App-Entwicklung für Mobile und Desktop: Software Engineering mit .NET MAUI und Comet für iOS, Android, Windows und macOS به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب توسعه برنامه برای موبایل و دسکتاپ: مهندسی نرم افزار با .NET MAUI و Comet برای iOS، Android، Windows و macOS نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Vorwort
Inhaltsverzeichnis
Abkürzungsverzeichnis
Teil I Einführung
	1 App Engineering
		1.1 Apps
		1.2 Software Design
		1.3 Qualitätsmanagement
		1.4 Nötige Werkzeuge
		Literaturverzeichnis
	2 Der Software Engineering Standard ESSENCE
		2.1 Hintergrund
		2.2 Der ESSENCE-Kernel
		2.3 Lebenszyklus von Projekten
		2.4 Praktiken
			2.4.1 Team Essentials
				Rollen
				Common Ownership
			2.4.2 Iterative Essentials
			2.4.3 Unified Process Lifecycle Essentials
				Phasen des Lebenszyklus
				Inkremente
			2.4.4 Product Essentials
		Literaturverzeichnis
	3 App Engineering mit ESSENCE
		3.1 Einführung
		3.2 Beispiel: App für Hochschulen
		3.3 Übungsmöglichkeiten
Teil II Projektanfang – Idee und Vision
	4 Ideenentwicklung
		4.1 Alphas
		4.2 Einführung
		4.3 Ausgewählte Techniken
		4.4 Visionen und Ziele
		4.5 Personas
			4.5.1 Wichtige Aspekte von Personas
			4.5.2 Beispiele
		4.6 Dokumentation
			4.6.1 Projektvision
		4.7 Beispiel
			4.7.1 Projektvision
		Literaturverzeichnis
Teil III Konzeption – Anforderungen, Architektur und Benutzerschnittstelle
	5 Anforderungsmanagement
		5.1 Alphas
		5.2 Einführung
			Teilaufgaben und Hilfsmittel
			Anforderungsarten
			5.2.1 Anforderungen ermitteln
			5.2.2 Anforderungen dokumentieren
		5.3 Verifikation
		5.4 Verwaltung
		5.5 Dokumentation
			5.5.1 Randbedingungen
			5.5.2 Kontext
			5.5.3 Domäne
			5.5.4 Dynamik
				Use Cases
				Textuelle Anforderungen
				Ablaufdynamik
		5.6 Beispiel
			5.6.1 Anforderungsquellen
			5.6.2 Randbedingungen
			5.6.3 Kontext
			5.6.4 Domäne
			5.6.5 Dynamik
				UC01 Veranstaltungsliste einsehen
				UC02 Veranstaltung exportieren
				UC03 Mensaplan abrufen
				UC04 Quizfrage ansehen
				UC05 Quizfrage beantworten
				UC06 Statistik ansehen
				UC07 Informationen über Lehrpersonen abrufen
				UC08 Anwendung personalisieren
				Qualitätsanforderungen
		Literaturverzeichnis
	6 Technik und Architektur
		6.1 Alphas
		6.2 Betriebssysteme
		6.3 Bauarten von Apps
			6.3.1 (Progressive) Web Apps
			6.3.2 Endemic Apps
			6.3.3 Hybrid Web Apps
			6.3.4 Hybrid Bridged Apps
			6.3.5 System Language Apps
			6.3.6 Foreign Language Apps
				.NET MAUI
				Flutter
				Kotlin Multiplatform Mobile
		6.4 Besonderheiten von Apps
			6.4.1 Moderne Programmiersprachen
			6.4.2 Ereignisgesteuerte Programmierung
			6.4.3 Internationalisierung und Lokalisierung
		6.5 Besonderheiten bei mobilen Endgeräten
			6.5.1 Historie mobiler Endgeräte
				Mobile Energieversorgung
				Bessere Energieeffizienz
				Steigender Funktionsumfang
				Vernetzung und Kontext
				Kommunikation und erste Apps
				Smartphones
				Einfachheit und vollwertiger Webbrowser
				Grundlage des heutigen Duopols
				Neue Formfaktoren und Bedienkonzepte
				Bedeutungserweiterung des Begriffs App
			6.5.2 Besonderheiten bei mobilen Endgeräten
				Nutzungsgewohnheiten
				Hardware
			6.5.3 Besonderheiten in der Qualitätssicherung
				Sensorik
				Oberflächengetriebenheit
				Hardwarevielfalt
				Lokale und entfernte Tests
		6.6 Architektur
			6.6.1 Struktur der Software
			6.6.2 Schichten
			6.6.3 Architecture Essentials
			6.6.4 Architektur für Apps
				Model View Controller
				Model/View/ViewModel
				Model View Update/Model View Intent
			6.6.5 Architekturziele
		6.7 Hexagonal Architecture
			6.7.1 42
				Core
				Infrastructure
				User Interface
			6.7.2 Social Media Posts
				Core
				Infrastructure
				User Interface
			6.7.3 Exam Generator
			6.7.4 Iterative Entwicklung
				Horizontale Inkremente
				Vertikale Inkremente
				Kombination horizontaler und vertikaler Inkremente
		6.8 Dokumentation
			6.8.1 Systembeschreibung
			6.8.2 Entwurfsentscheidungen
			6.8.3 Interne und externe Schnittstellen
			6.8.4 Bausteinsicht
			6.8.5 Ablaufdynamik
		6.9 Beispiel
			6.9.1 Entwurfsentscheidungen
				ADR01 Nutzung von .NET MAUI
				ADR02 Verzicht auf eigenes Backend
				ADR03 Nutzung der Hexagonalen Architektur
				ADR04 Nutzung des Centralized Workflows
				ADR05 Essensfilter in Einstellungen
				ADR06 Veranstaltungslisten nach Semester
				ADR07 Alle Veranstaltungen des Studiengangs werden angezeigt
			6.9.2 Systembeschreibung
			6.9.3 Interne und externe Schnittstellen
			6.9.4 Bausteinsicht
				Level 0 – Kontext
				Level 1 – Teilprojekte oder Module
				Level 2 – Pakete oder Namensräume
				Level 3 – Klassen
			6.9.5 Detaillierte Abläufe
		Literaturverzeichnis
	7 Benutzerschnittstelle
		7.1 Einführung
		7.2 Interaktions- und Benutzerschnittstellendesign
			7.2.1 Skizzieren
				Skribble Sketching
				10 plus 10
				Skizzieren mit Büromaterial
			7.2.2 Interaktionsdesign nach Garrett
				Informationsarchitektur
				Interaktionsmodellierung
		7.3 Interaktionsdesign mit UML
			7.3.1 Modellierung mit Zustandsautomaten
			7.3.2 Modellierungsbeispiel
		7.4 Benutzerschnittstellendesign
			7.4.1 Typische Elemente von Benutzerschnittstellen
				Anzeigeelemente
				Auswahlelemente
				Eingabeelemente
				Aktionselemente
			7.4.2 Wireframes
			7.4.3 Seitenspezifikationen
			7.4.4 Goldene Regeln
		7.5 Visuelles Design
		7.6 Dokumentation
		7.7 Beispiel
			7.7.1 Interaktionsdesign
			7.7.2 Benutzerschnittstellendesign
			7.7.3 Visuelles Design
		Literaturverzeichnis
Teil IV Entwicklung – Umsetzung mit .NET MAUI
	8 Navigation und Qualitätssicherung – Umsetzung Grundgerüst
		8.1 Alphas
		8.2 Einführung
			8.2.1 Zielplattformen
				Betriebssysteme von Apple
				Betriebssysteme der Open Handset Alliance
				Betriebssysteme von Microsoft
			8.2.2 Automatisierung
				Unit-Tests
				UI-Tests
				Continuous Integration
			8.2.3 Versionskontrollsysteme
				Git-Workflows
				Arbeiten mit git
		8.3 .NET MAUI
			8.3.1 Historie von .NET MAUI
				Vorgeschichte – Xamarin
				.NET Standard
				Konsolidierung seit .NET 5
			8.3.2 Programmiersprache und IDE
		8.4 Hello World
			8.4.1 Aufbau
				Projektdateien und Metadaten
				C# Dateien
				Ressourcen
			8.4.2 App Builder
			8.4.3 Lebenszyklus
			8.4.4 User Interface
		8.5 Grundlagen der Qualitätssicherung
			8.5.1 Automatisierte Tests
				Unit-Tests
				UI-Tests
			8.5.2 Debuggen
			8.5.3 Logging
			8.5.4 Statische Analyse
			8.5.5 Continuous Integration
			8.5.6 Nullable Context
		8.6 Grundlagen der App-Entwicklung
			8.6.1 Standardnavigation
			8.6.2 Dependency Injection
		8.7 Nutzung von Bibliotheken
			8.7.1 Einbinden von externen Bibliotheken
			8.7.2 Darstellen von Lizenzinformationen
			8.7.3 Lokalisierung
		8.8 Beispiel
			8.8.1 Inhalt
			8.8.2 Ergebnis
		Literaturverzeichnis
	9 UI-Grundlagen – Umsetzung Quiz
		9.1 Grundlagen der Oberflächengestaltung
			9.1.1 Layoutmanager Grid
			9.1.2 Wichtige Bedienelemente
		9.2 Asynchrone Aufrufe
		9.3 Standardarchitektur für Models und Views
		9.4 Einfache Animationen
		9.5 Beispiel
			9.5.1 Inhalt
			9.5.2 Ergebnis
	10 UI-Vertiefung – Umsetzung der Mensa UI und Einstellungen
		10.1 Einführung
		10.2 Statische Listen
		10.3 Dynamische Listen
			10.3.1 Gruppen in Tabellen
		10.4 Persistente Benutzereinstellungen
		10.5 Beispiel
			10.5.1 Inhalt
			10.5.2 Hinweise bei Übung
			10.5.3 Ergebnis
	11 Architektur-Vertiefung – Umsetzung Mensa Geschäftslogik
		11.1 Hexagonal Architecture
		11.2 Kommunikation über HTTP insbesondere für REST
			11.2.1 REST/JSON
			11.2.2 JSONPlaceholder als Repository
			11.2.3 Core
			11.2.4 Infrastructure
			11.2.5 UI
			Tests
		11.3 Beispiel
			11.3.1 Inhalt
			11.3.2 Ergebnis
	12 Plattformabhängiger Code – Umsetzung für die Veranstaltungen
		12.1 Einführung
		12.2 Plattformabhängiger Code
		12.3 Suchen und Filtern bei Listen
		12.4 Beispiel
			12.4.1 Inhalt
			12.4.2 Ergebnis
	13 Inhaltlicher Abschluss – Umsetzung für die Liste der Lehrpersonen
		13.1 Einführung
		13.2 Öffnen von URIs
		13.3 Darstellung von Webinhalten
		13.4 Beispiel
			13.4.1 Inhalt
			13.4.2 Ergebnis
	14 Desktop – Optimierungen für die Desktopdarstellung
		14.1 Einführung
		14.2 Gesten
		14.3 Plattformspezifische Seiten
		14.4 Beispiel
Teil V Inbetriebnahme – Distribution und Veröffentlichung
	15 Distribution und Veröffentlichung
		15.1 Alphas
		15.2 Einführung
		15.3 iOS App Store
		15.4 Google Play
		15.5 Beispiel
Teil VI Umsetzung mit deklarativen UI-Frameworks
	16 Einführung
	17 Comet
		17.1 Grundlagen
		17.2 Grundlagen der App-Entwicklung
			17.2.1 Grundlegende Standardelemente
			17.2.2 Standardarchitektur für Modelle und Views
			17.2.3 Standardnavigation
		17.3 Listen
			17.3.1 Einfache dynamische Listen
			17.3.2 Sections in Listen
Stichwortverzeichnis




نظرات کاربران