1. برمجة
8

هل جرب أحد ما تطوير تطبيقات الأندرويد باستعمال javascript/html/css سواء بphonegap أو غيره؟

  • عبد الهادي
  • 2015-04-17T14:41:02+00:00
  • رابط مختصر
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

  • الأفضل
  • الأحدث
  • الأقدم
4
abdulaziz noor 2015-04-17T18:30:39+00:00 أضف ردا
  • رابط مختصر

جربت وبالنسبة لي هذه السلبيات

التطبيق بطيء في التنفيذ

اخطاء كثيرة وحلولها معقدة جداً

الواجهة بحكم انها CSS + HTML فهي ليست مثل الاساسية التي تأتي مع النظام

الامكانيات محدودة على سبيل المثال

افترض انك تريد صنع مثل السناب شات الكاميرا تكون بجانب القائمة هذه ستكون شبه مستحيلة على Phonegap

2
عبد الهادي 2015-04-17T19:11:07+00:00 أضف ردا
  • رابط مختصر

ذكرت السلبيات لكنك لم تذكر أي ايجابيات ؟ هل هذا يعني أنه خيار سيء جدا ؟

3
mohamed binothman 2015-04-17T18:33:25+00:00 أضف ردا
  • رابط مختصر

نعم لقد قمت بعمل تطبيق بسيط جدا ً فقط لغرض تجربة التعامل مع PhoneGap، عبارة عن تطبيق قارئ RSS.

عجبتني امور كثيرة في ال PhoneGap لكن اهمها هو المحاكي، عانيت كثيرا مع محاكي الاندرويد التابع لل اندرويد SDK دائما مشاكل وبطيئ جدا ً، لكن الـ PhoneGap لديهم تطبيق تنزله على جوالك وبرنامج صغير جدا ً تنزله على حاسوبك اسمه (PhoneGap Desktop App) يعمل لك سيرفر افتراضي تحدد مجلد مشروعك ثم بنقرة زر يشتغل التطبيق على جوالك بسرعة وبدون تأخير، وبإمكانك ايضا معاينة التطبيق على محاكي الاندرويد تبع الـ SDK.

ايضا موضوع تصميم شكل التطبيق ال UI، الـ HTML تعطيك مرونة كبيرة في تصميم الواجهة افضل من الـ Java هذا غير انك ستجد واجهات كثيرة على الانترنت يمكنك استخدامها.

اذا كنت مطور او مصمم ويب ستجد الموضوع ممتع جدا ً اكثر من تعاملك مع ال Java.

1
sudanix 2015-04-17T20:14:29+00:00 أضف ردا
  • رابط مختصر

جرب Genymotion:

https://www.genymotion.com
1
mohab 2015-04-18T04:41:21+00:00 أضف ردا
  • رابط مختصر

طيب بما أنه عندك جوال، اشبكه بسلك USB وشغل عليه التطبيق بدل ما تشغله على محاكي أندرويد.

0
mohamed binothman 2015-04-19T17:40:01+00:00 أضف ردا
  • رابط مختصر

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

1
adnanjo 2015-04-17T20:10:35+00:00 أضف ردا
  • رابط مختصر

أنا ارى أن المزايا تكمن في سهولة تحويل تطبيقك ل IOS و Windows خلال ثوان ، علاوة على عدم الحاجة لوجود خبرة Java

السيئات تكمن في صعوبة العمل كلما زاد حجم العمل ، لا يمكنك فعل كل شيء ، أداء التكبيق سيكون منخفض وحجمه سيكون أكبر من حجم مثيله في JAVA

أنا أرى أنه في حال كانت الميزانية المخصصة للبرنامج قليلة أو المتطلبات قليلة ف الفون غاب خيار جيد ، وفي حال كان التطبيق كبيرا أو معقدا أو يتطلب مواصفات محددة جدا فالأكيد أن البرمجة باستعمال JAVA هي الخيار الأصح

0
it-pro 2015-04-18T05:52:37+00:00 أضف ردا
  • رابط مختصر

قمنا سابقا بإستخدام Titanium SDK في عمل تطبيق بسيط يجلب فقط بيانات من القاعدة.

الحقيقة التطبيق كان حجمة اضعاف حجم Native App وكذلك الأداء كان ابطىء وبه مشاكل ويتوقف.

لا تأخذ بكلامي ان Hybrid App سيئة ولكن اقول لك تحتاج شخص له تجارب كثيرة مع هذه الـ SDK ويفهم كيف يحل المشاكل. كما تلاحظ ان هنالك شركات قامت ببناء مشاريع رائعة بإستخدام Titanium SDK ويمكنك الرجول لموقعهم لترى نماذج من اعمال الشركات التي تمت بهذه الـ SDK . ايضا اذا لم تسمع عن Corona SDK فإطلع عليها لعلك تتخذ قرار اخر في بناء هذا النوع من التطبيقات. أيضا إطلع على Cordova التي يمكنك التعامل معها بإستخدام jQuery .

  • ما احب ان اذكره في الختام أن Native App لا شك انها افضل واسرع واقل مشاكل وتجد لها مطورين كثيرين لو تعرقلت. كذلك هي المناسبة للمشاريع التي بها Heavy Processing ... اما Hybrid App فهي خيار مناسب لو كانت ميزانيتك بسيطة وتريد Cross-platform App ويكون تطبيقك لمشروع بسيط الى متوسط ولا يحتاج الى إستخدام System Resources كثيراً. بالإضافة الى ان Hybrid App يوجد بها بعض الحدود للوصول الى System Resources ولكن طبعاً المكتبات عددها كبير وفي تزايد والشركات مستمرة في التطوير.
0
omarkhatib 2015-04-18T16:35:13+00:00 أضف ردا
  • رابط مختصر

إن كنت قد قررت البدء في تطبيقات Hybird

أنصحك أن تبدأ مع هذه الفريم ورك appgyver.com

0
mouhsine.bakhich 2015-04-21T13:52:48+00:00 أضف ردا
  • رابط مختصر

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

برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

25.7 ألف متابع

أطلق موقعك الإلكتروني في دقائق

صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.

أنشئ موقعك الآن

اقرأ أيضًا

  • لدي تطبيق سطح مكتب
  • هل التعلم JavaScript بسرعة خطأ؟
  • مشكلات تواجهنا كمبرمجين في تطوير التطبيقات
  • هل هذه الفكرة ممكنة؟
  • خريطة طريق تعلم تطوير تطبيقات سطح المكتب

انسخ هذا الرابط:

تنبيه