اذهب إلى المحتوى
  • 0

ما هو أفضل إطار عمل لتطوير تطبيقات الجوال والويب معًا؟

Salih Othman

السؤال

عندي بعض الاستفسارات.

1- ممكن اعرف، هل عند عمل تطبيق موبايل بالفلاتر او الرياكت سيشتغل على اندرويد والايفون وبنفس الوقت على المتصفح ...اقصد كتطبيق ويب، ام ان تطبيق الويب له مسار اخر داخ لغة الدارت او داخل الرياكت مختلف عن مسار تطوير الموبايل ؟

2- ايهما افضل في تطبيقات الويب ، الفلاتر ام الرياكت نتف،  وهل ممكن عمل تطبيقات قوية بهم مثل انشاء موقع فيسبوك او  يوتوب وغيرها من التطبيقات الكبيرة، وماهي نصائحكم حول ذلك؟

تم التعديل في بواسطة Hassan Hedr
توضيح العنوان
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 8 دقائق مضت قال Salih Othman:

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

أطر العمل مثل Flutter و ReactNative تفيد في تطوير لمنصات عدة معًا تقريبا دون الحاجة لإعادة كتابة التطبيق من جديد لكل منصة على حدى، أطر العمل هذا تدعم تطبيقات الهواتف الأصلية Native لأنظمة التشغيل مثل أندرويد و IOS، وأيضا تدعم منصات الويب مع الحاجة أحيانا لكتابة مكونات خاصة بالويب في حال كان دعمها أو طريقة عملها مقتصرة على الويب

بتاريخ 8 دقائق مضت قال Salih Othman:

ايهما افضل في تطبيقات الويب ، الفلاتر ام الرياكت نتف

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

بتاريخ 8 دقائق مضت قال Salih Othman:

هل ممكن عمل تطبيقات قوية بهم مثل انشاء موقع فيسبوك او  يوتوب وغيرها من التطبيقات الكبيرة

أطر العمل هذه تستطيع بها بناء تطبيق بطرف العميل، أي تطبيق واجهة للعملاء لديك فقط، باقي العمليات يجب أن تتم معالجتها بطرف الخادم وهو الجزء الأكبر من المشروع

 

يمكنك القراءة عن React Native ضمن المقال التالي

أيضًا لديك خيار التطوير باستخدام إطار عمل Cordova مما سيمكنك أيضًا من كتابة التطبيقات باستخدام تقنيات الويب، كما يتوفر ضمن دورات الأكاديمية دورة تطوير تطبيقات الجوال باستخدام تقنيات الويب الدورة مخصصة لتطوير التطبيقات باستخدام كوردوفا مع تطبيق عدة مشاريع خلالها، أيضًا يمكنك القراءة عن إطار العمل ضمن المقال التالي:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 19 دقائق مضت قال Hassan Hedr:

أطر العمل مثل Flutter و ReactNative تفيد في تطوير لمنصات عدة معًا تقريبا دون الحاجة لإعادة كتابة التطبيق من جديد لكل منصة على حدى، أطر العمل هذا تدعم تطبيقات الهواتف الأصلية Native لأنظمة التشغيل مثل أندرويد و IOS، وأيضا تدعم منصات الويب مع الحاجة أحيانا لكتابة مكونات خاصة بالويب في حال كان دعمها أو طريقة عملها مقتصرة على الويب

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

أطر العمل هذه تستطيع بها بناء تطبيق بطرف العميل، أي تطبيق واجهة للعملاء لديك فقط، باقي العمليات يجب أن تتم معالجتها بطرف الخادم وهو الجزء الأكبر من المشروع

 

يمكنك القراءة عن React Native ضمن المقال التالي

أيضًا لديك خيار التطوير باستخدام إطار عمل Cordova مما سيمكنك أيضًا من كتابة التطبيقات باستخدام تقنيات الويب، كما يتوفر ضمن دورات الأكاديمية دورة تطوير تطبيقات الجوال باستخدام تقنيات الويب الدورة مخصصة لتطوير التطبيقات باستخدام كوردوفا مع تطبيق عدة مشاريع خلالها، أيضًا يمكنك القراءة عن إطار العمل ضمن المقال التالي:

 

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

PHP- PYTHON- NODEJS- .Net

ايضا...

كما نعرف ممكن التعامل مع الباك اند من خلال النود والمانجودب ، ولكن سؤالي هل ممكن التعامل مع الباك اند من خلال  لغة الدارت وماهي افضل قاعدة بيانات منسجمة  معها؟

تم التعديل في بواسطة Salih Othman
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Salih Othman:

تقصد من طرف العميل...ان هذة الاطر ، تقوم بالفروند اند فقط ، اما الباك اند فممكن استخدم اي قاعدة بيانات واي لغة للتعامل مع قاعدة البيانات مثل PHP- PYTHON- NODEJS- .Net

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

بتاريخ 1 دقيقة مضت قال Salih Othman:

هل ممكن التعامل مع الباك اند من خلال  لغة الدارت

