1- يكون بحسب الاتفاق الذي بينك وبين هذه الشركة أو هذا الشخص فغالباً انت تقوم بدفع مبلغ محدد ليقوم الشخص ببرمجته لك فقط فهو بناء على الاتفاق 2- يختلف بحسب الموقع أو التطبيق و يمكن للمبرمج إعطاء مايسمى ب admin panel أو لوحة تحكم للتحكم في الموقع أو السيرفر بحيث تكون لوحة تحكم واضحة لك مع واجهة رسومية وتستطيع تعلم إستخدامها بكل سهولة
1
بالفعل هناك فرق كبير عند التطوير بالNative بدلاً من هذين الإطارين من ناحية 1. الأداء 2. حجم التطبيق 3. الوصول الى بعض الصلاحيات 4. الدعم المتوفر 5. المكتبات المتاحة اما هل من الجيد تعلم أحد منهما فالإجابة هي نعم لعدة إيجابيات 1. تطوير لمنصتين من مصدر كود واحد 2. سرعة وسهولة أكثر في التطوير مقارنة بتطوير Native لكل منصة لوحدها 3. وايضاً تكلفة أقل
هذا سكربت بسيط للحصول على المعلومات المتاحة حول أي تطبيق في المتجر fetch('$1://data.42matters.com/api/v2.0/android/apps/lookup.json?p=$2&access_token=$3').then(res=>res.json()).then(console.log) يجب عليك استبدال: $1 ب https $2 باسم حزمة التطبيق مثل com.facebook.katana لتطبيق facebook $3 بالرمز الخاص الذي سيعطيك موقع 42matters.com مجاناً بعد التسجيل فيه
هذا سكربت بسيط للحصول على المعلومات المتاحة حول أي تطبيق في المتجر fetch('https ://data.42matters.com/api/v2.0/android/apps/lookup.json?p= 1# &access_token=2#').then(res=>res.json()).then(console.log) احيجب عليك استبدال فراغ-1 باسم حزمة التطبيق مثل com.facebook.katana لتطبيق facebook وفراغ-2 بالرمز الخاص الذي يعطيك موقع 42matters مجاناً
هناك عدة مراحل وأول وأهم مرحلة هي مرحلة الأساس وهنا يجب تعلم هذه التنقيات وفهمها وفهم كيفية عملها 1- القسم الأول هو برمجة الواجهات Front end باستخدام - HTML لغة توصيف وتعتبر هيكل الصفحات - CSS لغة تنسيق وتجميل الصفحات - JavaScript لغة برمجة وتضيف التفاعل في الصفحة والعديد من الأشياء وهي أهم وأكبر من السابقتين - أشياء إضافية ضرورية تعلم ال DOM ، Events ، Fetch API 2- القسم الثاني برمجة الخلفية Back end وهنا لديك العديد من الخيارت
لا يمكن تحديد الحاسوب المناسب ولكن يمكن تحديد المواصفات المناسبة وعلى هذه المواصفات يمكن شراء الحاسوب المناسب إذا أردت تطوير المواقع فقط فيكمنك استخدام أي حاسوب بمواصفات متوسطة مثل أن يكون الرام 4 جيجا والمعالج Core i3 و الهارد من 512 جيجا وأكثر اما بخصوص برامج التصميم فأقل شيء يكون الرام 8 ويفضل 16 جيجا معالج 64 حديث Core i5 او Core i7 أو أحد معالجات AMD الحديثة وكارت الشاشة لازم يكون الvram من 2 جيجا ومافوق Nvidia أو AMD
إذا أردت أن تبداء بتعلم البرمجة فيمكنك البدء بأي لغة تقريباً ويفضل أن تختار اللغة التي تتناسب مع المجال الذي ستختاره مثلا إذا أردت برمجة المواقع فتعلم JavaScript وإذا أردت برمجة تطبيقات الأندرويد فتعلم Java ووهكذا اما لماذا يتم تدريس لغة ++C كأول لغة في الجامعات لأنها تقريبا أم أكثر من اللغات الحديثة ولديها أداء عالي جداً والعديد من الميزات الأخرى