ویژگی های مختصر چند زبان برنامه نویسی وبسایت

زبان های برنامه نویسی سایتروبی Ruby:از ابعادی شبیه به زبان برنامه نویسی پایتون است. این زبان برای تاکید بر کوتاهی، سادگی، انعطاف پذیری، سازگاری و مختصر بودن برنامه نویسی به وجود آمد. Ruby در زبان یا نحوه دستور زبان آن متفاوت است. در پایتون فقط یک راه درست برای نوشتن برنامه وجود دارد که بسیار سریع و کارآمد است اما در Ruby راه های مختلفی برای اهداف و کارهای یکسان وجود دارد که به یک نتیجه ختم می شوند و برخی از آن ها می توانند از بقیه سریع تر باشند. Ruby on Rails که نام کامل این زبان است یک فریم ورک بسیار رایج و متن باز است که به توسعه دهندگان امکان طراحی سایت پویا، پرسرعت و کارآمد را می دهد. این زبان هم مانند جاوا اغلب اوقات برای سرورهای وبی که حجم ترافیک زیادی دارند کاربرد دارد. توئیتر یکی از سایت هایی است که از Ruby بهره می برد.زبان سی پلاس پلاس ++C :این زبان در سال 1979 توسط Bjarne Stroustrup گسترش داده شد و پس از مدتی تکمیل گشت و در سال 1983 تغییر نام داد. از آنجا که ++C یک زبان شئ گرا است، از 4 اصول شئ گرایی شامل پلی مورفیسم (چند ریختی)، کپسوله سازی، وراثت و پنهان کردن اطلاعات پیروی می کند. ++C از خیلی جهات شبیه به زبان C می باشد، یعنی در واقع شکل تکامل یافته زبان C است. این زبان جزئیات تکنیکی زیادی دارد. برای یادگیری زبان C نباید در جزئیات آن غرق شد چرا که تعداد این جزئیات بسیار زیاد است و می تواند گیج کننده و ملال آور باشد. توصیه می شود بیشتر به مفاهیم زبان ++C توجه شود.زبان سی شارپ #C :زبان پرکاربرد بعدی زبان محبوب #C می باشد. سی شارپ زبان برنامه نویسی چند الگوییست. این زبان شامل انواع الگوهای ضروری، توابع، برنامه نویسی شئ گرا و جزء گرا منظم است. زبان #C زبانی چند منظوره است که برای نوشتن نرم افزارهایی با پلتفرم مایکروسافت و ویندوز به کار می رود.زبان جی کوئری jQuery :خالق زبان jQuery یکی از توسعه دهندگان ابزارهای جاوا اسکریپت در مرورگر فایرفاکس است که "جان رسیگ" (John Resig) نام دارد. این زبان در سال 2006 متولد شد. زبان جی کوئری یکی از محبوب ترین فریم ورک های جاوا اسکریپت می باشد که حجم کمی هم دارد. این زبان در سال های اخیر طرفداران بسیاری در برنامه نویسی سمت کاربر پیدا کرده است. زبان جی کوئری هم مانند بسیاری از زبان های دیگر رایگان است. این زبان برای کنترل اجزای مختلف صفحات وب، توابع و افزونه و پلاگین های کاربردی و فراوانی را دارد.زبان ASP.NET :این کلمه از عبارت Active Server Page گرفته شده است به معنی صفحه فعال تحت سرور. این زبان برای اولین بار در سال 2002 و تحت فریم ورک NET. توسط مایکروسافت معرفی شد. ASP برای ساخت صفحات سایت و برنامه نویسی سمت سرور پا به عرصه گذاشت و توانست به یکی از قدرتمندترین زبان ها برای تولید اپلیکیشن های تحت وب تبدیل شود. اپلیکیشن ها و صفحاتی که با این زبان ایجاد می شوند در سرورهای ویندوز قابل اجرا می باشند.ای جکس Ajax :این کلمه، مخفف عبارت “Asynchronous JavaScript and XML ” است و به معنی “ترکیب نامتقارن XML و جاوا اسکریپت” می باشد. تلفظ آن به صورت “ای جکس” خوانده می شود. ذات صفحات وب و پروتوکول HTTP به این صورت است که زمانی که ما در حال وب گردی و بازکردن صفحات هستیم، به ازای هرکاری که انجام می دهیم و هر فعل و انفعال میان ما و وبسایت، کل صفحه از ابتدا بارگزاری می شود اما ای جکس این اتفاق را با جهشی چشم گیر رو به رو کرده است. این تغییر از این قرار است که به وسیله ای جکس زمانی که در سایت کنش و واکنشی انجام می شود، از ابتدا کل صفحه بارگزاری نشده و فقط قسمتی که قرار است اطلاعات جدیدی را برای ما نمایش دهد تغییر می کند و باقی کارها در پشت صحنه سایت انجام می شود.برای مثال زمانی که شما در سایتی روی پخش فیلم کلیک می کنید، کل سایت از ابتدا سفید شده و دوباره بارگزاری می شود، اما با Ajax فقط بخشی که مربوط به پخش فیلم است تغییر می کند و دوباره بارگزاری می شود که بدیهی است سرعت وبسایت به شدت افزایش پیدا می کند. در واقع ای جکس را نمی توان یک زبان برنامه نویسی نامید بلکه یک متد و ترکیبی از جاوا اسکریپت و XML می باشد. برای مثال سرویس Google Map از این فناوری بهره گرفته است.