إثارة المنصات مفتوحة المصدر لتطوير تطبيقات الهاتف المحمول

صورة

الرموز هي كتل التعليمات التي تنقل نيتك إلى الكمبيوتر. إنه الترميز الذي يساعدك في الحصول على أفضل ما في الآلات. وبالتالي ، يعد كل برنامج أو برنامج عبارة عن إنشاء أكواد والطريقة التي يتم بها هيكلة وكتابة هي التي تحدد تخصص هذا البرنامج.

في مصطلحات المصطلحات ، نسميها "الكود المصدري". "شفرة المصدر" هي إذن أساسية للبرنامج. لذلك ، إذا اعتبرنا البرنامج كخاصية ، فإن طريقة تعريفه للملكية والمشاركة والتحسين هي استخدام "شفرة المصدر".

وبالتالي إذا كان لديك شفرة المصدر ، لديك البرنامج أو البرنامج.

دعونا نلقي نظرة على مصدر حر مفتوح ، أي الماء. المياه مجانية وتتدفق في الأنهار والبرك والينابيع وما إلى ذلك. لكن بعض الشركات قررت القيام ببعض الأعمال الإضافية على المياه مثل التصفية ومعالجتها. ثم قم بتعبئتها وقولها ، هذا الماء لا يمكنك الحصول عليه من الينابيع والأنهار والبرك. بالنسبة لهذه المياه ، يجب عليك دفع مبلغ ، وهو مبلغ مساوٍ للعمل الذي أنجزناه فيه. وهكذا ولدت المياه المعدنية أو المياه المعبأة في زجاجات.

ينطبق نفس السيناريو على عالم البرامج والبرامج. يستخدم العديد من المبرمجين أفكارهم وإبداعهم لتطوير البرامج .

الآن ، سوف يرغب بعض المبرمجين والشركات في إغلاق التعليمات البرمجية المصدر الخاصة بهم. على سبيل المثال ، يعد Microsoft Office منتجًا مملوكًا لشركة Microsoft ، وسوف يمنحك فقط المفتاح لاستخدام ميزاته المصممة مسبقًا. لا يمكنك الوصول إلى الكود المصدري وتحريره لإضافة ميزات إضافية. حتى لعرض شفرة المصدر معقدة في الإصدارات الأخيرة من مايكروسوفت.

ولكن هنا نناقش الأنظمة الأساسية المفتوحة للجميع والشفرة المصدرية متاحة لجميع المستخدمين. ولكن قبل القيام بذلك ، دعونا نفهم بعض الاختلافات الأساسية بين تطبيقات الويب والتطبيقات الأصلية وتطبيقات الأنظمة الأساسية.

تطبيق الويب هو أحد التطبيقات التي يتم تشغيلها على المستعرض ، ومن السهل جدًا إنشائها ، ولكن المشكلة هي أنها تستغرق وقتًا أطول لتشغيلها ، وأقل تفاعلية وأقل بديهية ، إلخ. من الصعب أيضًا وضع تطبيقات الويب في متاجر التطبيقات.

على الرغم من أن التطبيقات الأصلية تُصنَّع عادةً لمنصة معينة وتستخدم لغات البرمجة الأصلية ، فستكون أسرع وتفاعلية وبديهية. ومع ذلك ، سيتعين تطويرها بشكل منفصل لكل منصة ، وأصعب في التعلم والمحافظة عليها ومكلفة للغاية. وبالتالي فإن تطبيق Android وتطبيق iOS هما مثالان على التطبيقات الأصلية.

التطبيق عبر النظام الأساسي هو أحد التطبيقات التي ستعمل على منصات متنقلة متعددة. يكتسبون شعبية لأنه يجعل الحياة أسهل بكثير للمستخدمين ، دون الحاجة إلى القلق بشأن الجهاز. بفضل التطوير الهجين والسريع لتطبيقات الجوال وتطبيقات الويب المتقدمة (PWA) ، أصبح تطوير الأنظمة الأساسية أكثر راحة نسبيًا الآن. عبر منصة موحدة ، ودية السوق وسهلة النشر.

سيحدد اختيار التطبيق (تطبيق أصلي أو يستند إلى الويب أو عبر نظام أساسي) الأنظمة الأساسية المفتوحة المصدر المتاحة لك. الآن دعونا نلقي نظرة على بعض المنصات الشعبية المفتوحة المصدر.

1. تيزن


أصبح Tizen كلمة طنانة مع الأخبار حول أن Google تخطط للخروج من Android بسبب بعض الدعاوى القضائية ومن ثم ستستخدم Samsung Tizen كمنصة بديلة.

