“PHP vs asp.net”همیشه بین توسعه دهنده های سایت برای انتخاب PHP , ASP.net بحث و تناقض وجود داشته است . اگر از یک برنامه نویس هم بپرسید که کدام یک از زبان ها بهتر است , هنوز هم این بحث وجود دارد که نمیدانند کدام یک امکانت بیشتری را دارد و همچنین کار کردن با کدام یک بهتر است . اما در این مقاله در نظر داریم مزایا و معایب هر دو را بررسی کنیم تا بتونیم راحت تر و با آگاهی کامل گزینه ای را انتخاب کنیم که مناسب کار باشد .
اما اجازه بدهید قبل از این که به معرفی PHP و ASP.net بپردازیم این نکته را گوش زد کنیم که اکثر توسعه دهندگان سایت از PHP استفاده میکنند و البته تا حدودی معتاد PHP شدند و از طرفی هم زبان ASP.net تحت حمایت ماکروسافت است و در تمام زبان هایی که NeT را ساپورت میکند قابل اجراست .با تمام این تفاسیر انتخاب با شماست .
معرفی php:
PHP یا Hypertext Preprocessor یک زبان برنامه نویسی است که برای ایجاد صفحات وب مورد استفاده قرار میگیرد. این زبان قابلیت های برای ایجاد و اجرا کد های HTML , کار با کوکی ها , کار با کد های گرافیکی ,کار با فایل, ایجاد توابع Login و… دارد.
ASP.NET یکچ چارچوب کاربری وب است که توسط شرکت ماکروسافت عرضه شد و برنامه نویسان برای ساخت وب سایت و سرویس های وب پویا و …از آن استفاده میکنند. این بخشی اززیر ساخت نت مایکروسافت و جانشینی برای تکنولوژی صفحات سرویس دهنده فعال (ASP) است. صفحات ASP.NET دارای پسوند aspx. است، و به طور معمول در VB یا #C نوشته می شود. کنترل های کاربر در ASP.NET می توان به زبان های مختلف، از جمله ++ C و جاوا نوشته شود. هنگامی که یک مرورگر درخواست یک فایل ASP.NET را دارد، موتور ASP.NET فایل را می خواند، اسکریپت را در فایل اجرا و تالیف می کند، و نتیجه را به شکل زبان HTML ساده به مرورگر برمی گرداند.
مزیت های ASP.net:
PHP رایگانه، و ASP.Net یکی از محصولات میکروسافته که طبیعتا رایگان نیست.
حالا اگه بخواهید از ASP.Net استفاده کنید باید چه هزینه هایی رو بپردازید؟
و اما دو تا نکته ساده که با توجه به هدف از توسعه سایت باید مد نظر قرار گیرد در پایین مطرح میشود سعی کنید به دور از تصمسم برای انتخاب این دو زبان , این دو را در یکی از گروه های زیر جا بدهید:
و همان طور که از اول گفته شد PHP ازنظر هزینه ها بهتر خواهد بود.
در مرحله سوم مقیاس پذیری را بررسی میکنیم:
هر دو PHP و ASP.Net مقیاس پذیری خیلی خوبی را دارا هستند.البته بستگی به این که توسعه دهنده در استفاده از هر کدام چقد حرفه ای باشد.
پر ترافیک ترین سایت جهان مای اس.کیو.ال که روی PHP ساخته شده است و از طرف دیگر فیسبوک که از ASP.Net استفاده می کند.
مورد دیگری که در این دو زبان قابل بررسی است پشتیبانی میباشد:
همونطور که توضیح دادیم، PHP یکی از زبان های برنامه نویسی رایگان به شمار میرود و تعداد زیاذی از توسعه دهندگان از PHP میکنند.
مورد دیگر ابزار و ویرایشگرها هاست:
بیشتر توسعه دهنده های PHP تمایل به استفاده از ویرایشگر های متن ,مثل VIM و Notepad++ به جای اجرای یک IDE کامل دارند.
خیلی از IDE ها از ASP.Net پشتیبانی می کنن، اما با Visual Studioی میکروسافت هم قابل استفاده است.با وجود رایگان نبودنش ولی امکانات خوبی را داراست, و یکی از منعطف ترین IDEها به شمار میرود.
و آخرین نکته که حائز اهمیت است یادگیری است:
اگر تازه کار هستید، شاید آشنایی با با ASP.Net دشوار باشد، چون با زبان #C برنامه نویسی شده که این زبان از C مشتق شده و همونطور که مطلع هستید، ترجمه ترکیب C سخت و پیچیده است.
اما یادگرفتن PHP ساده و راحت بوده، چون فقط با چند خط کد سر و کار دارید.
و اما نتیجه گیری:
PHP یا ASP.Net؟
نتیجه گیری: PHP. به علت دارا بودن امکانات بیشتر و رایگان بودنش .
شما از چه زبان برنامه نویسی برای توسعه تحت وب استفاده می کنید؟
1 Comment
[…] ASP.Net : این زبان که توسط شرکت مایکروسافت عرضه گشته است پایه طراحی بسیاری از سایت های دنیا بوده و مردم بسیاری از آن استفاده می نمایند این زبان شباهت بسیاری به زبان #C دارد. […]