جستجو برای:
  • صفحه اصلی
  • وبلاگ تخصصی جاوااسکریپت
    • جاوااسکریپت
    • Angular
    • Nodejs
    • Reactjs
    • Vuejs
    • Electronjs
    • دیتابیس MongoDB
    • کتابخانه های جاوا اسکریپت
    • فریمورک های جاوا اسکریپت
  • تونل یادگیری رایگان
    • آموزش رایگان جاوااسکریپت
      • 1) جاوااسکریپت چیست ؟
      • 2) بارگذاری جاوااسکریپت
      • 3) کامنت گذاشتن در جاوااسکریپت
      • 4) متغیرها در جاوااسکریپت
      • 5) عملگرها در جاوااسکریپت
      • 6) انواع داده در جاوااسکریپت
      • 7) اعداد در جاوااسکریپت
      • 8) رشته ها در جاوااسکریپت
      • 9) متد های رشته در جاوااسکریپت
      • 10) آرایه ها در جاوااسکریپت
      • 11) متدهای آرایه در جاوااسکریپت
      • 12) مرتب سازی آرایه در جاوااسکریپت
      • 13) اشیا در جاوااسکریپت
      • 14) توابع در جاوااسکریپت
      • 15) توابع ریاضی در جاوااسکریپت
      • 16) دستور شرطی if در جاوااسکریپت
      • 17) دستور Switch در جاوااسکریپت
      • 18) آموزش حلقه for در جاوااسکریپت
      • 19) آموزش حلقه while
    • آموزش رایگان جی کوئری
      • 1) جی کوئری چیست ؟
      • 2) نصب جی کوئری
      • 3) سینتکس جی کوئری
      • 4) سلکتورها در جی کوئری
      • 5) رویداد ها در جی کوئری
      • 6) Hide و Show در جی کوئری
      • 7) افکت Fade در جی کوئری
      • 8) افکت Slide در جی کوئری
      • 9) انیمیشن در جی کوئری
      • 10) افکت ها در جی کوئری
      • 11) دسترسی به محتوای تگ ها (Get)
      • 12) ارسال اطلاعات به تگ ها (Set)
    • آموزش های کامل جاوااسکریپت
      • آموزش کامل Operators (عملگرها)
      • آموزش کامل حلقه ها و شرط ها
      • آموزش کامل Objects (اشیا)
      • آموزش کامل Arrays (آرایه ها)
      • آموزش کامل Functions (توایع)
  • دوره ها
    • دوره رایگان جاوااسکریپت
    • دوره رایگان عملگرها (Operators)
    • دوره رایگان شرط ها و حلقه ها
    • دوره رایگان اشیا (Objects)
    • دوره رایگان آرایه ها (Arrays)
    • دوره رایگان توابع (Functions)
    • دوره پروژه محور هیولای جاوااسکریپت
    • دوره رایگان React مقدماتی
    • دوره پروژه محور هیولای React
  • نقشه راه یادگیری جاوااسکریپت
 
MEGA JS
  • صفحه اصلی
  • وبلاگ تخصصی جاوااسکریپت
    • جاوااسکریپت
    • Angular
    • Nodejs
    • Reactjs
    • Vuejs
    • Electronjs
    • دیتابیس MongoDB
    • کتابخانه های جاوا اسکریپت
    • فریمورک های جاوا اسکریپت
  • تونل یادگیری رایگان
    • آموزش رایگان جاوااسکریپت
      • 1) جاوااسکریپت چیست ؟
      • 2) بارگذاری جاوااسکریپت
      • 3) کامنت گذاشتن در جاوااسکریپت
      • 4) متغیرها در جاوااسکریپت
      • 5) عملگرها در جاوااسکریپت
      • 6) انواع داده در جاوااسکریپت
      • 7) اعداد در جاوااسکریپت
      • 8) رشته ها در جاوااسکریپت
      • 9) متد های رشته در جاوااسکریپت
      • 10) آرایه ها در جاوااسکریپت
      • 11) متدهای آرایه در جاوااسکریپت
      • 12) مرتب سازی آرایه در جاوااسکریپت
      • 13) اشیا در جاوااسکریپت
      • 14) توابع در جاوااسکریپت
      • 15) توابع ریاضی در جاوااسکریپت
      • 16) دستور شرطی if در جاوااسکریپت
      • 17) دستور Switch در جاوااسکریپت
      • 18) آموزش حلقه for در جاوااسکریپت
      • 19) آموزش حلقه while
    • آموزش رایگان جی کوئری
      • 1) جی کوئری چیست ؟
      • 2) نصب جی کوئری
      • 3) سینتکس جی کوئری
      • 4) سلکتورها در جی کوئری
      • 5) رویداد ها در جی کوئری
      • 6) Hide و Show در جی کوئری
      • 7) افکت Fade در جی کوئری
      • 8) افکت Slide در جی کوئری
      • 9) انیمیشن در جی کوئری
      • 10) افکت ها در جی کوئری
      • 11) دسترسی به محتوای تگ ها (Get)
      • 12) ارسال اطلاعات به تگ ها (Set)
    • آموزش های کامل جاوااسکریپت
      • آموزش کامل Operators (عملگرها)
      • آموزش کامل حلقه ها و شرط ها
      • آموزش کامل Objects (اشیا)
      • آموزش کامل Arrays (آرایه ها)
      • آموزش کامل Functions (توایع)
  • دوره ها
    • دوره رایگان جاوااسکریپت
    • دوره رایگان عملگرها (Operators)
    • دوره رایگان شرط ها و حلقه ها
    • دوره رایگان اشیا (Objects)
    • دوره رایگان آرایه ها (Arrays)
    • دوره رایگان توابع (Functions)
    • دوره پروژه محور هیولای جاوااسکریپت
    • دوره رایگان React مقدماتی
    • دوره پروژه محور هیولای React
  • نقشه راه یادگیری جاوااسکریپت
0
ورود / ثبت نام

Angular یا Vue js یا React js کدام را یاد بگیریم؟

15 تیر 1398
ارسال شده توسط محمدرضا حاجی مقصودی
Angular ، React ، Vue ، فریم ورک ها ، کتابخانه ها
16.89k بازدید

مقایسه Angular و vue و ReactReact و Angular و Vue js سه فریمورک محبوب جاوا اسکریپت

مدتی هست که تعداد بسیاری از برنامه نویس ها نیاز به یادگیری یکی از فریم ورک هایی جاوا اسکریپت (مانند Vue js و Angular و React js و…)  پیدا کردند اما در انتخاب فریم ورک مناسب به مشکل برخورد میکنند و دچار سر در گمی میشوند. در این مقاله قصد داریم تا در مورد سه تا از اصلی ترین و بهترین فریم ورک های جاوا اسکریپت یعنی  Vue js و React js و Angular صحبت کنیم و بررسی کنیم، بر اساس پروژه ای که داریم کدام یک از این سه فریمورک را باید انتخاب کنیم.

هر سه فریمورک Raact , Vue , Angular ویژگی ها و قابلیت های خاص خود را دارند و نمیشه یکی را در مجموع بهتر از دیگری دانست؛ به همین علت است که ابتدا باید نیازمان را شناسایی و بر حسب نیاز خودمان یکی از این سه را انتخاب کنیم. این مقاله برحسب تجربه شخصی نوشته شده است و اگر شما هم در استفاده از این فریم ورک های تجربه دارید در انتهای این مقاله آن را با ما و دیگر دوستان به اشتراک بگذارید.
بهتر است ابتدا از Angular (انگولار) محصول شرکت گوگل آغاز کنیم.

مقالات آموزشی جاوااسکریپت

فریمورک ANGULAR

مقایسه Angular و vue و React

ساختار Angular

فریمورک Angular (انگولار) در سال ۲۰۱۰ و توسط شرکت گوگل معرفی و منتشر شد. در این مقاله نسخه های اخیر از angular یعنی انگولار ۲ و ۴ را مورد بررسی قرار میدیم. اول بهتره بریم سراغ اینکه کدام ویژگی از این فریمورک را بیشتر دوست دارم. در حقیقت من مفاهیم پایه و عمومی این فریمورک رو میپسندم. بیشتر از همه ماژولار بودن این فریمورک باعث شده که از Angularjs استفاده کنم. استفاده از component ها یا dependency هایی که این فریم ورک برای ما فراهم میکنه واقعا عالیه! و کنترل ما بر روی پروژه ها را به بالا ترین حد ممکن میرسونه. سیستم روتینگ (routing) و آدرس دهی هایی که این فریمورک به نسبت Vuejs و Reactjs داره خیلی مناسبه و سیستم اعتبار سنجی فرم (form validation) بسیار قدرتمندی داره که همگی در یک پکیج قرار گرفته اند. البته کامپوننت های آن جدا از هم هستند ولی به سادگی میتوان آنها را به پروژه اضافه میکنند. البته اگر تازه کار باشید ممکن هست که مقداری در یادگیری آن به مشکل برخورد کنید.

بیشتر بخوانید: فریم ورک Angular

جامعه آماری Angular

