
Sign up to save your podcasts
Or


در قسمت پایانی فصل اول «کدکست»، سفر خود را در تاریخ جاوااسکریپت به پایان میرسانیم و به دنیای شگفتانگیز و پیچیدهی امروز آن قدم میگذاریم. دیگر داستان فقط دربارهی خود «زبان» نیست، بلکه دربارهی یک «اکوسیستم» غولپیکر است.
در قسمت قبل، شاهد رنسانس جاوااسکریپت بودیم. زبانی که به لطف jQuery و Node.js از دوران تاریک خود خارج شد و با استاندارد ES6 به یک ابزار برنامهنویسی تمامعیار تبدیل شد. جاوااسکریپت حالا همهجا بود: از مرورگر تا سرور و اپلیکیشنهای موبایل. اما این موفقیت و رشد، چالشهای جدیدی را به همراه آورد.
در قسمت قبل، جاوااسکریپت را در یکی از تاریکترین دورانهایش رها کردیم؛ دورانی که سلطهی اینترنت اکسپلورر نوآوری را متوقف کرده بود و تلاش برای مدرنسازی زبان با شکست تلخ استاندارد ES4 مواجه شده بود. اما تاریخ به ما یاد داده که هر زمستانی، بهاری هم دارد.
در قسمت دوم پادکست «کُدکست»، داستان جاوااسکریپت از یک داستان تولد، به یک داستان رقابت و بقا تبدیل میشود. پس از خلق شگفتانگیز این زبان، غول خفته، مایکروسافت، با مهندسی معکوس جاوااسکریپت و ساخت نسخه اختصاصی خود به نام «جیاسکریپت» (JScript)، وارد میدان میشود.
تصور کنید یک زبان برنامهنویسی که امروز روی تقریبا تمام دستگاههای متصل به اینترنت اجرا میشود، فقط در ده روز خلق شده باشد. در این قسمت از «کدکست»، به اواسط دهه نود میلادی و اوج «جنگ مرورگرها» بین نتاسکیپ و مایکروسافت سفر میکنیم. میشنویم که چطور نتاسکیپ برای بقا در این رقابت، به یک زبان اسکریپتی ساده برای جان بخشیدن به صفحات وب ایستا نیاز پیدا کرد. این قسمت، داستان باورنکردنی «برندان آیک» است؛ برنامهنویسی که در یک ماراتن دهروزه و پرفشار، اولین نسخه از این زبان را با الهام از زبانهای مختلف خلق کرد. ماجرای تغییر نامهای متعدد این زبان از «موکا» به «لایواسکریپت» و در نهایت، تصمیم بازاریابی جنجالی که به نام «جاوااسکریپت» منجر شد را روایت میکنیم. همچنین، به «نقصهای مادرزادی» و ویژگیهای عجیبی میپردازیم که به دلیل این تولد عجولانه در زبان باقی ماندند و چطور با مهندسی معکوس این زبان توسط مایکروسافت و تولد «جیاسکریپت»، وب وارد دوران آشفتگی و «غرب وحشی» شد. این داستان، روایت تولد یک غول و اولین قدمها برای استانداردسازی آن از طریق «اکمااسکریپت» است.
From the publisher's feed
«کدکست» (Code Cast) به روایتهای انسانی و لحظات تاریخساز در پسِ برنامهنویسی، کامپیوتر و هوش مصنوعی میپردازد؛ فناوریهایی که به دنیای امروز ما شکل میدهند.