كل الأطر المذكورة توفر إمكانية إرسال طلبات الويب إلى الخادم

بتاريخ 3 دقائق مضت قال Salih Othman:

ماهي افضل قاعدة بيانات منسجمة  معها؟

لا يوجد ربط بين اللغة المستخدمة ضمن التطبيق والتقنيات المستخدمة على الخادم، حيث يمكنك استخدام أي قاعدة بيانات تفضلها مع أي لغة برمجة على الخادم وأي لغة مختلفة ضمن التطبيق، لأن الطلبات في كل الأحوال هي عبارة عن طلبات HTTP المهم أن الخادم يستطيع استقبال الطلبات والعميل يستطيع إرسال واستقبال الردود ومعالجتها،

أيضًا الأمر معتمد على خبرة المسؤول عن التطوير وتفضيلاته 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Hassan Hedr:

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

كل الأطر المذكورة توفر إمكانية إرسال طلبات الويب إلى الخادم

لا يوجد ربط بين اللغة المستخدمة ضمن التطبيق والتقنيات المستخدمة على الخادم، حيث يمكنك استخدام أي قاعدة بيانات تفضلها مع أي لغة برمجة على الخادم وأي لغة مختلفة ضمن التطبيق، لأن الطلبات في كل الأحوال هي عبارة عن طلبات HTTP المهم أن الخادم يستطيع استقبال الطلبات والعميل يستطيع إرسال واستقبال الردود ومعالجتها،

أيضًا الأمر معتمد على خبرة المسؤول عن التطوير وتفضيلاته 

اهلا اخي حسن...

طيب..بما انني لما ابداء بتعلم البرمجة سواء بالفلاتر او الرياكت او اي لغة اخرى...بماذا تنصحني، لانه يبدوا ان لك خبرة بهذة اللغات او بالبرمجة بشكل عام؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Salih Othman:

بما انني لما ابداء بتعلم البرمجة سواء بالفلاتر او الرياكت او اي لغة اخرى...بماذا تنصحني، لانه يبدوا ان لك خبرة بهذة اللغات او بالبرمجة بشكل عام؟

بما أنك تنوي تطوير تطبيق ويب أيضًا يفضل أن تتعلم بداية لغة جافاسكريبت وتتقنها جيدًا، وتتعلم معها تقنيات الويب من HTML و CSS
ثم تعلم أطار عمل يستخدم تقنيات الويب ولغة جافاسكريبت مثل ReactNative أو التي تستخدم تقنيات الويب بالكامل كما Cordova

هناك عدة دورات في الأكاديمية تساعدك في هذا المجال:

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 23 دقائق مضت قال Hassan Hedr:

بما أنك تنوي تطوير تطبيق ويب أيضًا يفضل أن تتعلم بداية لغة جافاسكريبت وتتقنها جيدًا، وتتعلم معها تقنيات الويب من HTML و CSS
ثم تعلم أطار عمل يستخدم تقنيات الويب ولغة جافاسكريبت مثل ReactNative أو التي تستخدم تقنيات الويب بالكامل كما Cordova

هناك عدة دورات في الأكاديمية تساعدك في هذا المجال:

 في احد الاسئلة ، ربما لم تفهم سؤالي:

 

كنت اقصد هل ممكن استخدام لغة الدارت في الباك اند كما نستخدم لغة PHP ، اذا كانت الاجابة بنعم....فماهي  قاعدة البيانات المشهورة باستخدامها مع الدارت، لانه نحن نعلم mysql منسجمة اكثر مع PHP وقاعدة البيانات sqlserver مع c# وكذلك قاعدة البيانات Mongodb مستخدمة اكثر مع النود، فماهي قاعدة البيانات المستخدمة اكثر مع الدارت  في حال استخدامها  ايضا في الباك اند؟

 

ماذا تقصد ب تستخدم تقنيات الويب بالكامل كما  Cordova

هل تقصد ان كاردوفا مثل الرياكت نتف، ممكن  عمل ايضا تطبيقات ويب تعمل كذلك على المتصفح...ولماذا اتعلمها والرياكت قد حل محلها وافضل منها؟

تم التعديل في بواسطة Salih Othman
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 5 دقائق مضت قال Salih Othman:

اقصد هل ممكن استخدام لغة الدارت في الباك اند مثل لغة PHP ، اذا كانت الاجابة بنعم....فماهي  قاعدة البيانات المشهورة باستخدامها مع الدارت، لانه نحن نعلم mysql منسجمة اكثر مع PHP وقاعدة البيانات sqlserver مع c# وكذلك قاعدة البيانات Mongodb مستخدمة اكثر مع النود، فماهي قاعدة البيانات المستخدمة اكثر مع الدارت؟

يوجد دعم لعدة قواعد بيانات، لكن أشهر قاعدة بيانات مستخدمة هي MYSQL

بتاريخ 5 دقائق مضت قال Salih Othman:

ماذا تقصد ب تستخدم تقنيات الويب بالكامل كما  Cordova

هل تقصد ان كاردوفا مثل الرياكت نتف، ممكن  عمل ايضا تطبيقات ويب تعمل على المتصفح...ولماذا اتعلمها والرياكت قد حل محلها وافضل؟

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

لذا كوردوفا أبسط للمبتدئ من غيرها

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 12 دقائق مضت قال Hassan Hedr:

يوجد دعم لعدة قواعد بيانات، لكن أشهر قاعدة بيانات مستخدمة هي MYSQL

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

لذا كوردوفا أبسط للمبتدئ من غيرها

تلخيص لما سبق...

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

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

هل فهمي هكذا صحيح او صححني ان كنت مخطا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Salih Othman:

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

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

بتاريخ 4 دقائق مضت قال Salih Othman:

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

 نعم سيحتاج (في بعض الأحيان) منك لكتابة بعض المكونات المخصصة للويب، سيساعدك في حال كنت تريد تطوير تطبيق رياكت نيتف وويب معًا استخدام مكتبة Expo 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 12 دقائق مضت قال Hassan Hedr:

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

 نعم سيحتاج (في بعض الأحيان) منك لكتابة بعض المكونات المخصصة للويب، سيساعدك في حال كنت تريد تطوير تطبيق رياكت نيتف وويب معًا استخدام مكتبة Expo 

افهم من كلامك ان لغة الدارت  ممكن استخدما في كلا من الفروند اند والباك اند اي من طرف العميل والخادم، ولكن ممكن استخدام لغة اخرى غيرها في الباك اند...اذا احببت ذلك....

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

 

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

اتمنى ان تكون متأكد من الاجابة في حالة الدارت او الفلاتر.......بمعنى لك خبرة في الدارت والفلاتر

تم التعديل في بواسطة Salih Othman
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 دقائق مضت قال Salih Othman:

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

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 4 دقائق مضت قال Hassan Hedr:

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

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

 

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Salih Othman:

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

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

كمبتدئ ينصح بتعلم تقنيات الويب HTML و CSS و جافاسكريبت ويمكنك بها تطوير المشاريع بشكل كامل

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 دقيقة مضت قال Hassan Hedr:

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

كمبتدئ ينصح بتعلم تقنيات الويب HTML و CSS و جافاسكريبت ويمكنك بها تطوير المشاريع بشكل كامل

انا صراحة كنت عامل في الخطة تعلم ال PHP ولكن اعتقد ان استبدلها بالنود، فهو كافي للقيام بما تعمله ال PHP ....مارأيك بش مهندس حسن؟!

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 7 دقائق مضت قال Salih Othman:

انا صراحة كنت عامل في الخطة تعلم ال PHP ولكن اعتقد ان استبدلها بالنود، فهو كافي للقيام بما تعمله ال PHP ....مارأيك بش مهندس حسن؟!

الاختيار يعتمد على مهاراتك وطبيعة المشروع الذي تريد تطويره، في حال كنت مبتدئ يفضل التركيز على لغة واحدة والتمكن منها جيدًا، يمكنك بناء كامل مشروعك باستخدام جافاسكريبت

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 دقائق مضت قال Hassan Hedr:

الاختيار يعتمد على مهاراتك وطبيعة المشروع الذي تريد تطويره، في حال كنت مبتدئ يفضل التركيز على لغة واحدة والتمكن منها جيدًا، يمكنك بناء كامل مشروعك باستخدام جافاسكريبت

كمان سمعت ان النود والمانجودب اسرع واكثر امانا من الPHP and Mysql ....لا اعرف اذا كان  هذا الكلام صحيح او هناك مبالغة؟

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

اعتقد لابد  على اكاديمية حسوب من الاهتمام اكثر بدورة  تطوير التطبيقات بالجافا سكربت كما عملوا في دورة ال PHP؟

مشكور اخي حسن، هل يفيدك التقييم، اذا مهم لك، كيف ممكن ا قيمك؟

تم التعديل في بواسطة Salih Othman
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 5 ساعات قال Salih Othman:

عندي بعض الاستفسارات.

1- ممكن اعرف، هل عند عمل تطبيق موبايل بالفلاتر او الرياكت سيشتغل على اندرويد والايفون وبنفس الوقت على المتصفح ...اقصد كتطبيق ويب، ام ان تطبيق الويب له مسار اخر داخ لغة الدارت او داخل الرياكت مختلف عن مسار تطوير الموبايل ؟

2- ايهما افضل في تطبيقات الويب ، الفلاتر ام الرياكت نتف،  وهل ممكن عمل تطبيقات قوية بهم مثل انشاء موقع فيسبوك او  يوتوب وغيرها من التطبيقات الكبيرة، وماهي نصائحكم حول ذلك؟

 اهلا اخي

تقدر تستعمل flutter

الدعم كبير جدا لها في الانترنت وهذا اهم نقطه

كود واحد يعمل على كل المنصات

بسيطه نوعا ما 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...