تطوير تطبيقات جوال


التعليقات

لست مطور تطبيقات وليس لدي اطلاع كبير على الطريقة التي يعمل بها لكن حسب معلوماتي البسيطة استطيع افادتك ببعض الامور.

لغة جافا هي اللغة التي كانت معتمدة لتطوير تطبيقات الاندرويد ثم تم بعدها التحويل ل كوتلن واعتقد ان التطبيقات التي تبرمج بها تسمى(native) بمعنى انها اصيلة لأنها اللغة الأصلية لبناء تلك التطبيقات

Cordova لا اعلم طبيعتها اساسا اهي لغة برمجة ام برنامج لصنع التطبيقات على كل حال تقوم بمساعدتك لصنع تطبيقات لمنصات متعددة (انظمة) مثل ios, android ربما اكثر من ذلك لا اعلم صراحة والتطبيقات بهذه الحالة تسمى هجينة أي انها ليست مبرمجة باللغة الاصلية للنظام تصلح عادة لبناء التطبيقات التي لا تتطلب الكثير من الوصول لعتاد الهاتف والتحكم الكامل به، ربما تكون ابطأ أو ادائها اثقل من التطبيقات الأصيلة،

لاكن الاكواد جدا صعبة ولا استطيع حفظها

ليس عليك حقاً حفظها المهم فهمها فلا أعتقد ان احد يقوم بحفظ اكواد لغة تعلمها من اول مرة، عليك التعلم والتدريب إن كنت تفهم من الدروس وذلك كفيل بترسيخ الاكواد في ذاكرتك بعد عدة مرات وستظل في حالة بحث دائمة لاكتشاف أو اعادة اكتشاف دوال او خصائص تفيدك في عملك لذلك أنت لست ملزم ابدا بحفظ الاكواد فقط يكفي أن تفهمها

في البداية ترى الاشياء معقدة ولكن مع الوقت تتضح الامور.

لو كنت تتقن الجافا سوف تتمكن بسهولة وفي وقت قصير ان تتقن كوتلن, والعكس صحيح. لذا لا تشغل بالك كثيراً بوجود لغة اخرى او عدة لغات لا تتقنها. تذكر دائماً ان لغات البرمجة كثيرة ولن تتمكن من اتقانها كلها. بدلا من ه

لاكن الاكواد جدا صعبةكم من الوقت قضيت حتى تخرج باستنتاجك هذا؟

جيد راجع ما فعلت وتعلم من اخطائك وواصل يابطل.

هذه دورة جيدة لجافا

في البداية ترى الاشياء معقدة ولكن مع الوقت تتضح الامور.

لو كنت تتقن الجافا سوف تتمكن بسهولة وفي وقت قصير ان تتقن كوتلن, والعكس صحيح. لذا لا تشغل بالك كثيراً بوجود لغة اخرى او عدة لغات لا تتقنها. تذكر دائماً ان لغات البرمجة كثيرة ولن تتمكن من اتقانها كلها. بدلا من هذا ركز على لغة واحدة (انصحك بالجافا وساقول لك لماذا) واقضي وقت كافي في تعلمها.

شي ثاني اريد منك ان تفهمه, لا تركز على حفظ الاكواد. اذا كنت تعتقد ان تعلم البرمجة بحفظ الاكواد فانت خاطئ.

لتتعلم البرمجة قم بفهم الاساسيات(الشروط, حلقات التكرار, الكلاسات والوراثة) واحدة واحدة, اركب الدرج خطوة بخطوة. وقم بممارسة التمارين. مثلاً عندما تتعلم عن الشروط قم بكتابة عدة برامج تحلل ما ادخل المستخدم وتطبع شيء. كبرنامج يحدد هل الرقم المدخل1 او 2. سوف اقوم باعطائك موقع يحتوي على العديد من التمارين التي ان قمت بحلها فستعطيك اساس قوي في حل المشكلات البرمجية (لست بحاجة لحل جميع التمارين في الموقع) .

من وجهة نظري اذا كنت مبتدى فركز على الجافا لانها ما زالت مهيمنة وستتمكن من حل ايجاد حلول لمشاكلك اذا وقعت في اي مشكلة.

الموقع الذي يحتوي على التمارين

واذا كنت لا تعرف اللغة الانجيلزية فقم بتعلمها لتوسع مصدر معلوماتك وتساعد غيرك من المبرمجين العرب

لاكن الاكواد جدا صعبة

كم من الوقت قضيت حتى تخرج باستنتاجك هذا؟

بإمكانك التطوير باللغة التي تفضلها لكن الاهم ان يوجد دعم لأطار اللغة التي تستخدمها

هذا مقال كتبته في عالم البرمجة يتحدث عن اشهر اطر العمل لتطوير تطبيقات الهواتف متعددة المنصات

وهذا شرح من اكادمية حسوب يشرح الفرق بين التطبيق الاصلي ( الخام او Native ) والهجين ( Hybrid )


تطوير الويب

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

91 ألف متابع