جاوا اسکریپت – پیشگامان Netscape Nodejs – انجمن DEV

Summarize this content to 400 words in Persian Lang
مرجع: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
جاوا اسکریپت 1.0
جاوا اسکریپت 1.0 توسط برندن ایچ از نت اسکیپ در سال 1995 برای مرورگر معروف نت اسکیپ اختراع شد. جاوا در آن زمان زبان بسیار محبوبی بود، بنابراین نت اسکیپ می خواست به همان خوبی که هست باشد و نام آن را جاوا اسکریپت گذاشت. با این حال، آنها کاملا بی ربط هستند.
مایکروسافت دو زبان قابل اجرا بر روی مرورگر را در سال 1996 منتشر کرد، VBScript و JScript. JScript در واقع شبیه سازی جاوا اسکریپت است که در اینترنت اکسپلورر 3 استفاده می شود.
به منظور تدوین استانداردهای جاوا اسکریپت، نت اسکیپ اولین معماری استانداردسازی جهانی را در سال 1996 به ECMA International پیشنهاد کرد و اولین نسخه منتشر شده (ES1) را در سال 1997 تکمیل کرد. آنها آن را ECMAScript می نامند که استاندارد جهانی جاوا اسکریپت است. از اولین نسخه تا سال 2022، محبوب ترین نسخه ECMAScript 2015 (همچنین به عنوان ES6 شناخته می شود) است که توسط اکثر مرورگرها پشتیبانی می شود.
نسخه های مختلف جاوا اسکریپت دارای نحو، توابع، کتابخانه ها یا سیستم های ماژول متفاوتی خواهند بود. برای بررسی اینکه آیا محیط ما می تواند آن را انجام دهد، caniuse.com یک وب سایت اطلاعاتی عالی است.
فهرست نامزدهای ESMAScript (جاوا اسکریپت).
ویرایش پنجم: ES5
ES6 – ECMAScript 2015
ES7 — ECMAScript 2016
ES8 – ECMAScript 2017
ES9 — ECMAScript 2018
NodeJS
در سال 2008، گوگل مرورگر کروم را منتشر کرد و موتور رندر جاوا اسکریپت V8 آن یک بمب شوک به دنیای آنلاین انداخت. با توجه به ماهیت “منبع باز” V8، تیم NodeJS موتور را تغییر داد تا بتواند به راحتی برنامه های وب را مدیریت کند و سرورهایی را برای برنامه های کاربردی Back-end ایجاد کند.
ماژول جاوا اسکریپت
با توجه به ظهور NodeJS، کاربرد جاوا اسکریپت به مرورگرها محدود نمی شود. سبک کدنویسی به فرمت های صفحات وب محدود نمی شود و بسیاری از برنامه های NodeJS مفهوم برنامه نویسی ماژول را وارد دنیای جاوا اسکریپت می کنند.
متفاوت از یک کتابخانه، وقتی صحبت از یک ماژول می شود، معمولاً شامل یک کلاس یا مجموعه ای از توابع است که برای رسیدن به یک هدف خاص استفاده می شود. علاوه بر این، از آنجایی که دنیای جاوا اسکریپت یک پلتفرم آزاد و باز است، سبک های زیادی از ماژول ها در جاوا اسکریپت وجود دارد.
CommonJS
UMD – تعریف ماژول جهانی
AMD
Require.js
ماژول ES6
با گذشت زمان، دو حالت اصلی استفاده از ماژول جاوا اسکریپت واردات و نیاز است.
نیاز دارند
سبک CommonJS اولین روش نوشتن است که باعث ایجاد مفهوم ماژول ها شد.
// a.js
const module = require(‘module’);
module.hello()
// module.js
function hello(){ console.log(‘hello’) }
module.exports = { hello }
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
واردات
در آخرین استاندارد ES6، ماژول ها را می توان به صورت import و export نوشت که درک آن آسان تر به نظر می رسد.
// a.js
import module from “module”
module.hello()
// or
import { hello } from “module|
// module.js
export function hello(){ console.log(‘hello’) }
// or
export { hello }
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
با استفاده از NodeJS
NodeJS یک محیط اجرای مستقل است پس از نصب، می توانیم از دستور node برای اجرای کد جاوا اسکریپت در ترمینال بدون مرورگر استفاده کنیم.
از nodejs.org دانلود و نصب کنید
از یک سیستم مدیریت بسته، مانند HomeBrew for macOS brew install node نصب کنید
node hello.js
// or omit the extension
node hello
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
مرجع: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
مرجع: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
جاوا اسکریپت 1.0
جاوا اسکریپت 1.0 توسط برندن ایچ از نت اسکیپ در سال 1995 برای مرورگر معروف نت اسکیپ اختراع شد. جاوا در آن زمان زبان بسیار محبوبی بود، بنابراین نت اسکیپ می خواست به همان خوبی که هست باشد و نام آن را جاوا اسکریپت گذاشت. با این حال، آنها کاملا بی ربط هستند.
مایکروسافت دو زبان قابل اجرا بر روی مرورگر را در سال 1996 منتشر کرد، VBScript و JScript. JScript در واقع شبیه سازی جاوا اسکریپت است که در اینترنت اکسپلورر 3 استفاده می شود.
به منظور تدوین استانداردهای جاوا اسکریپت، نت اسکیپ اولین معماری استانداردسازی جهانی را در سال 1996 به ECMA International پیشنهاد کرد و اولین نسخه منتشر شده (ES1) را در سال 1997 تکمیل کرد. آنها آن را ECMAScript می نامند که استاندارد جهانی جاوا اسکریپت است. از اولین نسخه تا سال 2022، محبوب ترین نسخه ECMAScript 2015 (همچنین به عنوان ES6 شناخته می شود) است که توسط اکثر مرورگرها پشتیبانی می شود.
نسخه های مختلف جاوا اسکریپت دارای نحو، توابع، کتابخانه ها یا سیستم های ماژول متفاوتی خواهند بود. برای بررسی اینکه آیا محیط ما می تواند آن را انجام دهد، caniuse.com یک وب سایت اطلاعاتی عالی است.
فهرست نامزدهای ESMAScript (جاوا اسکریپت).
- ویرایش پنجم: ES5
- ES6 – ECMAScript 2015
- ES7 — ECMAScript 2016
- ES8 – ECMAScript 2017
- ES9 — ECMAScript 2018
- NodeJS
در سال 2008، گوگل مرورگر کروم را منتشر کرد و موتور رندر جاوا اسکریپت V8 آن یک بمب شوک به دنیای آنلاین انداخت. با توجه به ماهیت “منبع باز” V8، تیم NodeJS موتور را تغییر داد تا بتواند به راحتی برنامه های وب را مدیریت کند و سرورهایی را برای برنامه های کاربردی Back-end ایجاد کند.
ماژول جاوا اسکریپت
با توجه به ظهور NodeJS، کاربرد جاوا اسکریپت به مرورگرها محدود نمی شود. سبک کدنویسی به فرمت های صفحات وب محدود نمی شود و بسیاری از برنامه های NodeJS مفهوم برنامه نویسی ماژول را وارد دنیای جاوا اسکریپت می کنند.
متفاوت از یک کتابخانه، وقتی صحبت از یک ماژول می شود، معمولاً شامل یک کلاس یا مجموعه ای از توابع است که برای رسیدن به یک هدف خاص استفاده می شود. علاوه بر این، از آنجایی که دنیای جاوا اسکریپت یک پلتفرم آزاد و باز است، سبک های زیادی از ماژول ها در جاوا اسکریپت وجود دارد.
- CommonJS
- UMD – تعریف ماژول جهانی
- AMD
- Require.js
- ماژول ES6
با گذشت زمان، دو حالت اصلی استفاده از ماژول جاوا اسکریپت واردات و نیاز است.
نیاز دارند
سبک CommonJS اولین روش نوشتن است که باعث ایجاد مفهوم ماژول ها شد.
// a.js
const module = require('module');
module.hello()
// module.js
function hello(){ console.log('hello') }
module.exports = { hello }
واردات
در آخرین استاندارد ES6، ماژول ها را می توان به صورت import و export نوشت که درک آن آسان تر به نظر می رسد.
// a.js
import module from "module"
module.hello()
// or
import { hello } from "module|
// module.js
export function hello(){ console.log('hello') }
// or
export { hello }
با استفاده از NodeJS
NodeJS یک محیط اجرای مستقل است پس از نصب، می توانیم از دستور node برای اجرای کد جاوا اسکریپت در ترمینال بدون مرورگر استفاده کنیم.
- از nodejs.org دانلود و نصب کنید
- از یک سیستم مدیریت بسته، مانند HomeBrew for macOS brew install node نصب کنید
node hello.js
// or omit the extension
node hello
مرجع: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/