Tizen عبارة عن نظام أساسي مفتوح المصدر تم تطويره بواسطة Linux Linux. انها خفيفة الوزن ومرنة للغاية. إنه يوفر عمر بطارية ممتاز ولديه توافق جيد في تطبيقات الويب. يمكن للمرء بسهولة تناول المزيد من التطبيقات مقارنةً بنظام Android. لديهم سوق جيد في البلدان النامية.

2. أندرويد


أندرويد الاسم الأول الذي يتبادر إلى الذهن عندما تسمع كلمة "المصدر المفتوح". إنه بسبب الثورة التي أنشأها android في عالم تطوير تطبيقات الأجهزة المحمولة.

تشتهر Android بطبيعتها الشاملة. Android مملوكة من قبل Open Handset Alliance ويدعمها Google. يمكنك البدء فقط باستخدام Android ، ولا تحتاج حتى إلى جهاز فعلي.
يرجع السبب الرئيسي لنظام Android إلى Linux لأنه يستخدم Linux Kernel لدفع نفسه. لينكس يجري خفيفة الوزن وأقل ثقل الموارد ؛ وبالتالي يتم تحسين تجربة المستخدم. يستخدم Android لتطوير التطبيقات المحلية.

3. كاي OS


Kai Os هو نظام تشغيل ناشئ. يمكن أن تجعل الهواتف العادية والمميزة ذكية قد حطمت الصورة النمطية بأن "الهواتف الذكية هي الهواتف الوحيدة". Jio ، عملاق شبكة 4G في الهند ، استخدم نظام التشغيل هذا في هواتفه. وبالتالي زادت شعبية هذا البرنامج ووجدت أيضًا وجودًا كبيرًا في السوق. لقد تفوقت بالفعل على نظام التشغيل iOS باعتبارها ثاني أكثر أنظمة التشغيل استخدامًا في الهند وستحتل المرتبة الثالثة على مستوى العالم كأفضل نظام تشغيل للهواتف المحمولة.

إنها نسخة معدلة من نظام التشغيل Firefox OS. يستخدم Kai OS تقنيات الويب القياسية مثل HTML5 و CSS و Javascript. يوفر الكثير من التكاليف ، ولا تحتاج هواتفهم إلى شاشات تعمل باللمس ، والتي تعد أغلى مكونات الهاتف الذكي. الرقائق المستخدمة هي لوحة مفاتيح من الصين ، وبالتالي فهي تساعد في خفض التكاليف.

يمكن لـ Kai OS أن تجلب ملايين الأشخاص إلى الإنترنت من خلال قدرتها على الاندماج مع الهواتف المميزة التي ترتفع في السوق ، وخاصة إفريقيا والهند.

4. Phonegap


PhoneGap هو برنامج مفتوح المصدر يتيح تحويل مواقع HTML و CSS JavaScript إلى تطبيق جوال أصلي. إنها بالضرورة أداة لتطوير تطبيقات الهاتف المحمول عبر الأنظمة. وبالتالي فهو يتيح الوصول إلى تلك المناطق التي لا يستطيع مستعرض الويب عمومًا الوصول إليها مثل حالة البطارية أو بوصلة GPS أو ما إلى ذلك. يساعدك على إنشاء تطبيقات iOS و Android و Windows للأجهزة المحمولة.

5. ناتيفسكريبت


يساعدك Nativescript على تشغيل تطبيقات iOS و Android الأصلية من قاعدة بيانات Javascript واحدة. لا توجد طرق عرض ويب في NativeScript ، ولا تحتوي على HTML و DOM. خلافًا للتفاعل المستند إلى الويب في PhoneGap والبرامج المشابهة التي لها واجهة برمجة تطبيقات محدودة ، توفر NativeScript واجهات برمجة تطبيقات كاملة.

لا يوجد تجميع مشترك ولديه إمكانية الوصول بنسبة 100٪ إلى واجهات برمجة التطبيقات الأصلية أيضًا. على الرغم من أنها تبدو مشابهة لـ React Native ، إلا أنها ليست متشابهة. على عكس React Native ، ليست هناك حاجة لكتابة كود Objective-C أو java code أو Swift code.

لذلك ، لا يمكن للمنصات مفتوحة المصدر في أيدي المبرمجين المبدعين أن تؤدي فقط إلى تقنيات تطبيقات الهاتف المحمول الجديدة ، بل تضمن أيضًا أن الشبكة العالمية تنتقل إلى الباحثين عن الربح وحدهم ، ومثل الحدائق العامة والمساحات التي سيسمحون للمبرمجين الشباب برعمها و زهرة.

Source: https://habr.com/ru/post/ar474422/


All Articles