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

Salih Othman

الأعضاء
  • المساهمات

    33
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة Salih Othman

  1. بتاريخ الآن قال Haroun Taha:

    بإختصار المتصفح لا يفهم الا لغة JavaScript جافا سكريبت, اي لغة اُخرى يتم عمل لها compilation "تحويل برمجي" الى لغة جافا سكريبت ليتم تطبيقها في المتصفح .

    حتى تقنية البلازور؟

     

  2. بتاريخ 5 دقائق مضت قال Adnane Kadri:

    يوجد مثلا:

    • coffeScript
    • ClojureScript
    • Kotlin
    • Dart

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

    • أعجبني 1
  3. بتاريخ 7 دقائق مضت قال Adnane Kadri:

    أظن أن هذا بسبب تخصصيتها في الويب بدرجة أولى وبسبب تاريخها بدرجة ثانية، فجافاسكربت صممت أول مرة كلغة برمجة نصية لمتصفحات Netscape وهي أولى متصفحات الويب، ومن ثم تم اعتمادها من قبل Microsoft وهيمنتها على المجال بدعم متصفحات Internet Explorer لها في بداية الألفية الجديدة.

    اطلاق النسخة السادسة من ECMAScript في 2015 أيضا زادها هيمنة.

    ماهي اللغات الاخرى ، التي يمكن استخدامها في الفرونت اند؟

     

    • أعجبني 1
  4. لماذا برمجة الفروند اند حكرا للغة الجافا سكربت، وان كانت هناك بعض اللغات بدات تدخل مجال برمجة الفرونت اند لكنها لي س بذاك المستوى، رغم قوة هذة اللغات في مجال الباك اند اومجالات اخرى؟

     

    • أعجبني 1
  5. كما في السؤال...هل صحيح ان بعد اصدار التحديث الجديد من net. cor  اصبح ممكن عمل تطبيقات سطح

    المكتب للانظمة غير الويندوز مثل اللينكس والماك بواسطة لغة السي شارب؟

     

  6. بتاريخ 2 دقائق مضت قال Wael Aljamal:

    أحسنت تماماً جميع النقاط سليمة.

    الموضوع اختياري حسب ما تحب الدخول به.

    • Flutter تساعد في التصميم مثل CSS و كما تساعد في بناء التطبيقات لجميع المنصات
    • Dart ليست مشهورة جداً في BackEnd فعي لغة جديدة نسبياً 
    • يمكنك تعلم جافاسكربت و Dart فهما قريبتين من بعضهم.

    افضل مصادر لتعلم الدارت حسب معرفتك ؟

  7. شكرا اخي الكريم لردك...

    ما افهم منك كالتالي:

    النقطة الاولى:

    لا شترط تعلم html and css  في حال بناء تطبيقات بلغة الدارت، لانه هناك ادوات تعوض دور html and css ..

    النقطة الثانية:

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

    النقطة الثالثة:

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

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

  8. كما نعرف عند تعلم الرياكت نتيف...تحتاج معرفة ب Html-css.javascript وكذلك اطار العمل رياكت...

    سؤالي: ماهو المقابل لذلك في تعلم الدارت، هل ضروي معرفة ب html-css-js  او ماهو المقابل لذلك في لغة الدارت؟

    سوالي الثاني : هل ممكن الاعتماد على لغة الدارت بعمل تطبيقات ويب قوية، ام لازالت في هذا الجانب ضعيفة؟

    السؤال الاخير: استخدام الفلاتر او الرياكت نتيف يكون فقط من ناحية واجهة المستخدم  اي الفرونت اند.، اما بالنسبة للباك اند ممكن استخدام اي لغة اخرى..اليس كذلك؟

    • أعجبني 1
  9. بتاريخ 25 دقائق مضت قال شرف الدين2:

    لكل تقنية مميزاتها ولكن صحيح من ضمن مميزات نود أن من السهل تعلمها أو كما قلت أنت طريقها أقصر نسبيًا, ونود تعمل مع جميع قواعد البيانات لا يوجد مشكلة 

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

  10. هذا يعني ان اقصر طريق للتعلم الباك اند هو النود لانك ستكون قد تعلمت الجافا سكربت مسبقا...هل ممكن استخدام النود مع كل قواعد البيانات سواء علا ئقية وغير علائقية وهل تكامل النود مع قواعد البيانات ممتاز ام هناك عجز مع بعض قواعد البيانات؟

    بتاريخ 6 دقائق مضت قال شرف الدين2:

    النود ليست إطار عمل للجافاسكريبت وإنما هي بيئة عمل للجافا سكريبت

    ما المقصود ببيئة عمل؟

    في العادي لا يمكن تشغيل شفرات الجافاسكريبت خارج المتصفح, حيث أن لغة جافاسكريبت تعمل على المتصفحات فقط , بيئة عمل نود تقوم بتوفير المكاتب اللازمة والأدوات اللازمة من خلال ما يُعرف بمحرك v8 وهو الذي يقوم بتشغيل شفرة الجافاسكريبت خارج المتصفح سواء كان على الحاسب الشخصي لإنشاء تطبيقات سطح مكتب أو على الخوادم لبرمجة الواجهات الخلفية 

    هذا يعني ان اقصر طريق للتعلم الباك اند هو النود لانك ستكون قد تعلمت الجافا سكربت مسبقا...هل ممكن استخدام النود مع كل قواعد البيانات سواء علا ئقية وغير علائقية وهل تكامل النود مع قواعد البيانات ممتاز ام هناك عجز مع بعض قواعد البيانات؟

    • أعجبني 1
  11. مشكورين على تفاعلكم...

    طيب ...الذي اعرفه ان اللارافيل هو اطار عمل للغة PHP وكذلك الدوت نت كور هو اطار عمل للغة السي شارب

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

    سؤال اخر: هل يمكن تخزين عدد لا محدود من البيانات في قواعد البيانات مثل

    mysql- sql server - mongodb- oracle

    وماهي قاعدة البيانات المفضلة لديك؟

    • أعجبني 1
  12. اذا قمت بانشاء تطبيق ويب واريد ان احصل على سرعة عالية في التجاوب  في العمليات داخل التطبيق....ماهي العوامل التي تجعل التطبيق قوي وسريع التجاوب؟

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

    • أعجبني 3
  13. بتاريخ 5 ساعات قال Adnane Kadri:

    صحيح هو أن PHP تعاب أحيانا بسياقها وطريقة كتابتها وتعريفها للوظائف والمتغيرات مثلا ولكن لا أظن أن هنالك بها ثغرات خصوصا مع النسخ المتأخرة من PHP مثل 7 و 8. كما أنه من غير المنطقي مثلا مقارنتها بـ NodeJS ف Node بيئة تشغيل runtime environment في حين أن PHP لغة برمجة نصية.

    وكثيرا ما يقال عنها أنها لغة شاخت أو منقرضة ولكن الإحصائيات تقول العكس تماما فأكثر من 7 ملايين ونصف مليون موقع مكتوبة بـ PHP. خصوصا مع ظهور إطار عمل لارافيل الذي غير الموضوع تماما.

    عن نفسي، بين الـ NodeJS و الـ Net. كنت لأختار الـ NodeJS.

    ممكن اعرف ماهو السبب الذي دفعك ان تفضل النود عن  الدوت نت، رغم ان الدوت نت تتطور كثيرا ومدعوما من الشركة العملاقة في البرمجيات ميكروسوفت؟

    واذا كانت المقارنة بين النود والبي اتش بي والبايثون، ماذا ستختار، ولماذا؟

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

    مثلا سمعت ان php  فيها ثغرات وبطيئة نوعا ما مقارنة بالنود....

    كمان هي لغة بدأت الدخول في الشيخوخة...

    حاليل افكر  ب النود او .net  ....لكن محتار بينهم؟ ممكن نصيحة؟

    • أعجبني 1
  15. بتاريخ 59 دقائق مضت قال Adnane Kadri:

    لا يوجد أفضل لغات أو أدوات ولكن يوجد الأكثر شيوعا واستعمالا في الأوساط البرمجية، نذكر من بينها: 

    • PHP 
    • Python 
    • Java 
    • Net.
    • Ruby 
    • NodeJS

    وتتفاوت فيما بينها بفروق طفيفة من ناحية الآداء أو وضوح السياق أو غيرها من المعايير. ولكن الذي يحدد الفارق الأكبر هو طريقة كتابتك وتعاملك وتعلمك لهاته اللغة وتوظيفك لها. فهو ما سيحدد آداء تطبيقك وجودته بدرجة أولى. أما ان كنت تتسائل عن الأكثر طلبا أو توفرا على فرص العمل فأظن أن الذهاب مع PHP أو NodeJS سيكون مناسبا جدا. 

    بالنسبة لسؤالك الثاني، فستحتاج كخطوة أولى تحديد ما ان كان موقعك يحتاج نموذجا علائقيا أم لا. بمعنى هل ستحتوي البيانات في قواعد بياناتك على علاقات فيما بينها أو لا. وهل ستكون البيانات التي لديك قابلة للهيكلة أو لا.

     هذا سيحدد بدرجة أولى ما ان كنت ستختار استعمال قاعدة بيانات علائقية SQL-Based مقابل لاعلائقية NoSQL-Based. بعد هذا سنأتي لإختيار نظام ادارة قاعدة البيانات الذي نريد وفق معايير مثل: الأكثر شيوعا، الأسهل تعلما، المجاني إستعمالا، الأسرع , قابلية التوسع Scalability. 

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

    ممكن تعطينا امثلة على هذة المعايير مثل: الأكثر شيوعا، الأسهل تعلما، المجاني إستعمالا، الأسرع , قابلية التوسع Scalability.؟

    • أعجبني 1
  16. بما اننا نعرف انه هناك الكثير من اللغات التي تقوم بالباك اند، وكما هناك امكانية استخدام قواعد بيانات مختلفة سواء علائقية او غير علائقية؟

    سؤالي: ماهي افضل لغات الباك اند من حيث السرعة والامان؟

    السؤال الاخر: كيف استطيع اعرف ان قواعد البيانات هذة هي المناسبة لهذا المشروع؟

    • أعجبني 1
  17. كما افهم منكم ...نعم ان الثلاثة التطبيقات  لاتحتاج اكثر من باك اند فقط باك اند واحد ، وكل التطبيقات سواء الايفون او لاندرويداو ا تطبيق الويب  ستتغذى من نفس الباك اند الذي قمنا ببرمجته مرة واحد فقط...ولن نحتاج لعمل باك اند لكل تطبيق فيهم على حده، لان اصل التطبيقات الثلاثة لها نفس الكود من خلال فلاتر او رياكت نتف.....اليس كذلك...هل هكذا فهمي صحيح؟!!

  18. بتاريخ 3 ساعات قال Abdollahi Mohammed:

    بشكل اساسي التطبيقات تتكون من جزأين:

    1. front-end وهي الواجهة الامامية
    2. back-end وهي الواجهة الخلفية

    بالنسية front-end تتغير بتغير platform كالاندوريد والايفون و هكذا

    اما ال back-end تكون ثابته تخيل معي فيشة الكهرباء ما خلف الفيشة هو ال back-end

    اذا الفيشة والكهرباء ثابتين والمتغير هو الشئ المستخدم كالهاتف مثلا اذا استخدمت الفيشة لشحن الهاتف واللاب مثلا اذا استخدمت الفيشة لشحن اللاب و هكذا.

    بالنسبة للسؤال الاخر فهناك الكثير من الاحصائيات و هي مختلفة من موقع لاخر

    اهم مافي الامر انه يتم اختيار اللغة بناءا على متطلبات التطبيق ونوعيتة

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

    ولهذا كان سؤالي...

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

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

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

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

    سؤالي..

    لو استخدمت في الباك اند لغة مثل PHP او غيرها من لغات الباك اند....

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

    سؤال اخر:

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

    • أعجبني 2
  20. بتاريخ 6 دقائق مضت قال Hassan Hedr:

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

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

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

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

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

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

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

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

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

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

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

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

     

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

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

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

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

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

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

     

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

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

×
×
  • أضف...