امروزه Node.js یکی از معروف ترین, قدرتمند ترین و منعطف ترین تکنولوژی های سمت سرور در جهان است.
ما میتونیم اپلیکیشن های فول استک رو فقط و فقط با یک زبان - یعنی جاوا اسکریپت بنویسیم.
شما میتونید از هر فریمورک frontend مثل Angular, React, Ember, Vue یا حتی Jquery ساده استفاده کنید.
در سمت backend, فقط یک گزینه برای پلتفرم جاوا اسکریپت وجود دارد و اون هم Node.js هست. بگذارید من با شکل توضیح بدهم.
توسعه وب
در این شکل من یک مثال از تکنولوژی توسعه ی وب فول استک نشان دادم.
در بخش frontend شما میتونید از هر فریمورک جاوا اسکریپت سمت کلاینتی استفاده کنید و من به اکثر فریمورک های معروف اشاره کردم و در سمت سرور یا backend ما از Node.js استفاده کردیم.
توسعه موبایل
ما میتونیم برای توسعه موبایل هم بخوبی از Node.js استفاده کنیم.
توسعه اپلیکیشن دسکتاپ
ما میتونیم توسعه اپلیکیشن دسکتاپ رو بکلی با Node.js و فریمورکی بنام Electron انجام بدیم.
Slack, Github, Atom و خیلی از برنامه های دسکتاپ با Electron ساخته شدند.
هسته ی Node.js
Node.js از The Javascript V8 Engine ساخته شده. V8 Engine برپایه ی ++C هست, پس قلب Node.js هم ++C هست.
چرا همچنان Node.js ؟
- کد اون بسیار منعطف هست و ماژولار بودن جاوا اسکریپت عالیست.
- چالش هایی مثل فایل سیستم که عملیات I/O رو فراهم میکنند با استفاده از Node.js تک نخی است (single threaded).
- زمان درخواست و پاسخ بهترین بوده و ارتباطاتش روی اینترنت بسیار سریع است.
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید