يعتقد الكثير من الناس عن طريق الخطأ أن ASP مرادف للبسيط وعدم الكفاءة ، ويعتقدون أن ASP غير كفء وغير مهم ، كما أنه يمكنك تعلم ذلك وتصبح بارعة بعد التفكير فيه.
يقول بعض الناس أن ASP غير آمن. يقول هؤلاء الأشخاص أن ASP غير آمن ، كما لو أن حقن SQL لن يظهر في برامج PHP و JSP.
يقول بعض الناس أن ASP غير فعال. ما الهدف من الحديث عن السرعة؟ سرعة Java ليست عالية بالتأكيد. فوز جافا هو بالتأكيد ليس بسبب سرعته. إذا وضعنا جانباً بيئة التطبيق المحددة ، فمن غير العقلاني التحدث ببساطة عن السرعة.
يقول بعض الناس أنه لا يمكن القيام بـ ASP ، ولا يمكن القيام بذلك ، ووظائفه محدودة للغاية. في الواقع ، طالما أنك تفهم مبادئ الويب ، ستفهم أن كتابة برنامج ASP يبدو وكأنه لعب لغة برمجية ، لكنك توجه خادم الويب. بعض الوظائف هي إذا كان لا يمكن القيام ASP بسبب القيود الفطرية لتطبيقات الويب ، فلا تعتقد أن JSP و PHP يمكنهم القيام بذلك.
دعنا نتحدث عن الوظائف مرة أخرى. إذا كنت ترغب في التحدث عن وظائف ASP+SQL أقوى مائة مرة من PHP+MySQL. والمشغلات ، ولم يحددها المستخدم على جانب قاعدة البيانات. لكن هل يهتم مبرمجي PHP بهذا؟ لا! لأن أكثر ما يهتمون به هو أن MySQL سريع. (لاحظ أن mysql هو سريع ، وليس php سريع. وبالمثل ، فإن mySQL هو الذي لا يدعم معالجة المعاملات ، وليس خطأ PHP.) الناس عقلانيون للغاية عند مواجهة php+mysql. عند مواجهة ASP ، يفتقر الكثير من الناس إلى هذا الفهم العقلاني.
ذكر شخص ما أيضًا MVC ، نعم أعرف أن JSP يمكنه لعب MVC جيدًا. ومع ذلك ، فإن فكرة البرمجة الخاصة بـ MVC ليست براءة اختراع لـ Java أو حل معين.
ما هي الهدف من إجراء مقارنات بسيطة للغات؟ يبدو الأمر كما لو كنت تتحدث عن JSP ، فأنت لا تتحدث عن Javabeans أو EJB ، فما الهدف من الحديث عن JSP؟ وبالمثل ، عند الحديث عن ASP ، ما الهدف من عدم الحديث عن COM؟ لا تنس أن جوهر ASP هو com. عند الحديث عن PHP ، إذا كنت لا تتحدث عن منصتها القوية - UNIX/LINX ، فإن PHP لا يزال لا شيء.
ومع ذلك ، هناك شيء واحد مؤكد ، أي: عتبة الدخول لـ ASP هي أدنى. يجب اعتبار هذا ميزة ASP ، التي تلتزم بالأسلوب المتسق لتكنولوجيا Microsoft - عتبة دخول بسيطة ومنخفضة. وبسبب هذا بالتحديد أن عددًا كبيرًا من المبتدئين في مجال تطوير الويب يمكنه تطوير مواقع الويب بسرعة. ولكن بسبب ذلك بالتحديد ، يعتقد الكثير من الأشخاص الذين أتقنوا بعض المعرفة الأساسية لـ ASP أن لديهم فهمًا جيدًا لـ ASP ، لكنهم ينتهي بهم الأمر إلى كتابة برامج مخفوقة للغاية ، مما يسمح للآخرين بمشاهدة النكات ASP. في الواقع ، فإن بعض مبرمجي JSP الذين تلامسهم هم أيضًا من القمامة. في الواقع ، إذا كان المبرمج الجيد حقًا يفهم بعض مبادئ ASP ، فيمكنه أيضًا السيطرة على أساسيين. لا يمكن لبعض الأشخاص لعب ASP ، لذلك لا يمكنك القول أن هذه مشكلة ASP. معظم الأشخاص الذين لا يستطيعون لعب ASP لا يفهمون الويب بشكل صحيح ، بدلاً من فهم بناء الجملة بشكل صحيح في ASP.
بناء جملة ASP بسيط للغاية ، وبناء جملة Java ليس معقدًا إلى حد كبير.
المشكلة هي أن بناء الجملة نفسه بسيط ، لكن الويب معقد. نحن لا نلعب فقط بلغة نصية معينة هنا ، فنحن نقوم بتطوير الويب.
على الرغم من وجود حلول مختلفة لتطوير الويب ، فإن المبادئ الأساسية هي نفسها. إذا فهمت بعض المبادئ الجارية لبرامج الويب ، فستفهم أن الصعوبة في بناء تكنولوجيا التطوير التي تستخدمها مجرد صعوبة في المبتدئين. التطبيقات.