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

السؤال

Recommended Posts

  • 0
نشر

أهلا بك أخي، صراحة هذه المقارنة غير جائزة بالأساس لأنه ثم فرق كبير بين ASP.NET و HTML-JS فالأولى تعتمد أساسا على الثانية، لأن الأولى عبارة عن لغة برمجة تشتغل فقط على الخوادم التي تعمل بنظام الويندوز، وهي لغة برمجية تتعامل مع عناصر html - JavaScript - css و هذه الأخيرة بدورها تعتبر اللغة الوحيدة التي تتعامل معها المتصفحات.

الخلاصة:

  • asp.net هي لغة برمجية تتعامل مع خوادم الويندوز.
  • html - Javascript هما لغتين منفصلتين تتعاملان فقط مع متصفحات الويب.
  • asp.net كلغة برمجية تقوم بالتعامل مع عناصر لغة المتصفح html وأكواد لغة Javascript


ملاحظة: JS = JavaScript

  • 0
نشر

اختصر لك الاجابة،

ASP.NET:

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

    - ابطء بكثييييييييييييييييييييييييييير.

HTML وJS

    - لك حرية البرمجة لكن في الـ JS بعض الامور اذا كنت تتصل في قواعد بيانات وما الى ذلك مثل الاتصال بالـ PHP فلازم تكون عندك خبرة على الاقل بسيطة لتقفيل الثغرات المعروفة، وكل ما كان موقعك اكثر اهمية وخصوصية كل ما تحتاج لخبرة اكبر بحيث تحميه من الثغرات !

 

ملاحظة: الـ HTML والـ PHP افضل مليون مرة من الـ ASP.NET،

وايضاً الـ ASP.NET لو شغلك فرونت اند (تصميم فقط) فتلاحظ ان التصميم يرجع في الانترنت مثل ما هو (HTML وCSS).

  • 0
نشر
بتاريخ On 1/4/2019 at 22:50 قال سلطان شندي:

اختصر لك الاجابة،

ASP.NET:

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

    - ابطء بكثييييييييييييييييييييييييييير.

HTML وJS

    - لك حرية البرمجة لكن في الـ JS بعض الامور اذا كنت تتصل في قواعد بيانات وما الى ذلك مثل الاتصال بالـ PHP فلازم تكون عندك خبرة على الاقل بسيطة لتقفيل الثغرات المعروفة، وكل ما كان موقعك اكثر اهمية وخصوصية كل ما تحتاج لخبرة اكبر بحيث تحميه من الثغرات !

 

ملاحظة: الـ HTML والـ PHP افضل مليون مرة من الـ ASP.NET،

وايضاً الـ ASP.NET لو شغلك فرونت اند (تصميم فقط) فتلاحظ ان التصميم يرجع في الانترنت مثل ما هو (HTML وCSS).

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

يعمل الويب على اساس نموذج اساسي معياري وهو (خادم - عميل)

Server side & Client side

بالشكل التالي:

1. Client يرسل طلب معين إلى سيرفر معين (كتابة رابط في المتصفح)

2. Server يقوم باستقبال الطلب وتنفيذه وتوليد النتيجة (صفحة html غالباً)

3. Client يقوم باستقبال النتيجة ويعرضها للمستخدم بالشكل المطلوب.

مرة أخرى:

1. Client هو المتصفح (وعنوان IP الخاص بجهازك)

2. Server هو برنامج (مكتوب باحدى لغات Server Side) يوجد على الانترنت بحيث يمكن لاي Client الوصول اليه.

3. Client هو موحد بين جميع الانظمة واللغات، عكس Server side

الاختلاف فقط بلغات Server Side فتجد مثلاً:

  1. PHP
  2. ASP.NET
  3. Ruby on Rails
  4. Python
  5. Java

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

اذا لا يمكن المقارنة بين Client side و Server side اطلاقا. لكن فعلياً يمكنك المقارنة بين لغات Server side.

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

 

ملاحظة:

1. هناك خلط بين مفاهيم لغة البرمجة واطار العمل، مثلاً Ruby هي لغة برمجة متعددة الانماط، لكن Ruby on Rails هو اطار عمل لكتابة تطبيقات الويب بلغة Ruby.

ايضا ASP.NET هي اطار عمل لكتابة تطبيقات الويب بلغة سي شارب المتعددة الانماط. هناك لغات هي فقط للويب مثل PHP، عكس اللغات المتعددة الانماط التي تمكنك من كتابة انواع مختلفة من التطبيقات وليس فقط للويب. لكن يمكننا تجاوز هذه النقطة.

2. يمكن كتابة تطبيقات الويب ايضا باستخدام JavaScript باستخدام NodeJS ولكن هذا لن يخرجنا من النموذج (خادم - عميل).

بالتوفيق،،،

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...