Khalil Merf نشر 22 يوليو 2020 أرسل تقرير مشاركة نشر 22 يوليو 2020 اريد صنع برنامج نواصل اجتماعي في الاندرويد اعرف html css javascript python فهل يجب علي تعلم جافا اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 سمير عبود نشر 22 يوليو 2020 أرسل تقرير مشاركة نشر 22 يوليو 2020 مرحباً خليل .. هناك العديد من الخيارات لبرمجة تطبيقات أندرويد أو تطبيقات موبايل بشكل عام: بناء تطبيقات أصيلة ( native ) بإستخدام اللغات الأصلية فمثلا للأندرويد جافا أو كوتلن و لل iOS سويفت أو أوبجكتيف سي بناء تطبيقات أصيلة بإستعمال أحد الأطر او ( frameworks ) مثل : React Native أو Flutter أو Xamarin بحيث ستقوم بكتابة الأكواد باللغة التي بُني عليها الإطار فمثلا React Native ستستخدم JavaScript و Futter لغة Dart و Xamarin لغة c# بحيث عند عملية البناء ستستخدم أدوات المنصة لتصدير التطبيق و سيتم تحويل الأكواد إلى أكواد أصيلة ( نتيف ) و لهذا يُسمى هذا النوع من التطبيقات ب ( compiled app ) و أهم ميزة لهذا النوع هو الحصول على تطبيقات بنفس أداء التطبيقات الأصيلة تقريباً و تكون متعددة المنصة أي للأندرويد و ال iOS أي cross platform إنطلاقا من كتابة كود واحد بناء تطبيقات هجينة بإستخدام منصة Cordova أو Ionic و هذه المنصات هي منصات cross platform أي ستقوم بكتابة كود واحد و هذا الكود يعمل على أنظمة متعددة سواء أندرويد أو iOS . لكن التطبيقات التي يتم بناؤها تكون عبارة عن تطبيق ويب أي أن التطبيق في الأخير سيعمل على الهاتف و كأنه تطبيق هاتف عادي لكن في الحقيقة هو عبارة عن صفحات ويب أو تطبيق ويب يعمل على المتصفح . و إن صح التعبير فمنصة cordova تقوم بتغليف تطبيق الويب بطبقة تُسمى (WebView) حتى يعمل على الهاتف و كأنه تطبيق عادي. العيب في هذه التطبيقات أنها أبطأ مقارنةً بالنوعين السابقين خصوصا في التطبيقات التي تحتاج إلى التعامل مع موارد و مُحسسات الهاتف لكن ما يٌميزها أنك لن تحتاج إلى تعلم لغات أخرى فقط html5 و CSS و جافاسكربت بالإضافة إلى كيفية التعامل مع منصة Cordova أنصحك بمشاهدة هذا المقطع لتعرف الفرق بين التطبيقات الأصيلة و التطبيقات الهجينة في حالتك يُمكنك الإتجاه صوب التطبيقات الهجينة لكن تحتاج تعلم منصة cordova و ستستخدم فقط اللغات التي بحوزتك html css javascript لبناء تطبيق موبايل و تحتاج إلى لغة بايثون لبناء Api أو web service الذي من خلاله تستطيع التواصل مع قاعدة البيانات أيضا يُمكنك التوجه نحو تعلم إطار react native فهو مبني بلغة جافاسكربت و عند بنائك لتطبيقات جوال بإستعمال هذا الإطار ستحتاج لغة جافاسكربت أيضا يوجد إطار native script فهو إطار مبني بلغة جافاسكربت يساعدك في بناء تطبيقات جوال. بالتوفيق 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Yomna Raouf نشر 22 يوليو 2020 أرسل تقرير مشاركة نشر 22 يوليو 2020 بالطبع لا. إستخدام java ليس إلزاميًا يوجد العديد من الوسائل التي تمكنك من ذلك مثل: Kotlin ++c #c python corona HTML, CSS, JavaScript و لكن إستخدامهم يتطلب مكاتب و إطارات حتي تصبح مناسبة لل android. فمثلًا: - إذا كنت تريد استخدام لغة python: يوجد العديد من المكتبات التي تقوم بتحويل تطبيقات البايثون إلى android packages التي تعمل على أجهزة ال android. أحد هذه المكتبات هو مكتبة Kivy. - إذا كنت تريد إستخدام HTML, CSS, JavaScript: يمكنك إستخدام frameworks مثل: Cordova / PhoneGap Ionic و غيرها. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Khalil Merf
اريد صنع برنامج نواصل اجتماعي في الاندرويد اعرف html css javascript python فهل يجب علي تعلم جافا
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.