ستجد في هذا المستودع أمثلة التعليمات البرمجية لكتابي "تطوير التطبيقات عبر الأنظمة الأساسية باستخدام .NET MAUI" (رقم ISBN: 978-3-446-47261-7)، الذي تم نشره في ديسمبر 2022 بواسطة Carl Hanser Verlag.
يتبع هذا الكتاب استراتيجيتين لأمثلة التعليمات البرمجية. يوجد داخل كل مجلد فصل مجلدات فرعية تنتهي بكلمة Demo. ستجد في هذه المجلدات الفرعية رموز الأمثلة لقوائم الفصول المقابلة.
بدءًا من الفصل 9 فصاعدًا، يوجد أيضًا مجلد فرعي ElVegetarianoFurio
في معظم مجلدات الفصول. هذا هو الكود المصدري للتطبيق النموذجي الذي سنقوم بتطويره خطوة بخطوة في هذا الكتاب. يتوافق الكود المصدري لتطبيق المثال الموجود في مجلدات الفصل المعني مع التقدم المحرز حتى نهاية الفصل.
محتوى التطبيق النموذجي هو تنفيذ تطبيق قائمة للمطعم الإسباني النباتي الخيالي El Vegetariano Furio (بالألمانية: The Angry Vegetarian).
تمت كتابة أمثلة هذا الكتاب في الأصل لـ .NET 6. قبل وقت قصير من نشر الكتاب، خرج .NET 7. نظرًا لأن .NET 7 جلب بعض التحسينات إلى .NET MAUI، فقد قررت تحديث الأمثلة الموجودة في الفرع الرئيسي إلى .NET 7. لتشغيل هذه الأمثلة، تحتاج إلى تحديث Visual Studio 2022 17.4 أو إصدار أحدث.
يمكنك العثور على أمثلة .NET 6 الأصلية في فرع net-6. لتشغيل هذه الأمثلة، تحتاج إلى تحديث Visual Studio 2022 17.3 أو إصدار أحدث.
يمكن العثور على تصحيحات الأخطاء الفنية في الكتاب وكذلك التصحيحات الإملائية على الموقع الإلكتروني لهذا الكتاب، والذي يمكنك الوصول إليه على https://www.andrekraemer.de/maui-buch.
سأقوم باستمرار بتصحيح أي أخطاء في أمثلة التعليمات البرمجية الموجودة في مستودع GitHub هذا. إذا وجدت خطأ في الأمثلة لم يتم تصحيحه بعد، فأنا أدعوك إلى إنشاء مشكلة عبر مستودع GitHub.
إذا كانت لديك أي أسئلة أو تعليقات حول الكتاب، فلا تخف من الاتصال بي مباشرة عبر البريد الإلكتروني على [email protected] أو على Twitter على https://twitter.com/codemurai. يرجى تفهم أنه لا يمكنني الإجابة إلا على الأسئلة الموجودة على عنوان البريد الإلكتروني هذا والتي تتعلق مباشرة بمحتوى الكتاب. ومع ذلك، يسعدني توضيح أي أسئلة أخرى في الدورات التدريبية وورش العمل، والتي يمكنك أيضًا طلبها على عنوان البريد الإلكتروني هذا.
إذا حصلت على الخطأ التالي عند تجميع الأمثلة، فأنت تفتقد Android SDK المقابل:
Could not find android.jar for API level 31. This means the Android SDK platform for API level 31 is not installed. Either install it in the Android SDK Manager (Tools > Android > Android SDK Manager...), or change the Xamarin.Android project to target an API version that is installed. (C:Program Files (x86)Androidandroid-sdkplatformsandroid-31android.jar missing.)
لإصلاح الخطأ، كل ما عليك فعله هو إعادة تثبيت Android SDK المفقود. للقيام بذلك، افتح Android SDK Manager من القائمة "أدوات" في Visual Studio أندرويد