نود جی اس چیست وکاربا فریمورک bower

نود جی اس Node.js پلتفرمی است بر پایه موتور جاوااسکریپت کروم که به منظور طراحی و تولید برنامه های سریع و قابل گسترش ایجاد شده است. در گذشته جاوا اسکریپت بیشتر در صفحات وب و در قسمت کلاینت برنامه های وبی مورد استفاده قرار میگرفت. با ظهور Node.jsامکان تولید نرم افزار سمت سرور با استفاده از جاوااسکریپت به راحتی امکان پذیر شده است.در این مقاله می خواهیم با بیان دلایلی برای یادگیری Node.js حرفه ای تر برنامه نویسی کنیم.




چرا Node.js ؟

خود سایت Node.js اینطور بیان می‌کنه که:

محیط Node.js بر اساس موتور V8 کروم ساخته شده.

محیط Node.js از یک مدل رویداد محور و non-blocking I/O استفاده می‌کنه که این Node.js رو سبک و کارآمد می‌کنه.

محیط Node.js اکوسیستمی برای پکیج‌هاش داره به نامه npm که بزرگ‌ترین اکوسیستم کتابخانه‌های متن باز در دنیاست.

چطوری یه کد ساده توی Node.js بزنیم؟

برای این کار نیازه که Node.js رو نصب کرده باشی که می‌تونی بری توی سایتش و نسبت به سیستم عاملتون فایلش رو دانلود کنید و نصب و تمام.

این از اولش. بعدش هرجا که دلتون خواست، یه فایل بسازید مثلا example.js و توش یه کد خیلی خیلی ساده جاوااسکریپت بنویسید. مثلا بنویسید:

1console.log('Hello World!');

حالا توی ویندوز مثلا cmd و با اون به مکانی برید که فایل example.js داخلش وجود داره. حالا تایپ کنید:

node example.js

کدام کمپانی ها از Node.js استفاده می کنند؟

Microsoft

Google

amazon

SONY

IBM

معرفی فریمورک BOWER

فریمورک Bower یک ابزار مدیریتی (Pakage Manager) جاوااسکریپت است. این ابزار مدیریتی سمت کلاینت هست و با اون میتونین به راحتی با یه دستور کوتاه انواع کتابخونه های HTML و CSS و Javascript یا هر فریم ورکی رو روی پروژه خودتون نصب کنید. بهتره که ساده تر بگم، هرچیزی که شما برای ساخت وبسایتتون نیاز دارین و گاها پیداکردن اینا میتونه زمانبر باشه به راحتی میتونین توی پروژتون اضافه کنید.

چه مزایایی داره؟

  • همانطور که گفته شد در Bower با یه خط دستور کوتاه میتونین هر ابزاری رو داشته باشید.
  • به راحتی میتونین  ابزارهایی که با این پکیج منیجر اضافه کردید رو بروزسانی یا به ورژن های بالا تر ارتقا بدید.
  • وقتی یک مرتبه کتابخونه یا ابزارهای دیگری رو نصب کنید دفعه بعدی دیگه نیازی نیست به اینترنت متصل باشید و bower مراحل کش رو انجام میده و آفلاین میتونین کتابخونه های مورد نظر خودتون رو داشته باشید.

فریمورکBower یک package manager تولید شده برای تکنولوژی ها و ابزارهای سمت client هست.با bower میتونید اسکریپت های رو نصب و جستجو کنید.

نصب bower

برای نصب Bower باید Node.js رو نصب داشته باشیم، نصب این نرم افزار به راحتی و با چند تا Next میتونه نصب بشه و از طریق لینک زیر می تونین اون رو دانلود کنید.

دانلود Node.js

بعد از نصب این نرم افزار به واسطه همین Node.js باید Bower رو نصب کنیم،

جستجو کتابخانه ها و فریم ورک ها و نصب آن ها با bower

ا به اینجا که پکیج Bower رو داریم حالا میخوایم جستجو کنیم چه کتابخونه یا فریم ورکی و یا ابزارهایی رو داره . ما میتونیم به دو روش این کار رو انجام بدیم :

اول اینکه از طریق سایت bower.io دنبال چیزی که میخوایم بگردیم

روش دوم این هست که از طریق کامندلاین سیستم عامل با دستور کوتاهی به هدفمون برسیم

ساخت و کاربرد bower.json و بروزرسانی پکیج ها

این یه فایلی هست که کد جیسون داخلش قرار میگیره .

به طوری کلی اطلاعاتی رو داخل خودش نگه میداره . خیلی ساده بخوام بگم شما میتونین با همین یه دونه فایل ، تمام پکیج های موردنیاز رو نصب کنید. یعنی هربار که به وسیله Bower پکیجی رو نصب کردید می تونین اطلاعات اون رو در داخل bower.json ذخیره کنید تا در آینده فقط با همین فایل تمام پکیج هارو برای شما نصب کنه و دیگه پوشه bower_components رو جابجا نکنید.

برای یادگیری کار با پلتفرم node js و فریمورک bower بصورت عملی ارائه من سر کلاس طراحی وب استاد ابریشمی در دانشکده شهید شمسی پور تهران رو میتونید ویدیو زیر رو ببینید:

https://www.aparat.com/v/B936L