تعداد افرادی که از Angular (انگولار) نسخه ۱ استفاده میکنند هنوز بسیار بالاست و وبسایت های بسیاری از angularjs 1 استفاده میکنند. نسخه ی انگولار ۲ از نسخه پیشین سریع تر است و کارایی بیشتری دارد اما میتوان گفت که تیم توسعه دهنده ی انگولار در ورژن دوم این فریم ورک مسائلی را از قلم انداخته اند. توضیحات کامل و جامعی در مورد این فریمورک وجود ندارد و رشد آماری کاربران این فریمورک به مراتب کمتر شد. و اعتماد برخی از کاربران از بین رفت چرا که ترس از این پیش آمد که ممکن است در نسخه های بعدی آن قابلیت هایی اضافه شود که مهاحرت از یک نسخه به نسخه ی بعدی امکانپذیر نباشد و برنامه یا اپلیکیشن آنها بلا استفاده شود. اما مطمئنا این اتفاق نخواهد افتاد.

انگولار شبیه بقیه نیست

پیش نیاز Angular

برخلاف فریمورک های دیگر برای استفاده از Angular نیاز به یادگیری TypeScript داریم. از نظر من استفاده از تایپ اسکریپت به ما کمک میکنه تا کد هایمان را بهتر بنویسیم یا به نوعی مارو واردار به بهتر نوشتن کدها میکنه اما اگر جاوا اسکریپت اولین زبانی باشد که یادگیری آن را شروع کرده اید برای یادگیری TypeScript باید زمان زیادی را اختصاص دهید. اما برای یادگیری React و Vue نیازی به یادگیری Typescript نداریم.

 

کتابخانه REACT

مقایسه Angular و vue و React

کتابخانه React خارج از بحث طرفداری، باید بگم که ری اکت واقعا در این رقابت در جایگاه خوبی قرار گرفته است. ری اکت نقطه ضعف های بزرگ نداره و توسط فیسبوک ساخته شد و مورد استفاده ی این کمپانی قرار گرفته است که همین مسئله برای اثبات کافی است. در مجموع بر اساس تجربه ی  شخصی خیلی استفاده از React رو دوست ندارم چرا که زیاد علاقه ای به این قضیه ندارم که خودم رو مجبور به نوشتن برنامه هایی با ساختار هایی کنم که همه استفاده میکنند. در حقیقت زیاد کد نویسی و استفاده از JSX با سلیقه ی شخصی من سازگار نیست. میکس کردن جاوا اسکریپت با html خیلی مشکل نداره و مشکلی با این قضیه ندارم؛ اما اینکه در JSX ما به گونه ای html و جاوا اسکریپت را با هم ترکیب میکنیم که html تا حدی ساختار خودش رو از دست میده زیاد مناسب نیست. مثلا به جاس نوشتن class برای اشاره به css باید از className استفاده کنیم و دلیل این هست که چرا باید به جای استفاده از ساختار کلی html و css از جاوا اسکریپت استفاده کنیم. هر چند که مزایای کمی برای ما داره !؟ الیته افراد بسیار زیادی این ساختار را دوست داشته و استفاده میکنند.

React نسبت به Angular کمی سریع تر است

با توجه به اینکه React حجم کمتری نسبت به Angular دارد کارایی مناسب تری را در پروژه های کوچک تر برای ما فراهم میکند.

مقاله مرتبط: کتابخانه Reactjs

مقایسه Angular و vue و React

یادگیری React در سطوح بالاتر

برای یادگیری Angular ما باید زمانی را صرف یادگیری Typescript کنیم ولی درمورد ری اکت اینطور نیست. در ابتدا به سادگی میتونید از react استفاده کنید و کار خودتون رو پیش ببرید اما در سطوح پیشرفته تر ، استاندارد کد نویسی با React یک چالش بزرگی برای شما خواهد داشت. استفاده از ریکت انجام پروژه هایمان بسیار مفید است و این گذشتن از این پیچ صد در صد ارزشش را دارد.

علاقه برنامه نویسان به React

تعداد برنامه نویس هایی که از Reactjs استفاده میکنند نسبت به فرمورک Angular بسیار بیشتر هستند و اگر این روند همچنان ادامه پیدا کند این احتمال هست که فریمورک Angularjs 2 کم کم از دور رقابت کنار برود یا اینکه سهم کمتری را در این بازار داشته باشد.

مقایسه React و Angular

