جاواسکریپت زبان محبوب برنامه‌نویسی توسعه وب است که با توجه به قابلیت‌های بی‌شمار آن، شرکت‌های بزرگ نرم‌افزاری به این فکر افتاده‌اند تا از آن علاوه بر وب، برای نوشتن برنامه‌های دسکتاپی نیز استفاده کنند.

جاواسکریپت در ابتدا در سال ۱۹۹۵ ابداع شد تا صفحات وب، حالت خشک برچسب‌های <blink>، حال و هوای بهتری داشته باشد. اما این زبان، امروزه موارد استفاده بسیار بیشتری هم پیدا کرده است. برای نمونه، شرکت‌هایی همچون گوگل و فیس‌بوک، برنامه‌های تحت وب، پیچیده و دسکتاپ‌مانند خود را با استفاده از جاواسکریپت می‌نویسند. همچنین، از زمان راه‌اندازی Node.js در سال ۲۰۰۹، این زبان به یکی از محبوب‌ترین زبان‌های برنامه‌نویسی برای ایجاد نرم‌افزارهای تحت سرور تبدیل شده است.

با توجه به اینکه امروزه حتی وب هم نمی‌تواند آنچنان که باید و شاید از قابلیت‌های جاواسکریپت بهره‌برداری کند، این زبان در تلاش است تا راه خود را به‌سمت برنامه‌های موجود در دسکتاپ‌ها باز کند.

الکترون، نام پلتفرم توسعه نرم‌افزاری است که توسط Github ایجاد شد و به برنامه‌نویسان این امکان را می‌دهد تا در کنار دیگر فناوری‌های وب همچون HTML و CSS، از جاواسکریپت نیز برای ایجاد برنامه‌های دسکتاپی که روی ویندوز، مکینتاش، و لینوکس اجرا می‌شوند، استفاده نمایند. گفتنی است این شرکت دیروز نخستین نسخه کامل الکترون را عرضه کرد.

اما گفته می‌شود برخی از بزرگ‌ترین نام‌های فناوری نیز، هم‌اکنون به فکر افتاده‌اند تا برای جاواسکریپت، موارد استفاده‌ای فراتر از مرورگرها بیابند. برای مثال، سال گذشته مایکروسافت یک ویرایشگر کد با نام Visual Studio Code عرضه کرد که با استفاده از الکترون ایجاد شده بود. نرم‌افزار گپ‌وگفت اسلک (Slack) نیز برای ایجاد کلاینت دسکتاپی خود، از الکترون استفاده می‌کند.

به‌طور مشابه، شرکت تازه‌کار Nylas (که پیش‌تر با نام Inbox شناخته می‌شد) هم، از الکترون برای ایجاد یک کلاینت ایمیل استفاده کرده است. همچنین، شرکت Brave نیز که توسط برندان آیک (آفریننده جاواسکریپت) بنا نهاده شده، از الکترون برای ایجاد یک مرورگر وب کاملاً جدید استفاده کرده است.

جاوا اسکریپت،پس از تسخیر وب، اکنون نوبت دسکتاپ‌هاست

اما وقتی راه‌های بی‌شماری برای ایجاد نرم‌افزارهای دسکتاپی وجود دارند، چرا این شرکت‌ها از جاواسکریپت استفاده می‌کنند؟

برای پاسخ به این پرسش، لازم است به خیزش جاواسکریپت در جانب سرور توجه داشته باشیم. هنگامی که Node.js عرضه شد، همان موقع هم برنامه‌نویسان برای نوشتن برنامه‌های جانب سرور، از ابزارهای لازم برخوردار بودند. اما Node.js به طرز عجیبی از محبوبیت برخوردار شد؛ چرا که برنامه‌نویسان اکنون می‌توانستند تنها از یک زبان، هم برای نوشتن بخش مرورگر و هم برای نوشتن بخش سرور برنامه خود بهره بگیرند.

امروز مشخص شده است که برخورداری از یک زبان مشترک برای وب، بسیار مفید است. همچنین، این چابکی موجب می‌گردد تا مهاجرت جاواسکریپت به دسکتاپ، گامی طبیعی تلقی شود.

منبع :