السلام عليكم
اريد انشاء تطبيق اندرويد لموقع ووربرس ناتيف ، وانا محتار هل احتار البرمجة بالفلاتر ام بالجافا
في رأيكم ايهما افضل وانسب
مرحباً بك
لا يوجد شيئ أفضل من شيئ .
فلكل منها إستخدامه الخاص و ميزاته الخاصة .
الفلاتر تنتج لك تطبيقات cross platform و هي من أهم مزايا فلاتر ، بحيث سيعمل تطبيقك على كلا نظامين التشغيل أندرويد و IOS و هذه ميزة مهمة توفر عليك الكثير و الكثير من الوقت و التعلم .
الفلاتر يمكنك صناعة واجهة بشكل أسهل و أجمل بسبب توفر العديد من المكتبات الخاصة بتصميم الواجهات التي توفر عليك الوقت أيضاً و يكون شكل التطبيق النهائي أجمل من تطبيق بلغة الجافا (نيتف)
ولكن إذا أردت أن تصل للكمرا و تعالج الصور أو الصوت أو أي مسئلة أخرى في النظام أو الحماية أو الكفائة أو السرعة . فسكون توجهك للجافا (النيتف) لأنه هو الأساس للنظام الأندرويد و تستطيع أن تصل و تستخل كافة موراد الجهاز في التطبيق الخاص بك .
بإختصار شديد ، حدد نوع التطبيقات التي تريد أن تنجها و بنائاً عليه يمكنك أن تقرر ماذا سوف تتعلم .
شكراً لك
عليك أن تقرر بناءً على ثلاث عوامل هي:
أولًا: نوع التطبيق الذي تريد إنشاءه: إذا كنت ترغب في إنشاء تطبيق يقوم ببساطة بإجراء عمليات CRUD على قاعدة بيانات محلية أو عبر الإنترنت ولا يتطلب الكثير من الوظائف الأصلية فعليك باستخدام flutter، كالتطبيقات البسيطة التي تستخدم من أجل التسوق الإلكتروني وغيرها، أما إذا كنت ترغب في إنشاء تطبيق يحتاج إلى أداء أسرع مثل الألعاب أو تحتاج إلى الوصول إلى هاردوير الجهاز مثل الكاميرا وأجهزة الاستشعار والوسائط وما إلى ذلك فأنت بحاجة إلى استخدام الجافا لهذا التطبيق
ثانيًا: شريحة المستخدمين المستهدفة: إذا كنت ترغب ببرمجة تطبيق يمكنك تصديره إلى Android و IOS ولا تملك الوقت الكافي لتعلم IOS أو برمجته على IOS فأنت بحاجة إلى استخدام flutter ولكن إذا كنت مهتم فقط بإجهزة Android فالأفضل تعلم جافا.
ثالثًا: قابلية الصيانة: إن اتمام التطبيق هي %70 من القصة وتكون %30 هي صيانة التطبيق بشكل دوري عند إصدار أي تحديث للإجهزة Android و IOS لذلك إذا كنت لاترغب بالكثير من التعب في صيانة كلا التطبيقين فعليك باستخدام flutter فعند إصدار تحديث يكون علك صيانة تطبيق واحد.
التعليقات