React از جاوا اسکریپت ورژن ES6 استفاده میکند و کار کردن یا یادگرفتن react به مرور میتواند راحت تر از کار کردن با تایپ اسکریپت انگولار باشد از طرفی بهینه سازی هایی که باید بصورت آفلاین در انگولار انجام دهیم را در react نیاز به انجام آنها نداریم. تفاوت دیگر جدا بودن کدهای جاوا اسکریپت از html ما در استفاده از تایپ اسکریپت با Angularjs است که هنگام استفاده از Reactjs وJSX همچین کاری نمیتوانیم انجام دهیم و کد های ما استایل یا ساختار مشخصی نخواهند داشت. همچنین ریکت همه ی  قابلیت های مورد نیاز برای انجام یک پروژه ی کامل را ندارد و مجبور به اضافه کردن آنها هستیم در حالی که در Angular به این شکل نیست. از نظر جامعه ی آماری انجمن هایی که در زمینه ی React فعال هستند بسیار فعال تر هستند و همیشه میتوان پاسخ سوالات، راه حل مشکلات احتمالی یا پکیج های مورد نیاز را پیدا کنیم؛ با اینکه جامعه ی برنامه نویس های انگولار هم بالاست ولی به اندازه ی ری اکت نیست. از نظر بازار کار هم ریکت جایگاه مناسب تری نسبت به انگولار دارد.

مقایسه React و Angular

فریمورک VUE

مقایسه Angular و vue و React

اما سومین انتخاب ما در بین فریمورک های جاوا اسکریپت، فریمورک Vue است.  اگر بخوام تو یه جمله بگم ترکیب مزیت های هر دو فریمورک Angular و React ، Vue است. اگر در هنگام کد نویسی Vue از ES5 استفاده کنید به راحتی میتوانید از پس نیاز خود بربیاید اما ES6 برای این فریم ورک بهترین گزینه است. حتی هنگام کد نویسی با Vue میتوانید از Type Script استفاده کنید هر چند که یه مقدار کار شما رو سخت میکنه؛ البته نه خیلی! موقع کد نویسی با Vue کد های جاوا اسکریپت ما از کد های قالب وبسایت ما (Html , Css) جدا هستند که خوانایی کد های ما را افزایش میدهد. ویو از جهاتی به ری اکت بسیار شباهت دارد و این قضیه باعث محبوبیت بالای این فریمورک شده است. یکی از ضعف های این فریمورک این است که در پروژه های بزرگ حجم کد های شما زیاد میشود و مانند ری اکت عمل میکند از آن سو مانند Angular ماژول های بسیاری برای آن وجود دارد.

فریمورک Vue

جامعه آماری Vue

فریم ورک vue به دلیل اینکه به سادگی قابل یاد گرفتن است به بهترین شکل ممکن در دنیای برنامه نویسی خود را معرفی کرده است و همین موضوع برنامه نویس های بسیاری را به سمت این فریمورک جلب کرده است. پکیج های بسیار زیادی برای این فریم ورک وجود دارد که در هر پروژه بر حسب نیاز خود میتوانید از آنها استفاده کنید. همینطور Vue به دلیل اینکه با فریمورک لاراول که محبوب ترین فریم ورک php در ایران است، سازگاری بالایی دارد، بازار کار خیلی خوبی را در ایران دارد.

یادگیری Vue بسیار ساده تر از Angular و React

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

بالاخره کدومو یاد بگیریم؟ Angular یا Vue یا React

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

اشتراک گذاری:
برچسب ها: Angularreactvueفریم ورککتابخانه

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

پلاگین های جی کوئری

10 پلاگین پرکاربرد جی کوئری 2020

فریمورک Electronjs

فریمورک Electron JS

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

10 کتابخانه پرکاربرد جاوا اسکریپت 2020

تغییرات انگولار 8

تغیرات انگولار8 (آخرین ورژن Angular)

فریم ورک Angular

فریم ورک Angular

کتابخانه React.js

کتابخانه React

