• 0

ما الفرق بين موقع مصمم ب asp.net وموقع مصمم عبر html js

السلام عليكم ، اريد طرح بعض الاسىلة وشكرا ، اتفن لغة c#  و HTML بصفة عامة ولكن اريد الفرق بين موقع مصمم ب asp.net و الاخر بhtml js 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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 ولكن هذا لن يخرجنا من النموذج (خادم - عميل).

بالتوفيق،،،

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن