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

برمجة التطبيقات باستخدام لغات الويب

محمد عليوي

السؤال

Recommended Posts

  • 0

مرحباً بك @شذور الذهب.

بإستخدام لغات الويب html,css,javascript مع إطارات مثل ,React Native,Cordova,Ionic يمكنك عمل تطبيقات للهواتف تعمل بشكل كامل وفي نظام تشغيل ios و android .

عن الandroid أكثر لغة مستخدمة هي java على android studio  معها يمكنك عمل تطبيق لكن ليس شرطً أن تستخدمها .

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

  • 0

نسيت أن أقول اني متعلم php فهل لها استخدام في التطبيقات ايضا 

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

 

 

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

  • 0

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

إذا أردت أن تنشئ موقع إلكتروني فيجب عليك إستخدام الجافاسكربت للبرمجة الأمامية أو إحدى ال Frameworks الخاصة بها مثلاً: 
1/ Angular js
2/ React js
3/ Vue Js

أما إذا أردت إنشاء تطبيقات للهواتف Android أو IOS فأمامك مسارين :
1/ إما أن تستخدم لغات البرمجة المختصة لبرمجة الأندرويد كمثال Java - Kotlin وغيرها ويمكنك الإطلاع على التفاصيل من هنا

2/ أو يمكنك إستخدام لغة الجافا سكربت لعمل التطبيقات فمثلاً يمكنك إستخدام ReactNative ولكن في البداية يجب أن يكون لديك سابق معرفة في مكتبة React أو استخدام NativeScript أو JQuery Mobile ويمكنك الإطلاع على التفاصيل من هنا

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

  • 0

مرحبا 

نعم بإمكانك عمل تطبيقات موبايل باستخدام تقنيات الويب لكن يجب عليك تعلم أساسيات لغة JavaScript ومنصة Cordova

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

لكن هذه التطبيقات التي ستقوم ببنائها ستكون هجينة و ستستطيع بناء تطبيقات للأندرويد و ال iOS إنطلاقا من كود واحد

أما التطبيقات التي يتم بناؤها إعتمادًا على أندرويد ستوديو سواء كانت لغة البرمجة جافا أو كوتلن تعتبر native 

نفس الشيء بالنسبة للتطبيقات التي يتم بناؤها بإستخدام Swift أو Objective-C لل iOS تكون عبارة عن تطبيقات native 

أنصحك بقراءة هذه المقالة بالإنجليزية لتوضيح الفرق بين native apps و hybrid apps من هنا

بالتوفيق

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

  • 0
بتاريخ On 5/16/2020 at 16:35 قال شذور الذهب:

نسيت أن أقول اني متعلم php فهل لها استخدام في التطبيقات ايضا 

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

مرحباً ,

php وحدها لا تكفي لعمل تطبيقات , لا يمكن تصميم الواجهة بها , تحتاج html و css .

في آخر إصدارات برنامج Zend Studio يمكنك إستعمال php في عمل تطبيقات لكن لا أنصح بذلك حيث أن php لفة متخصصة في إنشاء المواقع وليس التطبيقات .

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

  • 0

مرحبا

لعمل تطبيقات للهواتف، هناك 3 مسارات مختلفة

- المسار الأول: تطبيقات Native

ولعمل التطبيقات Native يجب إستخدام لغات برمجة ك Java أو Kotlin لمنصة Android، أو إستخدام Objective C أو Swift لمنصة IOS.

ولعمل تطبيق يعمل على المنصتين يجب عليك كتابة كودين برمجين الأول لمنصة Android والثاني لمنصة IOS.

لكن أداء تطبيقك سيكون جيدا جدا، لأنه مكتوب بالطريقة الأصيلة.

 

- المسار الثاني: تطبيقات hybrid

عن طريق إستخدام :

عن طريق اللغات HTML و CSS و JavaScriptبالإضافة  إلى Cordova يمكن عمل تطبيقات هواتف تعمل على مختلف المنصات، تكتب كود واحد يشتغل بكلا المنصتين Android وIOS، وتعتمد هذه الطريقة على تشغيل ملفات HTML عن طريق WebView ودوره عرض الكود الخاص بك، كما أن Cordova تسمح لك بإستخدام مجموعة من أدوات الهاتف كالوصول لجهات الإتصال أو الكاميرا أو الصور ...

لكن الأداء في هذه التطبيقات ليس جيدا جدا، وهو بعيد شيء ما عن الأداء في التطبيقات الأصيلة Native.

 

- المسار الثالث: تطبيقات React Native

 

عن طريق إستخدام JavaScript يمكن عمل تطبيقات بمكتبة React native، المميز في هذه التطبيقات هي أنك تقوم بكتابة كود Javascript ليتم تحويله فيما بعض إلى كودين Native، أحدهما لمنصة Android والأخر لمنصة IOS، وهذا ما يعطيك أداء مشابه لأداء التطبيقات Native عن طريق كتابة كود واحد فقط.

 

إذن من خلال المعلومات السابقة يمكنك إختيار المسار الذي تفضله.

 

بالنسبة للسؤال الإضافي حول PHP، أود إخبارك بأنك معرفتك لل PHP يمكن أن تكون مفيدة في عمل Backend الخاص بالتطبيقات، فتطبيقك لا يستطيع الإتصال مثلا مباشرة بقاعدة البيانات إذن ستحتاج إلى Backend ليدير عملية التواصل ما بين تطبيقك وقاعدة البيانات، إذن معرفة بال PHP هي شيء جيد ويساعدك في عمل تطبيقات قادرة على الإتصال بقاعدة البيانات أو إستخدام أكواد خارجية.

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...