تفاوت بین Angular 2 و Vue.js 2 چیست؟


پاسخ 1:

منحنی یادگیری

بیایید بگوییم که JavaScript + ES2015 را به خوبی می شناسید. کدام کتابخانه ساده ترین برای یادگیری بعدی است؟

  • اگر به یک چارچوب آسان برای یادگیری نیاز دارید ، Vue احتمالاً بهترین انتخاب است. Angular سوم است. اگرچه بعد از یادگیری Angular ، شما باید همه چیز مرتبط با آن را بدانید (typcript ، MVC ...) ، خود Angular یک کتابخانه بزرگ است که زمان بیشتری برای یادگیری می گیرد.

مقیاس پذیری

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

سازگاری با کتابخانه های شخص ثالث

  • Vue هم برای DOM و JavaScript کاملاً کار می کند و تنها دوم است زیرا کتابخانه های خاص چارچوبی دارد که در واقع می تواند برای دیگران مفید باشد.

جامعه و محبوبیت

  • Vue زیرا خیلی سریع زاویه ای رشد می کند زیرا توسط گوگل و سلف آن ساخته شده است. زاویه ای 1 بسیار موفق بود.

مشاغل

  • زاویه ای به عنوان محبوب تر است. Vue محبوبیت کمتری دارد و توسط هیچ شرکت بزرگی پشتیبانی نمی شود. به همین دلیل شرکت ها Angular را انتخاب می کنند و پاسخ می دهند.

چشم انداز شرکت

  • Angular دارای مجوز منبع باز آزاد است. این پشتیبانی توسط گوگل انجام می شود و احتمالاً بهترین انتخاب برای یک تجارت است ، زیرا تعداد کمی از موارد متفاوت در عملکرد زاویه وجود دارد. Vue فرزند یک شرکت بزرگ نیست بلکه یک پروژه جانبی بسیار موفق است که توسط یک شخص و یک شخص آغاز شده است. شرکت ها تمایل دارند که آن را نادیده بگیرند ، اما من فکر نمی کنم که چنین باشد.

فراتر از وب

در اینجا چیزهای زیادی برای گفتن وجود دارد؛ نمایندگی بومی همه کتابخانه ها می توانند این کار را انجام دهند ، اما برخی از آنها بهتر از سایرین کار می کنند.

  • Vue بهترین برنامه برای توسعه دهندگان Vue است که به لطف Alibaba Weex از توسعه بومی تلفن همراه لذت می برند. Angular با Ionic 2 و Nativescript همراه است ، اما هیچ یک از این چهارچوبهای تلفن همراه قادر به دستیابی به عملکرد عملکرد React Native نیستند.

سادگی + طول کد

  • Vue با اتصال داده های از پیش ساخته شده و مدل MVC همراه است ، که تنظیم را در مقایسه با React و Angular ساده می کند. زاویه ای به هیچ وجه آسان نیست. پیچیدگی آن اغلب منجر به سردرگمی زیاد و برخی کتابخانه های شخص ثالث و نحو می شود

زمان توسعه

  • Vue مطمئناً تنظیم ساده ای است و به تغییرات یا نحو زیادی نیازی ندارد. این برای رفع خستگی طراحی شده است. اگرچه بسیار رقابتی است ، میزان نحو غیر ضروری مورد نیاز برای موارد ساده آخرین نکته را زیر سوال می برد.

اندازه

  • Vue کوچکترین است و حاوی مقدار زیادی است. در واقع ، شما ممکن است فکر کنید مهم نیست ، اما بگویید که در مورد یک گوشی هوشمند ارزان قیمت Android 3G ، و فکر نمی کنم شما خیلی مطمئن باشید. زاویه ای بسیار بزرگتر است ، که منجر به طولانی تر شدن زمان شارژ و مشکلات عملکرد تلفن های همراه می شود.

آینده / 2017

پیش بینی های من برای سال 2017 برای همه این چهارچوب ها آمده است:

  • Vue محبوب تر شده و توسعه دهندگان بیشتری به آن تغییر می کنند. این امکان وجود دارد که ممکن است یک شرکت بزرگ دیگر را در جهت ارتقاء ارزش و تشویق شرکتها به استفاده از آن تحت تأثیر قرار دهد. یک مورد دیگر ، پلتفرم بومی نیز وجود دارد که باید در اوایل سال 2017 به بازار بیاید. تیم Angular تلاش خواهد کرد تا افراد بیشتری را به استفاده از Angular ترغیب کند و فکر می کنم آنها بدبختانه شکست خواهند خورد.

پاسخ 2:

سلام

من فکر می کنم VueJs Angular 2 درست است ، به جز اینکه TypeScript استفاده نمی شود :-) برای من ، TypeScript نوعی شانس است و امیدوارم Vue به تدریج به TypeScript تغییر کند. AG2 از نظر نحو هرج و مرج است.

شاید Vue بتواند یک منبع "رسمی" / ajax lib / api (مانند vue-source یا یک کتابخانه دیگر) را به عنوان بخشی از اصلی ترین پیشنهادها و دکترینهایی که Vue "تقریبا" همه در یک را شامل می شود ، وارد کند.

با سلام

نائینا رددی ،

توسعه دهنده زاویه ای 2


پاسخ 3:

سلام ، به نظر من جاوا اسکریپت پایه و اساس همه این چهارچوبهاست.

Vue vs Angular

----------

برخی از نحوهای Vue به نظر بسیار شبیه Angular است (مانند v-if vs ng-if). این امر به این دلیل است که Angular بسیاری از کارها را درست انجام داد که الهام بخش Vue در مراحل اولیه توسعه آن بود. با این وجود ، بسیاری از مشکلات در مورد Angular نیز وجود دارند که Vue سعی کرده است پیشرفت چشمگیری را ارائه دهد.

پیچیدگی

-----

Vue از نظر API و طراحی بسیار ساده تر از Angular 1 است. یادگیری برنامه های کاربردی غیرواقعی معمولاً کمتر از یک روز طول می کشد ، که زاویه ای 1 این کار را انجام نمی دهد.

من از اسکریپت های دیگری هم استفاده نمی کنم ، اما با توجه به بازار فعلی ، Angular از هر نظر یک رهبر است.