PHP رقیبی جدی برای .NET
شرکت zend، توسعه دهنده فناوری PHP، به همراه چند شرکت دیگر، شروع یک پروژه مهم به نام PHP Collaboration Project را اعلام کرده است. این پروژه تلاش دیگری از سوی شرکت zend برای تبدیل کردن PHP به یک پلاتفرم کامل مبتنی بر وب است . در واقع ،هدف اصلی zend، رساندن PHP به نقطه ای است که جایگزین مناسبی برای پلاتفرم های دات نت مایکروسافت و J2EE سان مایکروسیستمز باشد.
البته این اولین باری نیست که زند در این راستا تلاش می کند. چندی پیش ،این شرکت با معرفی پلاتفرم زند که اکنون نسخه دوم آن نیز منتشر شده است ، این حرکت را بنیان گذاشت. فناوری PHP که در ابتدا با هدف تولید و توسعه صفحات دینامیک وب براساس زبان برنامه نویسی Prel به وجود آمده بود، به تدریج طی سه سال گذشته به یکی از مهم ترین فناوری های ساخت صفحات وب دینامیک تبدیل شد. چنانچه اگر امروز از برنامه نویسان وب سؤال کنید، از ASP.NET و PHP به عنوان مهم ترین گزینه های پیش روی یک برنامه نویس برای ساخت صفحات وب یاد می کنند. ولی کمتر کسی از JSP یا فناوری ساخت صفحات وب دینامیک براساس جاوا سخن می گوید. در عمل نیز اگر همین الان به اینترنت مراجعه کنید، متوجه می شوید که درصد کمی از سایت های وب از JSP استفاده می کنند و در مقابل، بازار استفاده از PHP و ASP.NET داغ است .
به نظر من یکی از دلایل مهم موفقیت PHP طی ماه های گذشته ، افزایش نرم افزارها و ابزارهایی است که برنامه نویسی و تولید نرم افزار براساس PHP را آسان تر و کاربرپسند تر می کند. به عنوان نمونه نرم افزار Movable Type . این روند درست نقطه مقابل وضعیت JSP طی چند سال اخیر است که پیشرفت قابل توجهی در جهت دلپذیرتر کردن و آسان تر ساختن برنامه نویسی تحت وب با استفاده از جاوا نداشته است. دلیل دوم و شاید مهم تر ، استقبالی است که از این فناوری در محافل اپن سورسی به عمل آمده است. شاید در جریان باشید که PHP یکی از چهار ستون اصلی راهکار موسوم به LAMP است .
در میان اغلب کارشناسان دنیای برنامه نویسی ، این تصور عمومی وجود دارد که فناوری های اپن سورسی ، رقیب جدی فناوری های دات نت و J2EE هستند. به نظر من این فرضیه درستی است و بی تردید PHP می تواند جنبش اپن سورس را در دنیای برنامه نویسی نمایندگی کند. اما رقابت نهایی میان دات نت و PHP خواهد بود. زیرا این رقابت یک چالش مهم تر را پشت سرخود دارد و آن هم چالش مایکروسافت و لینوکس است.
همین حالا نیز می توان به وضوح صف آرایی رقبای مایکروسافت و دات نت را در جبهه PHP مشاهده کرد. تاکنون پروژه PHP Collaboration توانسته است حمایت غول هایی همچون اوراکل ، IBM، توسعه دهندگان MYSQL ، و اینتل را به دست آورد.
ارکان پلاتفرم PHP جنبش جدیدی که حول و حوش PHP شکل گرفته است را می توان به دو بخش اصلی تقسیم کرد. یکی همان پلاتفرم زند است که در برگیرنده قابلیت ها و راهکارهایی است که در آسان سازی مدیریت چندین سرور PHP در یک شبکه سازمانی کاربرد دارد و به طور کلی همان نقطه ای را هدف گرفته است که نقطه قوت جاوا محسوب می شود، یعنی سیستم های Enterprise.
بخش دوم نیز پروژه جدید PHP Collaboration است که بر مبنای نسخه پنجم فناوری PHP است و خود از دو عنصر محوری تشکیل شده است: یکی پروژه Eclipse PHP که به وسیله شرکت زند هدایت خواهد شد و به نظر من درپی به وجود آوردن آلترناتیوی باری پلاتفرم Eclipse جاوا است.
بخش دوم که احتمالا مهم تر نیز هست، zend PHP Framework نامیده می شود و قلب پلاتفرم جدید PHP را تشکیل خواهد داد . این چارچوب نرم افزاری، همانی است که قرار است NET Framework. مایکروسافت و راهکار جاوا در پلاتفرم J2EE را هدف قرار دهد. این چارچوب ، استاندارد کدنویسی و ابزارهای مرتبط با آن در دنیای PHP را تعیین خواهد کرد. قرار است فعالیت در زمینه PHP Framework زیر چتر یک مجوز اپن سورسی صورت گیرد. به این ترتیب ، حمایت دنیای اپن سورس از این پلاتفرم تضمین شده به نظر می رسد و در عین حال، شرکت زند مشغول توسعه نرم افزار zend Studio است که ابتدای تابستان امسال نسخه چهارم آن نیز عرضه شد. نام این نرم افزار برای برنامه نویسان دات نت می تواند یادآور Visual Studio.NET باشد.
البته آن طور که زند توضیح داده است ، چون سورس کد این ابزار باز نخواهد بود، این شرکت تصمیم جدی برای تبدیل کردن این نرم افزار به مهم ترین IDE برنامه نویسی PHP نگرفته و مایل است توسعه چنین نرم افزاری را به صنعت اپن سورس واگذار کند. حال باید منتظر ماند و دید که ماجرای پلاتفرم کامل PHP به کجا خواهد انجامید. اگر نظر شخصی من را بخواهید، آینده درخشانی را برای PHP پیش بینی می کنم. ولی موضوعی که برایم از همه جالب تر است، رقابت داغ و تعیین کننده ای است که میان پلاتفرم دات نت مایکروسافت و پلاتفرم PHP اپن سورسی پدید خواهد آمد.
منبع: itc.itmavara.com