انواع زبان های برنامه نویسی تحت وب و ویژگی آنها

زبان های برنامه نویسی تحت وب را می توان به دو دسته ایستا و پویا تقسیم کرد. در اوایل پیدایش برنامه نویسی تحت وب این زبان های ایستا بودند که تمامی کارها را انجام می دادند زیرا در ابتدا زبان های پویا اصلاً ساخته نشده بودند. زبان های برنامه نویسی تحت وب پویا، مزایا و کارایی های نسبت به زبان های برنامه نویسی ایستا داشته و بسیار قدرتمندتر از آنها هستند. زبان های ایستا زمانی به کار می آیند که تنها بخواهیم تارنمایی با کارائی های محدود و کاملاً ساده داشته باشیم ،مثلاً تارنمایی که فقط صفحاتی با اطلاعات و تصاویری ثابت دارد و هیچ گونه امکاناتی برای تعامل با کاربر نداشته و برای ایجاد هرگونه تغییر در قسمت های مختلف تارنمایمان نیاز به برنامه نویسی و تغییر در کدهای تارنمایمان داریم.
اما زبان های برنامه نویسی پویا که در سال های اخیر وارد صنعت برنامه نویسی تحت وب شده اند امکانات و قابلیت هایی به تارنما های جدید اضافه کرده اند که در اوایل کار شاید به فکر هیچ کس نمی رسید. این ویژگی ها عبارت اند از: قابلیت شخصی سازی تارنما برای هر یک از کاربران ،قابلیت عضوگیری، طراحی دیتابیس و صدها امکان دیگر که ما را قادر به طراحی وب سایت هایی با قابلیت های مورد نظرمان می کند. زبان های زیادی در برنامه نویسی تحت وب پویا مورد استفاده قرار می گیرند که برخی از آنها را مورد بررسی قرار می دهیم:

[h=2]زبان برنامه نویسی PHP[/h]
  • رایج ترین زبان برنامه نویسی برای طراحی تارنما است.
  • زبانی است که فقط برای تولید تارنما استفاده می شود و با آن نمی توان برنامه ای برای ویندوز نوشت.
  • یک زبان منبع باز )open source( و قابل توسعه است.
  • یک زبان اسکریپت نویسی برای وب است.
  • روی معماری سه لایه توجه بیشتری دارد.
کاربر پسند است یعنی از لحاظ یادگیری بسیار ساده است و از امنیت بالایی برخوردار است.

  • تارنما های بزرگی مثل facebook و yahoo از آن استفاده می کنند.
  • عملکرد و اجرای php از Asp سریع تر است.
  • قابل حمل (cross platform) است و روی بیشتر سیستم عامل ها قابل اجراست و انعطاف پذیری بالایی دارد.
  • توانایی قرار دادن کدهای Html داخل آن وجود دارد با این ویژگی به راحتی می توان تارنما استاتیک را به تارنما دینامیک تبدیل کرد.
  • زبانی با توابع و کتابخانه های بالاست.
  • امکان برقراری ارتباط با بسیاری از پروتکل های مختلف نظیر NNTP ،DNS LDAP ،IMAP ،Pop3 و…
امکاناتی نظیر مجوز ورود به کاربران، برقراری ارتباط با بسیاری از کارت های اعتباری و…. را فراهم می کند.
در حال حاضر یکی از پرقدرت ترین زبان ها برای تولید صفحات وب پویاست .
معمولا بانک اطلاعاتی آن همان Sql Server است. ساخت یافته و شئ گراست .توجه زًیادی روی معماری سه لایه یا mvc دارد. با توجه به کتابخانه غنی، توابع و کلاس های دات نت تقریبا هر کاری در وب امکان پذیر است. کارها را ساده کرده و از یک فرم ساده و مجوزًی برای گسترش پیکربندی تارنما جهت ایجاد یک برنامه استفاده می کند. یک زبان برنامه نویسی run timeاست. جعبه ابزار کامل و محیط طراحی توسعه یافته ای دارد و قابلیت گرافیکی بالایی دارد.
• امنیت را در سطوح مختلف تأمین می کند.


[h=2]زبان برنامه نویسی Asp.net[/h]
  • باعث افزایش کارایی با توجه به کامپایل نمودن کدها می شود.
  • زبان های زیادی را حمایت می کند مخصوصا از #Cو net استفاده می کند
  • پسوند صفحات net به صورت aspx اًست.


 

Similar threads

بالا