19 دیدگاه

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

  • ایلگار گفت:
    14 اسفند 1400 در 16:54

    منتظر آموزش Vue js هستیم

    برای پاسخ دادن وارد شوید
  • mjfakhr گفت:
    13 بهمن 1400 در 06:21

    سلام دوستان وقت بخیر
    من تجربه کار با انگولار و ری اکت رو ندارم ولی حدودا یک سالی هست که با vuejs کار می کنم و یک پروژه حسابداری تحت وب هم با ویو تولید کردم . از نیازهای پروژه حسابداری من ، کار به صورت آفلاین ، ذخیره سندهای ثبت شده توسط کاربر در مرورگر و ذخیره در انتهای کار در سرور ، استفاده از کلیدهای میانبر برای کار با امکانات صفحه ، اعمال تغییرات در اسناد در دل خود سند ( عدم باز شدن پنجره های متعدد ) و سرعت بالای لود و نمایش اطلاعات و … بود .
    در ابتدای پروژه اصلا تصمیم به استفاده از ویو نداشتم ولی هر چقدر بررسی کردم دیدم با جیکوئری نمی تونم تمام این قابلیت ها رو به راحتی ایجاد کنم و بعد هم توسعه بدم ، لذا سراغ شناسایی یک فریمورک مبتنی بر جاوا رفتم و بعد از بررسی های زیاد کار با ویو رو شروع کردم .
    اگر در این متن امکان ارسال تصویر بود حتما خروجی کار رو براتون اسکرین شات می فرستادم تا متوجه بشید که چه کار زیبا و انعطاف پذیر و مشتری پسندی از کار درآومده .

    در مجموع من ویو رو این طور توصیف می کنم :
    1- هر صفحه وب از این اجزاء تشکیل شده : Html ، CSS ، JavaScript و Data
    2- به طور معمول وقتی شما در محیط Asp یا php دارید سایت تولید می کنید ، موتور این برنامه ها تمام اجزاء صفحه را با هم ترکیب می کنند و صفحه را می سازند و به سمت مرورگر ارسال می کنند ، لذا شما به عنوان توسعه دهنده ، سمت مرورگر بر روی دیتای صفحه کار خاصی نمی تونید انجام بدهید چرا که با سایر اجزای صفحه مخلوط شده و در واقع در دل Html صفحه قرار گرفته و اگر هم بخواهید با اجزای صفحه تعامل داشته باشید و به رویدادهای کاربر واکنش نشان بدهید توسط جاوااسکریپت ( یا jQuery ) کارهای محدودی رو می تونید صورت بدید ، اینجاست که نیاز به یک فریم ورک مبتنی بر جاوااسکریپت خودش رو نشون میده .
    3- فریم ورک های مبتنی بر جاوا اسکریپت ( انگولار ، ری اکت ، ویو یا … ) مدیریت بخش Html , CSS , JavaScript رو از بخش Data جدا کردند ، لذا به شما به عنوان توسعه دهنده این امکان رو میدهند که از دیتای دریافتی بارها و بارها در جاهای مختلف و متناسب با نیاز پروژه استفاده کنید ( دیتا رو فیلتر کنید ، مرتب سازی کنید ، در دیتا جستجو کنید ، بخشی از دیتا رو برداشته و در صفحه ی دیگه ای مورد استفاده قرار بدید ، اگر در صفحه دیگه روی دیتا تغییر اتفاق افتاد در صفحه اصلی متوجه بشید و کلی کار دیگه )
    4- حالا که بخش دیتا از سایر اجزاء صفحه جدا شده ، قابلیت لود یکباره Html , CSS , JavaScript برای فریم ورک وجود داره و این یعنی یک سایت تک صفحه ای ! این یعنی اینکه فریم ورک در یک حرکت Html , CSS , JavaScript تمام صفحات سایت رو دریافت می کنه ( که البته بسیار کم حجم هستند و به شدت هم قابلیت فشرده سازی دارند ) و بعد بسته به نیاز هر صحفه از سمت سرور دیتا رو تقاضا می ده و می گیره و در مخزن محلی خودش این دیتا رو نگهداری می کنه تا قابلیت استفاده مجدد داشته باشه و Html , CSS , JavaScript هر صفحه رو هم خودش سمت مرورگر کاربر داره ، لذا صفحه را با دیتا پر می کنه و به کاربر در مرورگرش نمایش میده .
    5- این قابلیت فریم ورک های جاوااسکریپتی یک چالش هم داره و اون اینکه اگر کاربر از دکمه بک ( Back ) مرورگر استفاده کنه با خطا مواجه میشه چون صفحه قبلی رو مرورگر از سمت سرور لود نکرده که در حافظش مونده باشه و حالا بتونه به اون مراجعه کنه ، بلکه فریم ورک از محتویات در اختیار خودش لود کرده و در مرورگر نمایش داده !! برای حل این مشکل هم ، فریم ورک ها قابلیت مدیریت روت ( جابجایی بین صفحات ) رو ارائه می دهند ، یعنی در لحظه نمایش یک صفحه جدید ، آدرس داخل آدرس بار مرورگر رو هم بروزرسانی می کنند تا اگر کاربر دکمه بک رو زد و مرورگر به آدرس قبلی خودش مراجعه کرد ، اون رو دریافت و صفحه قبلی رو از محتویات در اختیار خودشون تولید و در مرورگر نمایش بدهند . این قابلیت برای گوگل هم بسیار مهم هست چرا بر اساس همین آدرس می تونه صفحه رو ایندکس کنه و در مراجعات بعدی هم با خطا مواجه نشه .
    6- ارتباط دو یا چند طرفه بین اجزای صفحه هم بسیار کاربردی هست ! این یعنی اینکه دیگه لازم نیست شما مقدار درج شده کاربر داخل یک Input رو با دستورات جاوا به صورت دستی دریافت کنید و بعد در توابع مورد نظر استفاده کنید بلکه خود محیط فریم ورک با اتصال متغییری که برای این منظور تعریف کردید و به Input مورد نظر متصل کردید انجام میده . در واقع به محضی که کاربر در Input تغییر ایجاد کنه در متغییر ، درج میشه و شما می تونید ازش استفاده کنید . همچنین شما هم اگر تغییری در متغییر ایجاد کنید در Input نمایش داده میشه و نیاز به انجام کار اضافه ای از جانب شما نیست .
    7- استفاده از DOM مجاز در ویو هم بسیار کاربردی بود ! این هم یعنی اینکه اگر در قسمتی از صفحه نیاز هست تغییر ایجاد کنید مرورگر نیاز نداره کل صفحه رو مجدد رندر کنه ، فقط همون قسمت رو رندر و تغییر میده . این در سرعت کار صفحه بسیار موثر هست . به عنوان مثل من وقتی روی آیکون ویرایش کلیک می کنم مایلم سطر جاری به حالت قابل ویرایش برای کاربر نمایش داده شود و این کار در ویو به راحتی آب خوردن انجام می شود .

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

    برای پاسخ دادن وارد شوید
    • محمدرضا حاجی مقصودی گفت:
      15 بهمن 1400 در 13:27

      مرسی از نظر کاملتون

      برای پاسخ دادن وارد شوید
    • احسان گفت:
      23 فروردین 1401 در 07:32

      ممنون. بسیار جامع و مفید

      برای پاسخ دادن وارد شوید
  • AmirFarmani گفت:
    18 مهر 1400 در 23:13

    تو 1400 عملا انگولار مرده! ولی خب ویو الان شرایط کاری بهتری پیدا کرده و با توجه به یادگیری آسون ترش انتخاب بهتری برای مبتدی هاست

    برای پاسخ دادن وارد شوید
  • علی محمدی گفت:
    6 آبان 1399 در 08:40

    یه اموزش پروژه محور با ویو اختصاص بدید قیمت 1 ملیون هم باشه میخرم

    برای پاسخ دادن وارد شوید
    • محمدرضا حاجی مقصودی گفت:
      7 آبان 1399 در 20:28

      صد در صد داریم با قیمت کمتر

      برای پاسخ دادن وارد شوید
  • مریم گفت:
    19 مهر 1399 در 16:56

    بازار کار vue چطوره تو ایران؟

    برای پاسخ دادن وارد شوید
    • محمدرضا حاجی مقصودی گفت:
      21 مهر 1399 در 13:32

      به نسبت react و angular ضعیف تره ولی فریمورک عالی و ساده ای برای یادگیری هست

      برای پاسخ دادن وارد شوید
  • مسعود گفت:
    2 خرداد 1399 در 18:06

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

    برای پاسخ دادن وارد شوید
    • محمدرضا حاجی مقصودی گفت:
      5 خرداد 1399 در 01:55

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

      برای پاسخ دادن وارد شوید
  • farazt114 گفت:
    26 اسفند 1398 در 23:39

    انشااله امید داریم که وب سایت مگا جی اس یک آموزش خوب Vue js تولید کنه و در احتیار کاربراش قرار بده

    برای پاسخ دادن وارد شوید
    • محمدرضا حاجی مقصودی گفت:
      27 اسفند 1398 در 11:41

      حتما حتما این کارو میکنه 😊
      به ترتیب پیش میریم برای فول استک شدن با جاوااسکریپت

      برای پاسخ دادن وارد شوید
  • سعید دالوند گفت:
    17 آبان 1398 در 15:35

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

    برای پاسخ دادن وارد شوید
    • محمدرضا حاجی مقصودی گفت:
      17 آبان 1398 در 15:41

      همه فریمورک ها ساختار و معماری خودشونو دارن که کاربر کجبوره از اون معماری پیروی کنه. به هر حال از هر فریمورک باید در جای مناسب استفاده بشه. حرف شما در بعضی موارد درست است، یعنی انگولار مناسب هر پروژه ای نیست. اما نمیتونیم بگیم انگولار کلا مشکل داره

      برای پاسخ دادن وارد شوید
  • حمید گفت:
    11 مهر 1398 در 02:01

    فقط Vue و دیگر هیچ

    برای پاسخ دادن وارد شوید
    • محمدرضا حاجی مقصودی گفت:
      17 آبان 1398 در 15:39

      واقعا کار کردن با ویو لذت بخشه

      برای پاسخ دادن وارد شوید
      • علی محمدی گفت:
        6 آبان 1399 در 08:38

        من ریکت هم کار کردم مبتدی و ویو هم دارم کار میکنم به شدت ویو رو دوست دارم خیلی ساده و یادگیریش خوبه نسبت به ریکت

      • محمدرضا حاجی مقصودی گفت:
        7 آبان 1399 در 20:28

        موافقم

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

برای نوشتن دیدگاه باید وارد بشوید.

جستجو برای:
هیولای جاوااسکریپت

آموزش پروژه محور جاوااسکریپت

آموزش پروژه محور جاوااسکریپت

دسته‌ها
  • Angular
  • Denojs
  • Electronjs
  • Mongo DB
  • Nodejs
  • React
  • Vue
  • ابزار و تکنولوژی
  • جاوااسکریپت
  • فریم ورک ها
  • کتابخانه ها
  • وبلاگ
  • یادگیری React
  • یادگیری جاوااسکریپت
  • یادگیری جی کوئری
جاوااسکریپت را از کجا شروع کنیم؟

نقشه راه یادگیری جاوا اسکریپت

MEGAJS | مگا جی اس

جدیدترین نوشته ها
  • ۲6) تمرین عملگرها: جا به جایی متغیرها با جاوااسکریپت
  • Typescript چیست؟ چرا باید ازش استفاده کنیم؟
  • ۲۵) آموزش اولویت عملگرها در جاوااسکریپت
  • ۲۴) آموزش عملگرهای منطقی در جاوااسکریپت
درباره MEGA JS، دنیای جذاب جاوااسکریپت

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

دوره های رایگان مگا جی اس

دوره رایگان آموزش جاوااسکریپت
دوره رایگان آموزش ری اکت

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

دوره های هیولای مگا جی اس

دوره پروژه محور هیولای جاوا اسکریپت
دوره پروژه محور هیولای ری اکت

فیلم های آموزشی رایگان در

کانال آپارات MEGAJS   کانال آپارات MEGAJS

کانال یوتوب MEGAJS   

تمامی حقوق برای سایت MEGA JS محفوظ می باشد.
ورود به سایت ×
رمز عبور خود را فراموش کرده اید؟
ورود با رمز یکبار مصرف
ارسال کد یکبار مصرف(00:120)
حساب کاربری ندارید؟
ثبت نام
ارسال کد یکبار مصرف(00:120)
بازگشت به ورود

ارسال کد یکبار مصرف (00:120)
بازگشت به ورود
  • (+93) افغانستان
  • (+355) Albania
  • (+213) Algeria
  • (+1) American Samoa
  • (+376) Andorra
  • (+244) Angola
  • (+1) Anguilla
  • (+1) Antigua
  • (+54) Argentina
  • (+374) Armenia
  • (+297) Aruba
  • (+61) Australia
  • (+43) Austria
  • (+994) Azerbaijan
  • (+973) Bahrain
  • (+880) Bangladesh
  • (+1) Barbados
  • (+375) Belarus
  • (+32) Belgium
  • (+501) Belize
  • (+229) Benin
  • (+1) Bermuda
  • (+975) Bhutan
  • (+591) Bolivia
  • (+599) Bonaire, Sint Eustatius and Saba
  • (+387) Bosnia and Herzegovina
  • (+267) Botswana
  • (+55) Brazil
  • (+246) British Indian Ocean Territory
  • (+1) British Virgin Islands
  • (+673) Brunei
  • (+359) Bulgaria
  • (+226) Burkina Faso
  • (+257) Burundi
  • (+855) Cambodia
  • (+237) Cameroon
  • (+1) Canada
  • (+238) Cape Verde
  • (+1) Cayman Islands
  • (+236) Central African Republic
  • (+235) Chad
  • (+56) Chile
  • (+86) China
  • (+57) Colombia
  • (+269) Comoros
  • (+682) Cook Islands
  • (+225) Côte d'Ivoire
  • (+506) Costa Rica
  • (+385) Croatia
  • (+53) Cuba
  • (+599) Curaçao
  • (+357) Cyprus
  • (+420) Czech Republic
  • (+243) Democratic Republic of the Congo
  • (+45) Denmark
  • (+253) Djibouti
  • (+1) Dominica
  • (+1) Dominican Republic
  • (+593) Ecuador
  • (+20) Egypt
  • (+503) El Salvador
  • (+240) Equatorial Guinea
  • (+291) Eritrea
  • (+372) Estonia
  • (+251) Ethiopia
  • (+500) Falkland Islands
  • (+298) Faroe Islands
  • (+691) Federated States of Micronesia
  • (+679) Fiji
  • (+358) Finland
  • (+33) France
  • (+594) French Guiana
  • (+689) French Polynesia
  • (+241) Gabon
  • (+995) Georgia
  • (+49) Germany
  • (+233) Ghana
  • (+350) Gibraltar
  • (+30) Greece
  • (+299) Greenland
  • (+1) Grenada
  • (+590) Guadeloupe
  • (+1) Guam
  • (+502) Guatemala
  • (+44) Guernsey
  • (+224) Guinea
  • (+245) Guinea-Bissau
  • (+592) Guyana
  • (+509) Haiti
  • (+504) Honduras
  • (+852) Hong Kong
  • (+36) Hungary
  • (+354) Iceland
  • (+91) India
  • (+62) Indonesia
  • (+98) ایران
  • (+964) عراق
  • (+353) Ireland
  • (+44) Isle Of Man
  • (+972) Israel
  • (+39) Italy
  • (+1) Jamaica
  • (+81) Japan
  • (+44) Jersey
  • (+962) Jordan
  • (+7) Kazakhstan
  • (+254) Kenya
  • (+686) Kiribati
  • (+965) Kuwait
  • (+996) Kyrgyzstan
  • (+856) Laos
  • (+371) Latvia
  • (+961) Lebanon
  • (+266) Lesotho
  • (+231) Liberia
  • (+218) Libya
  • (+423) Liechtenstein
  • (+370) Lithuania
  • (+352) Luxembourg
  • (+853) Macau
  • (+389) Macedonia
  • (+261) Madagascar
  • (+265) Malawi
  • (+60) Malaysia
  • (+960) Maldives
  • (+223) Mali
  • (+356) Malta
  • (+692) Marshall Islands
  • (+596) Martinique
  • (+222) Mauritania
  • (+230) Mauritius
  • (+262) Mayotte
  • (+52) Mexico
  • (+373) Moldova
  • (+377) Monaco
  • (+976) Mongolia
  • (+382) Montenegro
  • (+1) Montserrat
  • (+212) Morocco
  • (+258) Mozambique
  • (+95) Myanmar
  • (+264) Namibia
  • (+674) Nauru
  • (+977) Nepal
  • (+31) Netherlands
  • (+687) New Caledonia
  • (+64) New Zealand
  • (+505) Nicaragua
  • (+227) Niger
  • (+234) Nigeria
  • (+683) Niue
  • (+672) Norfolk Island
  • (+850) North Korea
  • (+1) Northern Mariana Islands
  • (+47) Norway
  • (+968) Oman
  • (+92) پاکستان
  • (+680) Palau
  • (+970) Palestine
  • (+507) Panama
  • (+675) Papua New Guinea
  • (+595) Paraguay
  • (+51) Peru
  • (+63) Philippines
  • (+48) Poland
  • (+351) Portugal
  • (+1) Puerto Rico
  • (+974) Qatar
  • (+242) Republic of the Congo
  • (+40) Romania
  • (+262) Runion
  • (+7) Russia
  • (+250) Rwanda
  • (+290) Saint Helena
  • (+1) Saint Kitts and Nevis
  • (+508) Saint Pierre and Miquelon
  • (+1) Saint Vincent and the Grenadines
  • (+685) Samoa
  • (+378) San Marino
  • (+239) Sao Tome and Principe
  • (+966) Saudi Arabia
  • (+221) Senegal
  • (+381) Serbia
  • (+248) Seychelles
  • (+232) Sierra Leone
  • (+65) Singapore
  • (+1) Sint Maarten
  • (+421) Slovakia
  • (+386) Slovenia
  • (+677) Solomon Islands
  • (+252) Somalia
  • (+27) South Africa
  • (+82) South Korea
  • (+211) South Sudan
  • (+34) Spain
  • (+94) Sri Lanka
  • (+1) St. Lucia
  • (+249) Sudan
  • (+597) Suriname
  • (+268) Swaziland
  • (+46) Sweden
  • (+41) Switzerland
  • (+963) Syria
  • (+886) Taiwan
  • (+992) Tajikistan
  • (+255) Tanzania
  • (+66) Thailand
  • (+1) The Bahamas
  • (+220) The Gambia
  • (+670) Timor-Leste
  • (+228) Togo
  • (+690) Tokelau
  • (+676) Tonga
  • (+1) Trinidad and Tobago
  • (+216) Tunisia
  • (+90) ترکیه
  • (+993) Turkmenistan
  • (+1) Turks and Caicos Islands
  • (+688) Tuvalu
  • (+1) U.S. Virgin Islands
  • (+256) Uganda
  • (+380) Ukraine
  • (+971) ایلات متحده عربی
  • (+44) پادشاهی متحد بریتانیا
  • (+1) ایالات متحده آمریکا
  • (+598) Uruguay
  • (+998) Uzbekistan
  • (+678) Vanuatu
  • (+58) Venezuela
  • (+84) Vietnam
  • (+681) Wallis and Futuna
  • (+212) Western Sahara
  • (+967) Yemen
  • (+260) Zambia
  • (+263) Zimbabwe

ورود

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

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