Seputar Ruqyah : differences between web application and desktop , mobile application 1بالعربى download premium version original top rating star
Judul Ruqyah : differences between web application and desktop , mobile application 1بالعربى download premium version original top rating star
differences between web application and desktop , mobile application 1بالعربى download premium version original top rating star
differences between web application and desktop , mobile application 1بالعربى
[ad_1]
انضم لجروب فيس بوك https://bit.ly/36HXnu8
صفحة انطلاقة المطورين على فيس بوك https://bit.ly/2JVNjEh
https://rqi.im/P4XI رابط المقال كاملا
web applications vs desktop & mobile applications
الفرق بين تطبيقات الويب وتطبيقات سطح المكتب :
فى هذا الفيديو إن شاء الله سنتناول الفرق بين تطبيقات الويب وتطبيقات سطح المكتب ضمن سلسلة " مفاهيم أساسية فى مجال الويب "
بسم الله والحمد لله والصلاة والسلام على رسول الله وعلى آله وصحبه ومن والاه ، سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم . اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وزدنا علما .
علينا أن نجيب على هذه الأسئلة حتى تتضح الصورة
أولا: لماذا علينا أن نعرف الفرق بين تطبيقات الويب وتطبيقات سطح المكتب ؟
1. لا يمكن الإقبال على كتابة الكود فى برمجة الويب دون أن يكون عندك تصور واضح لماهية تطبيق الويب وما الذى يمكنك أن تفعله بتطبيق الويب وما الذى لا يمكن أن تفعله . فكتابة الكود ليست غاية فى حد ذاتها لكنها وسيلة لترجمة فكرة أو تصور فى الذهن أو حل لمشكلة فى أرض الواقع. فلكل نوع من التطبيقات سواء الويب او سطح المكتب استخدامات ومميزات وعيوب . على أساسها تستطيع تحديد الأنسب لمشروعك البرمجى مثلا إن كنت تبنيه لنفسك .
2. يوجد تداخلات كبيرة ما بين أنواع التطبيقات المختلفة هذه الأيام ، فمثلا إن كنت مبرمج ويب فأحيانا تحتاج إلى عمل service من نوع REST API يقوم تطبيق سطح المكتب أو تطبيق الهاتف باستخدامها لجلب البيانات من الموقع ، مثل تطبيق تويتر مثلا.
وسنتناول الفوارق من جهة النقاط الآتية
• التخزين والتثبيت على أجهزة الحاسوب storage and installation
• طريقة العمل way of working
• السرعة والأداء speed and performance
• إمكانية الوصول accessibility
• المميزات والعيوب advantages and disadvantages
[أولا ] : التخزين والتثبيت على أجهزة الحاسوب storage and installation
• عند النظر إلى تطبيقات سطح المكتب ، فإذا أردت تشغيل البرنامج على خمسة أجهزة مثلا ، فإنه عليك أن تثبت ( setup ) نسخة على كل جهاز ، وقد يكون مسار تخزين ملفات كل نسخة من البرنامج يختلف من جهاز لآخر ، ويكون لكل نسخة على كل جهاز بياناتها الخاصة بها وإعداداتها ومستخدموها . ويمكنك كمستخدم أن تزيل البرنامج uninstall ويمكنك الوصول إلى مسار تخزين ملفات البرنامج وحذفها أو تعديل بعض محتوياتها
• بينما تطبيقات الويب ، هو برنامج واحد يتم تثبيته مرة واحد على جهاز حاسوب واحد ذات مواصفات عالية الكفاءة حتى يتحمل عددا كبيرا من المستخدمين فى نفس الوقت يسمى سيرفر او جهاز الخادم ، فلو فرضنا أن الموقع يستخدمه مليون إنسان فكلهم يستخدمون نفس البرنامج ، لكن ليس لهم أى تحكم أو وصول إلى ملفات الموقع أو قاعدة بياناته database ، وأى تحكم أو وصول إلى ملفات الموقع الغير مصرح بالوصول إليها أو قاعدة بياناته يُعد اختراقا hacking .
يجدر الإشارة إلى أن هناك أنواع من مواقع الويب من النوع الموزع distributed حيث لا يكون تطبيق الويب موجودا على سيرفر واحد لكنه موزع على أكثر من سيرفر ، لكن نحن نتكلم عن الغالب الأعم .
[ ثانيا ] : طريقة العمل way of working
• عند النظر إلى تطبيقات سطح المكتب نجد أن كود البرنامج يعمل ويتم تنفيذه على جهاز المستخدم وبالتالى عمل البرنامج يتوقف على إمكانيات جهاز المستخدم وموارده resources ونقصد بها مكونات الهارد وير مثل الهارديسك والذاكرة RAM والمعالج processor وغيره ويتوقف عمل البرنامج أيضا على السوفت وير software مثل نظام التشغيل فتجد مثلا أن بعض البرامج تعمل على ويندوز 7 بينما لا تعمل على ويندوز 10 أو أحيانا تشغيل البرنامج يعتمد على برامج أخرى software programs ، لعلك مثلا إن كنت من مستخدمي نظام التشغيل ويندوز صادفك أن قمت بتثبيت setup لبرنامج ما ثم عند تشغيله تظهر لك رسالة تخبرك أن برنامجك يحتاج إلى إصدار معين من " net framework. " حتى يعمل
• أما تطبيقات الويب , نحن نعلم أن تطبيق الويب ليس مثبتا على جهاز المستخدم بل هو مثبت على سيرفر بعيد ونتيجة لذلك فإنه لا يمكن الوصول إلى تطبيق الويب إلا من خلال الشبكة network
من هنا يظهر معنا مصطلح مشهور فى عالم الويب هو مصطلح client and server model أو نموذج العميل [ المستخدم ] والخادم
يقوم العميل أو مستخدم الجهاز بفتح المتصفح وكتابة عنوان الموقع ثم يضغط enter فيقوم المتصفح بعمل طلب أو request لصفحة الويب , يذهب هذا الطلب الى الخادم عن طريق شبكة الانترنت ويقوم الخادم بمعالجة الطلب وإرسال استجابة response عن تصل الى جهاز العميل عن طريق الانترنت ايضا , ثم يقوم المتصفح بتحويل هذه الاستجابة إلى صفحة تراها أمامك .
جدير بالذكر أن استجابة السيرفر ليست محصورة فقط فى كونها من نوع صفحة ال html التى تظهر أمام المستخدم بل أحيانا تكون من النوع json او xml او عبارة عن ملف فى حالات تحميل الملفات .
وبما أن العملية بأكملها تعتمد على الانترنت , فقد تلاحظ أحيانا عندما تكون سرعة الانترنت ضعيفة فإنه عند دخولك إلى صفحة ويب معين قد لا يظهر محتوى الصفحة مرة واحدة بل يستغرق بعض الوقت حتى اكتمال تحميل الصفحة وظهورها أمامك .
فى الجزء الثانى من المقال سوف نتناول إن شاء الله باقى الاختلافات من حيث هاتين النقطتين
• إمكانية الوصول accessibility
• المميزات والعيوب advantages and disadvantages
إذا وجدت المقال مفيدا فشاركه كى تعم الفائدة
وإن شاء الله سننشر الجديد تباعا على صفحة " انطلاقة المطورين developers set out " على فيس بوك https://bit.ly/2JVNjEh وعلى جروب الفيس بوك https://bit.ly/36HXnu8
وعلى قناتنا على يوتيوب
[ad_2]
Desktop apps
[vid_tags]
source
differences between web application and desktop , mobile application 1بالعربى
Demikianlah Artikel ruqyah syaro'iyah mandiri differences between web application and desktop , mobile application 1بالعربى download premium version original top rating star
Anda sedang membaca artikel differences between web application and desktop , mobile application 1بالعربى download premium version original top rating star dan artikel ruqyah syaro'iyah mandiri ini url permalinknya adalah https://mp3ayatterapiruqyah.blogspot.com/2019/11/differences-between-web-application-and.html Semoga artikel ruqyah syaro'iyah mandiri ini bisa bermanfaat.
0 Response to "differences between web application and desktop , mobile application 1بالعربى download premium version original top rating star"
Post a Comment