به عنوان کسی که هم Vue کار کرده، هم React، یه اعتراف دارم...
ریاکت قسطامو پرداخت میکنه...
ولی Vue بیشتر تحت تاثیرم قرار داده. ( البته که قسطامم داده)
اگه فقط دربارهی رندرینگ حرف بزنیم، نه بازار کار و نه اکوسیستم:
Vue: ۹.۴/۱۰
React: ۸.۸/۱۰
چرا؟
چون Vue انگار میگه:
«داداش، خودم حواسم هست. فقط کدتو بنویس.»
ولی React میگه:
«حواست باشه memo یادت نره... useMemo هم... useCallback هم... بعداً نگو نگفتم!»
همه از User Friendly بودن محصول حرف میزنن...
پس Developer Friendly بودن ابزار چی؟
به نظر من، Vue یکی از Developer Friendlyترین فریمورکهای فرانتانده.
ویو بهصورت پیشفرض رندرهای اضافه رو بهتر کنترل میکنه و سیستم Reactivity دقیقتری داره.
ریاکت هم فوقالعاده سریع و قدرتمنده، ولی بیشتر این سرعت به خود Developer بستگی داره. اگه ساختار State یا Memoization رو درست مدیریت نکنی، هزینهشو میدی.
حالا چرا با این وجود React همه جا هست؟
چون شرکتها فقط دنبال بهترین موتور رندرینگ نیستن...
خیلی موارد دیگه وجود داره برای مقایسه و انتخاب فریم وورک
و الان این Reactه که بازار کار رو قبضه کرده و آخر ماه قبضهای خیلی از ما رو پرداخت میکنه.
پس نه، این پست برای مهاجرت دستهجمعی به Vue نیست.
فقط میخوام بگم:
محبوبترین ابزار، لزوماً از نظر فنی بهترین نیست.
@DevTwitter | <Ali Aslani/>
Post #12559
6.64K
- 👍 112
- 👎 38
- ❤ 12