جستجو برای:
  • صفحه اصلی
  • دوره ها
    • راهنمای یادگیری
  • بلاگ
  • تالار گفتمان
  • کانال تلگرام
  • درباره ما
  • تماس با ما
آموزش جاوا اسکریپت(javascript)-کتابخانه ها و فریمورک ها
  • صفحه اصلی
  • دوره ها
    • راهنمای یادگیری
  • بلاگ
  • تالار گفتمان
  • کانال تلگرام
0

ورود و ثبت نام

وبلاگ

آموزش جاوا اسکریپت(javascript)-کتابخانه ها و فریمورک ها > بلاگ > Vue Js > آشنایی با Vue js

آشنایی با Vue js

vue js چیست

جاوااسکریپت قابلیت و توانایی های خیلی زیادی رو داره در اختیارمون میزاره که حتی بین فریمورک های خودش هم رقابت تنگا تنگی وجود داره ، تو این نوشته قراره ویو جی اس (vue.js) رو معرفی کنیم و از این به بعد هم نوشته های بیشتری در مورد vuejs و توانایی های اون منتشر خواهیم کرد .

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

معمولا برای همه ما داشتن مستندات خوب برای انتخاب یک زبان یا یک فریمورک اهمیت زیادی داره ؛ از مزیت های مهم ویو میشه مستند سازی خیلی خوب اون اشاره کرد .

شاید شماهم مثل من علاقه مند باشید یک فریمورک جدید رو خیلی سریع یادبگیرید ، روند یادگیری در vuejs بسیار سریع و ساده هست البته که vue js  هم پیچیدگی های مربوط به خودش رو داره . اما در کل میشه اینطور گفت که در مقایسه با فریمورک های دیگه روند یادگیری خیلی ساده تری رو داره و راحت تر میتونید اون رو درک کنید .مثلا شما برای یادگیری انگولار نیاز به دانستن تایپ اسکریپت داشتید اما در vuejs روند یادگیری چالش های زیادی نداره و کافیه موارد اولیه دنیای وب رو به خوبی بدونید .

همونطور که گفته شد هسته اصلی vuejs بر روی لایه view تمرکز داره که از یک فرایند ماژولار بهره میبره و در نهایت شما میتونید راه حل های خودتون رو در مشکلات دیگر استفاده کنید . همچنین در ویو جی اس رسما از ویژگی های کتابخانه های همراه پشتیبانی میشه که همه با هسته اصلی آپدیت میشن . شما میتونید از ریداکس هم در vuejs استفاده کنید حتی این فریمورک از تایپ اسکریپت و JSX هم پشتیبانی میکنه .

فریمورک vuejs

همونطور که اشاره کردم وجود DOM مجازی و حجم کم کارایی این فریمورک رو بسیار بالا برده به همین دلیل توسعه دهنده های زیادی از این فریمورک استفاده میکنند .

در ضمن vuejs از قابلیت hot reload هم پشتیبانی میکنه که این قابلیت این اجازه رو به ما میده تا به جای این که مجددا کل صفحه رو بارگذاری کنیم ، تنها قسمت مورد نیاز خودمون رو بارگذاری کنیم . ابزار های توسعه داخلی که ویو جی اس وجود داره به ما کمک میکنه تا عیب یابی خیلی راحت تر و ساده تر انجام بشه .ویو جی اس رو به راحتی میتونید با پروژه های قبلی خودتون ترکیب کنید و اون رو با پروژه های قدیمی خودتون ادغام کنید که این ترکیب کردن به دلیل وجود کامپوننت برای همه چیز در ویو جی اس هست .

 در کل اگه بخوایم به صورت موردی در کنار موارد بالا یک سری ویژگی های ویو جی اس رو بگیم میشه به موارد زیر اشاره کرد :

متن باز

دارای دستورالعمل های v-if، v-else، v-show، v-on، v-bind، v-model

انجام محاسبات بر اساس تغییرات بدون کدنویسی

کامپوننت ها برای ایجاد عناصر سفارشی

مدیریت رویداد

استفاده از DOM مجازی

اعمال Watchers به داده های در حال تغییر

انجام ناوبری بین صفحات با کمک vue-router

شاید براتون جالب باشه که بدونید فریمورک Vue توسط یکی از برنامه نویس های شرکت گوگل به نام ایوان یو ساخته شده که بر روی پروژه انگولار کار میکرده .

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

در پایان هم شاید بد نباشه علاوه بر سایت vue js ، مقاله سایت hub.packtpub.com رو هم نگاهی بندازید .

 

اشتراک گذاری:
برچسب ها: javascriptvue jsvue js چیستآشنایی با vuejsجاوااسکریپتویو جی اسویو جی اس چیست

مطالب زیر را حتما مطالعه کنید

بهترین فریمورک های frontend 2021

فریمورک های Frontend که باید در سال 2021 یاد بگیرید

لیارا

هدیه لیارا به کاربران سایت Reactapp

برای پروژه بعدی کدام یک را انتخاب کنیم؟ React,Angular یا Vue

فریمورک vuejs

10 پروژه رایگان با فریمورک vue js

مقایسه react و انگولار و vue js

مقایسه reactjs ، angular و vuejs

Vue Native چیست

Vue Native چیست

قدیمی تر 5 دلیلی که باید nodejs را یاد بگیریم
جدیدتر 15 کتابخانه کاربردی در React Native (قسمت اول)

2 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • نازنین مرتضوی گفت:
    ژوئن 26, 2019 در 10:15 ق.ظ

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

    پاسخ
    • علیرضا گفت:
      ژوئن 26, 2019 در 10:26 ق.ظ

      سلام ، ممنون که تجربتون رو به اشتراک میزارید

      پاسخ

دیدگاهتان را بنویسید لغو پاسخ

جستجو
جستجو برای:
دسته‌ها
  • Material UI
  • NodeJS
  • React
  • React Native
  • Vue Js
  • آموزش متنی
  • استارت آپ و آموزش
  • برنامه نویسی
  • جاوااسکریپت
  • گپ و گفت
ارتباط با ما
  • 09150274110
  • contact@reactapp.ir
دسترسی سریع
  • بلاگ
  • تله فیلم آموزشی
  • آموزش متنی
  • قوانین

تیم reactapp تمام تلاش خودش رو انجام میده تا محتوایی با کیفیت و به روز رو در اختیار علاقه مندان به حوزه جاوااسکریپت قرار بده. چیدمان تمامی آموزش های ویدئویی و مقالات به نحوی هست که شمارو به سمت بازار کار سوق بده تا هر چه سریع تر به عنوان یک نیرو فنی در بازار کار مشغول به فعالیت شده و به درآمد زایی برسید.

کلیه حقوق این سایت محفوظ و متعلق به reactapp.ir میباشد.
X
پیش نمایش دوره پیشرفته و پروژه محور جاوا اسکریپت منتشر شد. با ثبت ایمیلتون یک کد تخفیف 60 درصدی در روز انتشار دوره هدیه بگیرید.
ثبت ایمیل

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت