سأعطي الأن الرد القاتل و الجازم عن الفرق بين JSP و ASP:
الفرق الأساسي هو:
JSP عبارة عن Specification و ليس Product كما هي ASP و بالتالي ممكن أن تتسائل و ما الفرق بين Specification و Product :
Specification هو عبارة عن توصيف لتقنية و ليس تقنية بحد ذاتها بينما الـProduct هو عبارة عن منتج من Microsoft و هنا تكمن الفكرة حيث بما أنك تستخدم منتج فأنت منقاد تماماً للمُنتج و بالتالي إذا كان هنالك مشكلة ما في هذا المنتج (و ما أكثر المشاكل مع Microsoft) فيجب عليك الانتظار حتى تحلها الشركة المنتجة طبعاً هذا كله ينطبق على ASP أما بالنسبة لـJSP فهي عبارة عن توصيف لتقنية كما ذكرت سابقاً و بالتالي تركت شركة Sun microsystems الخيار مفتوح أمام الشركات البقية بتحقيق هذا التوصيف و الخروج بتقنية و من هذه الشركات ORACLE و BEA و Macromedia وووو هنالك الحوالي 30 شركة تتنافس في مجال تحقيق هذه التقنية و هذا التنافس يجعل الخيارات مفتوحة أمامك، و يجب أن تعلم أيضاً أن JSP عبارة عن تقنية ضمن مجموعة تقنيات أكبر و أعقد و هي J2EE و التي تبرهن عن أن JAVA لم تخلق لعمل برمجيات مثل VB أو C++ و رجاءً يجب عدم الادلاء بمثل هذه المقارنات لأن لكل لغة برمجة مجاله و بيئتها و أنظمتها الخاصة بها ، و بدلاً من دخول هكذا مفارنات فلنبدأ بفهم كل لغة و إمكانياتها.
و الله من وراء القصد
ملاحظة: الرجاء الرد إذا كان هنالك أي عموض في الإجابة.