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

السؤال

نشر

السلام عليكم ...

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

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

السؤال الاخر : هل يمكن ان اقوم بتطوير التطبيقات وربطها في الويب يعني ما اقصده مثلا الواتس اب هو تطيبق على الاجهزة الذكية وايضا يمكن استعمالها في المتصفح مثل "واتس اب ويب"

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

هل هذي اللغة يمكن ان تفعل ماذكرتة؟؟

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

Recommended Posts

  • 1
نشر

السلام عليكم

نعم بإمكانك استعمال لغة الجافا سكربت ( JavaScript) في بناء تطبيقات ويب ، تطبيقات موبايل ، و تطبيقات سطح مكتب 

جميع اللغات البرمجية لها مجتمع كبير من المطورين و المبرمجين يطورون على اللغة باستمرار 

بالنسبة لسؤالك الثاني نعم بإمكانك بناء تطبيقات موبايل تتخاطب مع السيرفر عن طريق واجهة برمجية او API 

جميع التطبيقات الحديثة تتبع نهج Microservice Architecture بمعنى يتم بناء ال back end للتطبيق بلغة او إطار عمل ما سواءً كان Laravel أو Django أو Ruby On Rails أو غيره و يتم بناء واجهة برمجية عن طريق الإطار نفسه بحيث بعدها لما نريد أن نبني تطبيق ويب او موبايل ما يهمنا بأي لغة برمجية تم عمل ال back end الذي يهم هنا هو أننا نقدم request للواجهة البرمجية و هي تقدم لنا response و من خلال ال response نعمل ما ينبغي عمله لكن يجب عمل توثيق للواجهة البرمجية ( API أو Application programming interface ) حتى يسهل علينا التعامل معها  ولا يهم بعدها التقنيات فمثلا نستطيع عمل ال back end بال Django و تطبيق الويب ب React و تطبيق الموبايل ب Flutter و بهذه الطريقة فصلنا الكل عن بعضه بمعنى كل جزء أصبح مستقل بذاته 

بالنسبة للغة JavaScript:

اللغة الام هي : JavaScript 

أطر عمل خاصة بالواجهة الأمامية ( front end ) : 

  1. Vue.js
  2. React
  3. Angular

أطر عمل لتطبيقات سطح المكتب :

  1. Electron
  2. NW.js
  3. AppJs

أطر عمل للواجهة الخلفية ( back end ) :

  1. Express 
  2. NestJs
  3. AdonisJs

بالنسبة للموبايل :

  1. React Native
  2. NativeScript

أنصحك بقراءة هذه المقالة بالإنجليزية التي تتحدث عن الفرق بين Monolithic Architecture و Microservice Architecture من هذا الرابط

بالتوفيق 

  • 0
نشر

و عليكم السلام,
نعم بإمكانك تطوير أي تطبيق تريد أو موقع باستخدام لغة الجافاسكربت.
فبالنسبة لتطوير المواقع (back-end) يكون باستعمال Nodejs، أما التطبيقات الهاتفية فبإمكانك تطويرها باستعمال إطار عمل react native أو cordova، أما تطبيقات سطح المكتب فبإمكانك تطويرها باستخدام Electron.
و كل هته الأدوات أو أطر العمل التي ذكرتها أعلاه هي مبنية على Javascript أي عليك أن تكون ملما بهته اللغة لكي تستطيع الاشتغال بهم.

  • 0
نشر (معدل)
بتاريخ 1 ساعة قال abdulrahman_1151:

السؤال الاخر : هل يمكن ان اقوم بتطوير التطبيقات وربطها في الويب يعني ما اقصده مثلا الواتس اب هو تطيبق على الاجهزة الذكية وايضا يمكن استعمالها في المتصفح مثل "واتس اب ويب"

نعم بإمكانك تطوير تطبيق خاص بالهواتف الذكية من ثم جعله يشتغل أيضا على الويب, البيانات التي تقوم تطبيقات الهواتف الذكية بعرضها لمستخدميها عادة ما تكون مخزنة في سيرفرات و ليست في هاتف المستخدم و لإسترجاع هذه البيانات من السيرفرات حتى يقوم التطبيق بعرضها للمستخدم  تعتمد التطبيقات على "جسر" لجلب البيانات , فعندما تقرر مستقبلا جعل تطبيقك يشتغل أيضا على الويب كل ما عليك فعله هو عمل واجهة مستخدم بإستخدام الHTML و CSS و JavaScript و سحب نفس البيانات الذي يقوم تطبيقك بسحبها و عرضها لمستخدمي الهاتف الجوال عن طريق إستخدام "جسر" هذا الجسر في لغات البرمجة يسمى بالAPI

تم التعديل في بواسطة Ali Madi

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...