مقاله بهترین زبان برنامه نویسی تحت وب
اين سوال را شايد تمامي برنامه نويسانه تحت وب داشته باشند که قدرتمندترين زبانه برنامه نويسي تحت وب چيست ؟ در اين مقاله سعي دارم مهمترين زبان برنامه نويسي در وب را ASP , PHP , ASP.NET مقايسه کنم و در آخر نتيجه بگيريم .
اکثر ASP نويسان با PHP نويسان بر سر اين مسئله که کدام بهتر است هميشه مشکل دارند ! دلايل PHP کاران براي برتري به ASP (مهمترين ) :
سرعت بيشتر
کار با ديتابيس بهتر مثل MY SQL
امنيت بيشتر
سرعت : اصلا اين موضوع درست نيست که سرعت PHP بهتر از ASP است يا برعکس ! PHP روي Linux کار مي کند و ASP هم روي Windows و سرعت آن بستگي به توان سرور دارد يعني به هيچ وجه به زبان برنامه نويسي ربطي ندارد .
ديتابيس : اغلب برنامه نويسان PHP با MY SQL کار مي کنند و ASP کاران با Access . مشکل اصلي Access اين است که در حجم بالا جواب نمي دهد مثلا وقتي 1500 نفر در يک زمان جستجو کنند کارايي ندارد ولي MY SQL از اين نظر از Access بهتر است.
اين را هم بايد بگم شايد غير ممکن است 1500 نفر از سايت ما آنلاين در يک زمان بخواهند با هم جستجو کنند ! پس اين مشکل خيلي مشکل حادي نيست و مي توان در حجم هاي بالا نوع ديتابيس را عوض کرد مثلا SQL SERVER ( شرکت مايکروسافت که شايد بيشترين بازديد کننده را دارد بدون هيچ مشکلي با ASP کار مي کند)
امنيت : اين مورد هم به سرور بستگي دارد که مثلا IIS را به درستي تنظيم کنند و اگر هم از نظر ديتابيس بگويد راه هاي زيادي دارد مثلا مي شود براي Access رمز عبور گذاشت يا از System DNS استفاده کرد پس اين هم مشکلي نيست ! ( در اينجا بايد گفت که مشکل امنيت کاملا در ASP.NET حل شده است )
مزيتي هم که ASP نسبت به PHP دارد خوانايي بيشتر است يعني کدهاي ASP خيلي راحت قابل فهم و درک هستند .
در کل به اين نتيجه مي رسيم که ASP و PHP هيچ فرقي با هم ندارند و برنامه اي نيست که با ASP بشود نوشت و با PHP نشود و بالعکس !
حالا مي رسيم به تکنولوژي جديد مايکروسافت ASP.NET
به جرات مي توان گفت بهترين زبان برنامه نويس تحت وب همين زبان است به دلايل زير :
سرعت کامپايل بالا
قدرت خطايابي بسيار بالا
داشتن محيط برنامه نويسي استاندارد VS.NET
امنيت بالا
کارکردن بسيار خوب با بانک هاي اطلاعاتي مختلف مثل SQL SERVER
نوع برنامه نويسي ساخت يافته تر
استفاده از فايل اطلاعاتي سندي مثل XML
و ....
در دات نت ما از Name Space استفاده مي کنيم و يا براي کار با SQL SERVER بايد به صورت SQL CLIENT برنامه نويسي کنيد و براي بانک هاي ديگر مثل Access بايد از OLE DB استفاده کنيم و کار کردن با ديتابيس ها بسيار راحت است.
در دات نت هر چيز به صورت جدا تعريف شده است و تکليف برنامه نويسي روشن است . مهمترين مسئله در دات نت اين است که از يک محيط برنامه نويسي بسيار کارا به نام VS.NET بهره مي برد که در زبانهاي ديگر اين مورد وجود ندارد.
در پايان نتيجه مي گيريم که ASP , PHP مانند هم هستند و ASP.NET از اين دو بهتر است.
منبع:انجمن تجاری واموزشی جنوب
علاقه مندی ها (Bookmarks)