<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های محمد قرآنی</title><link>https://virgool.ir/feed/@m_45017526</link><description></description><language>fa</language><pubDate>2026-11-12 12:14:02</pubDate><image><url>https://files.virgool.ir/upload/users/3566678/avatar/WZ9SVU.jpg</url><title>محمد قرآنی</title><link>https://virgool.ir/@m_45017526</link></image><item><title>تاریخچه جاوا اسکریپت - اکما اسکریپت 😋⭐</title><link>https://virgool.ir/@m_45017526/تاریخچه-جاوا-اسکریپت-اکما-اسکریپت-qguzl76me9pd</link><description>قبل از سال 1995 یا قبل از بوجود آمدن زبان JS ، تمام صفحات وبی که طراحی میشدند ثابت و استاتیک بودند و هیچگونه افکت یا قابلیتی نداشتند ، یعنی با کاربر هیچ تعاملی رو نداشتند.شرکت  NetscapeNetscapeدر سال 1995 برای رفع مشکل ثابت بودن صفحات وب و تعامل نداشتن آنها با کاربر شرکت Netscape ، تصمیم به ایجاد یک زبان برنامه نویسی گرفت ؛ که از این زبان در حوزه وب استفاده بشه و از طریق آن صفحات وب پویا و داینامیک بشن و داخل سایت کارهای RealTime به شکل پویا انجام بشه.بعد از استارت این ایده ، شخصی به اسم ( برندان آیک - Brendan Eich ) تقریبا در 10 روز یک زبانی رو با نام Mocha طراحی کرد ( در سال 1995 ) ، Mocha اسم اولیه زبان JavaScript هستش که امروز با آن سروکار داریم ؛ در ابتدای ساخت ، کدهای این زبان تنها در مرورگر خوده شرکت Netscape ، با نام ( Netscape Navigator ) اجرا میشدن. برندان آیک - Brendan Eichبه دلیل اینکه این زبان ، بنا به دلایلی در 10 روز ساخته شده بود ، خیلی از فیچرهای زبان های دیگه اون زمان رو نداشت و مشکلات و ایرادات بسیاری درش وجود داشت ؛ به همین دلیل توجه آنچنانی به این زبان در هنگام ایجاد و عرضه نشد.تغییر اسم Mocha به LiveScriptدر همان سال 1995 ، اسم زبان Mocha  به LiveScript تغییر پیدا کرد و باز هم در مرورگر شرکت Netscape اجرا شد ؛ اما به دلیل اینکه بازهم این زبان ایراداتی درش وجود داشت ، شرکت Netscape تصمیم به همکاری با یکی از کمپانی هایی گرفت که در آن زمان یکی از زبان های مشهور و پرطرفدار رو ایجاد کرده بود.همکاری Netscape با شرکت Sun ، و تغییر اسم LiveScript به JavaScript 💸شرکت Sun ، در آن زمان زبان مشهور Java رو به دنیا عرضه کرده بود ؛ در این همکاری طی قرارداری این دو شرکت تصمیم میگیرند که اسم زبان LiveScript رو به JavaScript تغییر بدن ، اما باز هم به دلیل وجود ضعف و ایراد در این زبان بهش توجه آنچنانی نشد.تحویل زبان JavaScript به سازمان ECMA سازمان ECMA یک سازمان بین المللی هستش که توی سال 1961 تاسیس شده و وضیفش بطور کلی و خلاصه وار استانداردسازی تکنولوژی ها هستش ، به همین دلیل در سال 1996 برای رفع ایرادات و ضعف های زبان JavaScript ، این زبان رو به سازمان ECMA تحویل میدن ؛ این سازمان بعد از تحویل زبان JavaScript ، برخی فیچرها و قابلیت هایی رو به این زبان اضافه میکنه و برخی از باگ ها و مشکلاتش رو فیکس میکنه و استاندارسازی های لازم رو روش انجام میده و در سال 1997 با اسم ECMAScript به دنیا عرضه میکنه ؛ از اون زمان به بعد اسم این زبان JavaScript نبود اما به دلیل اینکه امروز اسم JavaScript جاافتاده در جامعه ، دنیا زبان ECMAScript رو با نام JavaScript میشناسه.آپدیت زبان ECMAScript بعد از عرضه اولین نسخه آن در سال 1997 🧐از سال 1997 تا سال 2009 این زبان آپدیت میشد و ورژن جدیدی ازش عرضه میشد ، تا ورژن 5 ( ECMAScript 5 ) که در سال 2009 آپدیت و به دنیا عرضه شد.تولدی دوباره برای زبان ECMAScript - JavaScript 🎈🎉ورژن 5 برای زبان ECMAScript تولدی دوباره محسوب میشه ؛ به دلیل اینکه بعد از این ورژن ( ECMAScript 5 ) تمامی مرورگرهای اساسی و مشهور اون زمان از زبان ECMAScript پشتیبانی میکردند ، و همچنین تا سال 2009 با آپدیت هایی که سازمان ECMA روی این زبان ارائه کرده بود ، فیچرهای بسیار کاربردی بهش اضافه شده بود.تغییر روند آپدیت های زبان ECMAScript بعد از ارائه ورژن 6 ⭐ورژن 6 در سال 2015 ارائه شد ، یعنی بعد از 6 سال از آخرین آپدیت این زبان ( آخرین آپدیت 2009 ) ، و به دلیل اینکه 6 سال طول کشیده بود این آپدیت ، طبیعتا فیچرهای بسیار زیادی هم به این زبان اضافه شده بود ، که موجب میشد تا یادگیری این تعداد از فیچرهای جدید برای برنامه نویسان این زبان دشوار شود ؛ به همین دلیل روند آپدیت این زبان تغییر پیدا کرد و تصمیم بر این شد که آپدیت ها سالانه ارائه شوند تا یادگیری و استفاده از این فیچرها برای برنامه نویسان دشوار نباشه.ورژن های ارائه شده از این زبان بعد از ورژن 6 ( 2016 , 2017 , ... , 2023 , 2024).</description><category>محمد قرآنی</category><author>محمد قرآنی</author><pubDate>Fri, 11 Oct 2024 23:19:21 +0330</pubDate></item></channel></rss>