[المدرس] في هذا
الدرس، سنتحدث عن مزامنة الأجهزة المحمولة
وكيف يمكنك مزامنة
البيانات من تطبيقاتك المتنوعة عبر الأجهزة
أو في السحابة.
ولكن قبل أن نفعل ذلك،
دعونا نتحدث أولاً عن نظامي التشغيل الرئيسيين المتوفرين
للأجهزة المحمولة.
هذه هي Android و iOS.
عندما تتعامل مع أنظمة تشغيل الأجهزة
المحمولة والأجهزة اللوحية والهواتف
الذكية اليوم، يوجد بالفعل لاعبان مهيمنان فقط في هذا السوق.
الأول هو نظام التشغيل أندرويد.
لقد استحوذ Android على حصة كبيرة من السوق
لأنه يقدم قاعدة أكواد برمجية مفتوحة
المصدر بدلاً من قاعدة أكواد مغلقة المصدر أو خاصة.
لقد تم رعاية نظام Android وتطويره بواسطة Google.
إنه يحتوي على توزيع كبير جدًا لرمز
نظام التشغيل، وهو متاح على نطاق
واسع على الهواتف الذكية والأجهزة اللوحية، بالإضافة إلى
الأجهزة الذكية الأخرى مثل أجهزة
استقبال البث التلفزيوني عبر الشبكة، وعدد لا
يحصى من أجهزة إنترنت الأشياء الأخرى.
نظرًا لطبيعة المصدر المفتوح
لقاعدة أكواد Android
التي يتكون منها نظام التشغيل هذا،
يمكن لكل مصنع لجهاز لوحي أو هاتف ذكي تغيير
الطريقة التي يبدو
بها نظام التشغيل ويشعر به قبل
تنفيذ ذلك على أجهزتهم.
على سبيل المثال، إذا نظرت إلى جهاز Amazon Kindle Fire اللوحي،
فستجده لا يشبه أي
جهاز لوحي عادي يعمل بنظام Android،
ولكن تحته يعمل فعليًا بنظام
التشغيل Android، ولكنهم
قاموا بإنشاء واجهة مخصصة فوقه .
ونظرًا لأن نظام التشغيل مفتوح المصدر، يمكن للشركات
المصنعة توفير قدر كبير من الوقت والمال من خلال عدم الاضطرار
إلى إعادة اختراع نظام التشغيل الخاص بها لأجهزتها
اللوحية أو الهواتف الذكية، وبدلاً من
ذلك يمكنها استخدام Android كخط أساسي لها.
الآن، نظام التشغيل المحمول المهيمن الآخر هو iOS.
تم تطوير iOS بواسطة شركة
Apple لاستخدامه على أجهزة iPhone
وiPad، ولكن في هذه الأيام يتم استخدام iOS فقط على iPhone،
ويتم استخدام iPadOS، وهو نسخة مختلفة من هذا،
لأجهزة iPad الخاصة بهم.
والآن يعتمد نظام التشغيل
هذا، والذي سنسميه بشكل جماعي iOS،
على كود مغلق المصدر تم تطويره
ورعايته بواسطة شركة Apple.
نظرًا لطبيعة الملكية
والمغلقة لنظام التشغيل هذا، فإن الأشخاص
الوحيدين الذين يمكنهم استخدامه هم Apple،
لأنهم يمتلكون الملكية الفكرية له، وقد
قاموا فقط بترخيصه للاستخدام على
أجهزة Apple في هذه المرحلة.
الآن عندما أتحدث عن المصادر المفتوحة مقابل المصادر
المغلقة، فهذا فرق مهم
عندما نتحدث عن البرمجيات.
عندما نتحدث عن نظام يُشار إليه بأنه مفتوح
المصدر، فهذا يعني أن البرنامج وكود
مصدره الأصلي متاحان
مجانًا لأي مطور يرغب في تنزيله وتعديله
وإعادة توزيع قاعدة الكود هذه.
يتيح ذلك للمصنعين استخدام الكود دون الحاجة
إلى دفع رسوم ترخيص كبيرة للشركة
المصنعة للبرنامج الأصلي.
بالإضافة إلى ذلك، يمكنهم تعديل نظام التشغيل أو
الكود ليفعلوا به ما يريدون،
سواء كان ذلك بوضعه على هاتف ذكي أو جهاز
لوحي أو أي جهاز ذكي آخر.
تتيح لهم البرامج مفتوحة المصدر قدرًا كبيرًا من الإبداع
في تصنيع أجهزتهم، فضلاً عن القدرة
على جعل أشخاص آخرين يعملون للمساعدة في
إنشاء المزيد من التطبيقات لنظام
التشغيل الذي يستخدمونه.
يعد هذا أحد الأسباب التي
أدت إلى زيادة شعبية نظام التشغيل
Android بسرعة كبيرة لدى الشركات المصنعة لأن لديهم تكلفة خدمات
أقل باستخدام هذا النظام الأساسي مفتوح المصدر
كقاعدة التعليمات البرمجية الخاصة
بهم لنظام التشغيل الخاص بهم.
والآن على العكس من ذلك، يقع نظام iOS الخاص بشركة Apple
ضمن فئة المصادر المغلقة.
عندما تستخدم برنامجًا مغلق المصدر،
فإنك عادةً ما تفعل ذلك باستخدام برنامج احتكاري، ويتم
ترخيص برنامج الكمبيوتر هذا بموجب
الحق القانوني الحصري لمالك حقوق الطبع والنشر، وهو في
هذه الحالة شركة Apple، ويمكنهم
ترخيص ذلك لأشخاص آخرين من أجل استخدامها
بموجب شروطها وأحكامها.
الآن، سيتم تقييد المرخص له الذي سيقوم بترخيص برنامجه
من الاستخدامات الأخرى، لذلك
لا يُسمح له بتعديله أو مشاركته أو دراسته
أو إعادة توزيعه أو إجراء هندسة عكسية للكود.
عندما تتعامل مع برامج مغلقة المصدر،
كل ما تحصل عليه هو المنتج، ولا يمكنك
رؤية كيف تم إنشاؤه فعليًا أو
رمز البرنامج الفعلي الذي يقوم عليه.
أحب أن أفكر في البرامج المفتوحة مقابل البرامج المغلقة بهذه
الطريقة، لنفترض أنك ترغب في الحصول على فطيرة للتحلية
الليلة، إذا ذهبت إلى مخبزك المحلي
لشراء فطيرة، فلن يعطوك الوصفة،
هذا هو مثل البرامج مغلقة المصدر.
ستدفع ثمن الفطيرة، ويمكنك
أن تأكل الفطيرة، ويمكنك الاستمتاع بها،
لكنك لن تعرف كيف صنعوا الفطيرة.
الآن من ناحية أخرى،
لنفترض أنك ذهبت إلى محل البقالة
ولم يكن لديهم سوى فطائر التفاح،
لكنك أردت فطيرة التوت.
حسنًا، من المؤسف أن هذا المتجر يبيع فطائر التفاح فقط لذا سيتعين
عليك تناول فطيرة التفاح للتحلية
الليلة بدلاً من التوت الأزرق.
وذلك لأنه ليس لديك طريقة
لتغيير وصفة الفطيرة، لأنك
لا تعرف كيف تم صنع تلك الفطيرة.
الآن دعونا نقارن هذا بالذهاب
إلى منزل صديقك والحصول على فطيرة منه.
الآن قد يكون هذا أشبه بحل مفتوح المصدر، يا صديقك،
بدلاً من إعطائك فطيرة التفاح، قد يعطونك
الوصفة لإعداد الفطيرة بنفسك.
وهذا ما يحدث مع
مجتمع البرمجيات مفتوحة المصدر.
يمكنك الحصول على المنتج
النهائي بمجرد تنزيل نظام التشغيل Android
واستخدامه كما هو موجود، أو
في هذه الحالة، يمكنك الذهاب إلى منزل صديقك
وأخذ فطيرة التفاح التي أعدها لك، أو يمكنك
بالفعل تنزيل المنتج النهائي كود المصدر وإعادة
تعديله لاستخدامك الخاص.
في مثال فطيرة التفاح، حصلت
على الوصفة من صديقك وقمت بتغيير
التفاح إلى التوت الأزرق حتى تتمكن من
إعداد الفطيرة التي تريد تناولها بالفعل.
هذا هو جمال المصادر المفتوحة، حيث
يمكن تضمين الإبداع والتغيير، بينما مع
البرامج المغلقة أو البرامج الاحتكارية،
لا يمكن ذلك.
لقد انتهينا للتو من مناقشة المصدر
المفتوح مقابل المصدر المغلق، وعلى
الرغم من أن كل هذا صحيح، إلا أن
المستخدم النهائي نادرًا ما يشارك في تطوير
نظام التشغيل أو الكود نفسه، وبدلاً من ذلك، يريد هذا المستخدم
النهائي ببساطة أن يكونوا قادرين على شراء التطبيقات وتنزيلها
واستخدامها على أجهزتهم.
للحصول على التطبيقات إذا كنت تستخدم جهاز Android،
يمكنك الحصول عليها من مكانين مختلفين.
المركز الأول هو السوق الرسمي،
المعروف باسم متجر Google Play.
هذا هو المكان الأكثر استخدامًا
والأسهل للحصول على تطبيقات جديدة.
ولكن مع Android، نظرًا لأننا
نتعامل مع نظام تشغيل مفتوح المصدر، فأنت لا تقتصر
في الواقع على متجر Google
Play الرسمي فقط، وبدلاً من ذلك، يمكنك
بالفعل الحصول على برامجك أو تطبيقاتك من
مجموعة متنوعة من المصادر المختلفة.
على سبيل المثال، يمكنك الانتقال إلى Amazon Appstore
أو GetJar أو SlideME أو العديد
من متاجر تطبيقات الطرف الثالث الأخرى لتنزيل
البرامج على هاتفك الذكي أو جهازك اللوحي، إذا كنت
تستخدم نظام التشغيل Android.
من ناحية أخرى، تفضل
Apple استخدام نهج الحديقة المسورة، وهذا
يعني أنه لا يمكنك الحصول على التطبيقات إلا مباشرة من Apple.
الآن هذا لا يعني أن شركة Apple هي المطور الوحيد،
ولكن هذا يعني أنه لا يمكنك الحصول على التطبيقات إلا من متجر التطبيقات
الخاص بها والذي يسمى App Store.
الآن، App Store هو تطبيق على جهاز iOS الخاص بك
يسمح لك بالوصول إلى المتجر
وشراء التطبيقات وتنزيلها.
بموجب شروط خدمة Apple،
لا يُسمح لك بتنزيل تطبيق من أي
مكان آخر في العالم، ويمكنك
القيام بذلك فقط من متجر التطبيقات.
لن يسمح جهاز iOS الخاص بك بتثبيت التطبيقات الخارجية
على هذا الجهاز دون كسر حماية
هذا الجهاز أولاً، وبما أن برامج Apple
مغلقة المصدر، فيجب على المستخدم
النهائي قبول شروط الخدمة قبل أن يتمكن من استخدام
الجهاز، لذا فهم الآن مقيدين
في متجر التطبيقات عندما يريدون تنزيل
البرنامج.
الآن في كل من متجر Google Play وApple App Store،
ستجد تطبيقات من العديد
من المطورين المختلفين.
يمكن لأي شخص إنشاء تطبيق لهذا البرنامج،
ولكن يتعين عليه الحصول على الموافقة عليه
ونشره في متجر التطبيقات حتى تتمكن من تنزيله
وتثبيته على جهازك المحمول.
لإنشاء تطبيق لجهاز iOS، ستستخدم لغة
البرمجة Swift، وستستخدم Xcode
من Apple، وهي بيئة
تطوير متكاملة لإنشاء الكود
الذي ينشئ هذا التطبيق.
من ناحية أخرى، إذا كنت تريد إنشاء تطبيق
لنظام Android،
فستكتب هذا بلغة برمجة Java،
وستستخدم Android Studio
كبيئة تطوير متكاملة، ويمكن
أن يعمل هذا على Linux، أنظمة
ويندوز و ماك.
الآن بمجرد تثبيت تطبيقاتك على الجهاز، فإنك تحتاج إلى
طريقة لمزامنة البيانات التي تحتفظ
بها هذه التطبيقات عبر أجهزة متعددة، بما
في ذلك أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر المكتبية والهواتف
الذكية والأجهزة اللوحية.
الآن إحدى أسهل الطرق لمزامنة
بياناتك عبر أجهزة متعددة
هي استخدام حساب مشترك عبر شبكة سحابية.
هناك ثلاثة مقدمي خدمات رئيسيين في هذا المجال،
وهم Microsoft وGoogle وApple.
تستخدم مايكروسوفت منتجًا يعرف باسم Microsoft 365، وهذا يمنحك
القدرة على الحصول على
برامج إنتاجية مكتبية،
بالإضافة إلى مساحة تخزين كبيرة
في السحابة ضمن ما يعرف باسم OneDrive.
سيحصل مستخدمو Microsoft 365 عادةً على حساب بريد
إلكتروني مرتبط به باستخدام مجال
Outlook العام. com، أو من خلال الحصول
على مجال مسجل لجهة خارجية مثل اسم مجال شركتك
إذا كانت شركتك تستخدم 365 على
مستوى المؤسسة، على سبيل المثال، إذا قررت استخدام
Microsoft 365
لشركتي، فسيكون لدينا عناوين بريد إلكتروني @diontraining
.
com،
وسيتم استضافته وتوفيره بواسطة خوادم Microsoft
باستخدام خدمة 365.
الخيار الثاني لدينا هو استخدام Google Workspaces
التي تقدمها Google.
الآن يتطلب Google Workspaces حساب Google،
أي حساب Gmail، أو أن يكون
لديك حساب مؤسسة مع Google ومجالك
الخاص.
تستخدم شركتي بالفعل Google Workspace
لجميع برامجنا الإنتاجية.
يمنحنا هذا القدرة على الحصول على مستندات Google
وجداول البيانات والعروض التقديمية وGoogle Drive للتخزين السحابي، بالإضافة إلى
توفير البريد الإلكتروني لجميع أعضاء فريقنا في
Dion Training.
عندما تراسلنا عبر البريد الإلكتروني على deontraining. com، فهو يمر فعليًا
عبر خادم Google، وهم من يستضيفون
بريدنا الإلكتروني كجزء من Google
Workspace.
والخيار الثالث لدينا هو خيار أبل، وهذا
المعروف باسم iCloud.
الآن، إذا حصلت على حساب Apple مع iCloud، فسيكون
بريدك الإلكتروني هو @icloud. كوم أو @me. com.
هذه خدمة مجانية يمكن لأي شخص الاشتراك فيها،
وهناك مستوى تخزين مجاني على iCloud عند
الاشتراك في هذه الخدمة،
وتعمل هذه الخدمة بشكل جيد للغاية
إذا كنت تستخدم iPhone أو iPad كجهازك المحمول.
الآن بالإضافة إلى المستوى المجاني،
هناك مستوى مدفوع يمكنك الحصول عليه مع iCloud
أيضًا والذي يمنحك سعة تخزين إضافية في السحابة.
الآن عندما تقوم بتهيئة جهازك، ستختار
أيًا من هذه الخدمات
الثلاث التي ستستخدمها، أو بعض الخيارات
الأخرى المتاحة، وسيسمح لك هذا بمزامنة
المعلومات والبيانات من أجهزتك إلى الأجهزة الأخرى
عبر العديد من الأجهزة المحمولة وأجهزة
الكمبيوتر المكتبية والمحمولة الخاصة
بك باستخدام هذه الخدمات السحابية.