مقایسه JSP با PHP و ASP.net

JSP ، PHP و ASP.net سه زبان مطرح در اینترنت هستند که هر کدوم برای خودشون برنامه نویسان حرفه ای و طرفداران خاص خودشون رو دارند.اگر توی اینترنت در مورد مقایسه این سه زبان بگردید خواهید دید که جواب مشخصی برای این که کدام زبان بهتر هست وجود نداره.

واقعیت اینه که هر سه زبان قادر به تولید وب سایت های قدرتمندی هستند( به اصطلاح برنامه نویس هست که برنامه رو میسازه و نه ابزار و زبان) ولی هر کدوم برای خودشون مزیت هایی دارند که باعث میشه هر شخص یا شرکتی نسبت به نیازها،توانایی ها و سلایق خودش یکیش رو برای کار بخصوصی انتخاب بکنه.

تو این پست می خوام در مورد مزیت ها و معایب هر کدام از این زبان ها توضیحاتی رو بدم.

البته این توضیحات اکثرا نظر شخصی نویسنده است و ممکنه زیاد درست نباشه.به همین دلیل خوشحال خواهم شد اگر نظراتتون رو درباره این پست با من درمیان بگذارید(اطلاعات تماس در درباره ما:-))



1-زبان ASP.net

زبان ASP.net که یکی از مجموعه زبان های دات نت هستش یک زبان قدرتمند و راحت برای ساخت وب سایت های پویا هستش که در کشور ما طرفداران خاص خودش رو داره و تقریبا اکثر شرکت هایی که با دولت سر و کار دارند دارن از این زبان استفاده می کنند.البته به نظر میاد که استفاده از این زبان در شرکت های بزرگی که جدیدا تاسیس شدند کمتر شده.از وب سایت های معروفی که با این زبان نوشته شده وب سایت Microsoft.com و ‌Bing.com هستش که البته هر دوشون توسط شرکت سازنده این زبان(شرکت Microsoft) پشتیبانی می شن.



مزیت های زبان ASP.net

1-یادگیری آسان برای برنامه نویسان .net و نزدیک بودن کد به دو زبان C#.net و vb.net

2-محیط گرافیکی (GUI) برای طراحی صفحات.

3-وجود منابع فارسی زیاد برای یادگیری

4-امکان استفاده از کلاس های نوشته شده در زبان C#.net و VB.net

5-کاربرد بالا در ایران

6-اعتبار بالای پشتیبانی کنندگان آن(Microsoft)

معایب زبان ASP.net

1-سرعت کم و مصرف منابع زیاد در مقابل زبان های دیگر

2-محدود بودن به سرورهای ویندوز

3-رایگان نبودن

4-گران بودن سرورهای Shared

5-کمبود نرم افزارهای بزرگ Opensource





2-زبان PHP

زبان PHP،یک زبان قدرتمند در زمینه وب است که افتخار بیشترین تعداد وب سایت و برنامه نویس وب را به خود اختصاص داده.این زبان بسیار سریع،آسان و دارای منابع OpenSource فراوانی می باشد.انعطاف پذیری این زبان نیز بسیار بالاست و همچنین سرورهای Share ارزان قیمت و با کیفیت زیادی وجود دارند که این زبان را پشتیبانی می کنند.از وب سایت هایی معروفی که از این زبان توی نوشتنشون استفاده شده میشه facebook,wordpress,wikipedia,yahoo answers و وب سایت کاخ سفید رو نام برد. لازم به ذکر است که وب سایت Jsptutorial.ir هم بر خلاف ظاهر آدرس های اون با زبان PHP خالص نوشته شده.



مزایای زبان PHP

1-سرعت بالا

2-سرورهای Shared بسیار زیاد

3-محدود نبودن به سیستم عامل ویندوز(امکان اجرا در ویندوز،لینوکس،اندروید و …)

4-وجود فریمورک ها و منابع Open Source زیاد

5-یادگیری آسان

6-وجود تعداد برنامه نویس بسیار زیاد

معایب زبان PHP

1-محدود بودن به وب و عدم امکان ساخت نرم افزارهای ویندوز و لینوکس با این زبان

2-عدم امکان Compile کردن کد(یعنی اگر بخواهید که وب سایتی رو بنویسید و بفروشید باید کدهاش رو هم بفروشید و اگرنه باید سرور رو در اختیار خودتون داشته باشید)

3-بسیاری از منابع open source که برای این زبان وجود دارند به روش Object Oriented(شی گرا ) نوشته نشده اند.

4-اعتماد به این زبان در کاربردهای سازمانی کمتر هستش.

5-اعتبار کمتر پشتیبانی کنندگان آن در مقابل زبان های دیگر(Zend در مقابل Microsoft و Oracle)

 



فریمورک JSP

JSP که یکی از فریمورک های زبان Java هستش یک ابزارسریع و بسیار قدرتمند برای ساخت وب سایت های بزرگ و وب سایت های سازمانی هستش.به دلیل استفاده از Java این فریمورک قدرت شی گرایی بالایی داره و همچنین بسیاری از کلاس های نوشته شده در زبان Java هم قابل استفاده در این زبان هستند.این زبان هم مانند php وابسته به سیستم عامل ویندوز نیست و در سرورهای لینوکسی هم قابل اجراست ولی تعداد سرور های share برای این زبان در ایران بسیار کمتر از زبان php و حتی Asp هستش.کاربردهای این زبان بیشتر در وب سایت های Large Scale هست و مثلا اگر می خواهید یک وبلاگ شخصی برای خودتون بسازید بهتره از زبان های دیگر مثل php‌ استفاده کنید.از وب سایت هایی که از Java استفاده کردند میشه Linkedin,Amazon و Ebay‌ رو نام برد



مزایای زبان JSP

1-نزدیک بودن کدها به جاوا و یادگیری و امکان استفاده آسان برای برنامه نویسان Java

2-وجود برنامه نویسان حرفه ای

3-محدود نبودن به سیستم عامل ویندوز

4-وجود منابع Open source متعدد

5-قابلیت اعتماد درکاربردهای سازمانی

6-قدرت شی گرایی

7-اعتبار بالای پشتیبانی کنندگان آن(Oracle)

معایب زبان JSP

1-تعداد سرورهای Shared بسیار کم(تقریبا میشه گفت وقتی از این زبان استفاده می کنید باید سرور خودتون رو داشته باشید)

2-تعداد برنامه نویس بسیار کم(البته به نظر میاد درصد برنامه نویسان حرفه ای توی این زبان بیشتر از ASP و PHP باشه)

شما می توانید ادامه مقالات این وب سایت را در آدرس زیر مشاهده کنید

http://sweetsoft.ir/fa/tutorials/java-jsp