در حوزه توسعه اپلیکیشن موبایل، Flutter و NativeScript دو فریمورک قدرتمند هستند که توسعه دهندگان را قادر می سازند تا اپلیکیشن های چند پلتفرمی بسازند. هر کدام ویژگی ها، نقاط قوت و ضعف خاص خود را دارند. در این مقاله، هدف من نشان دادن تفاوت های اصلی بین Flutter و NativeScript است که می تواند به شما در انتخاب ابزار مناسب برای پروژه بعدی خود کمک کند.
هنگامی که سفر خود را با Lapka، فروشگاه یکجا برای والدین خوشحال حیوانات خانگی آغاز کردیم، در ابتدا NativeScript را انتخاب کردیم. دلایل متعددی بر تصمیم ما تأثیر گذاشت:
- ما یک کتابخانه موجود از اجزای آماده برای کارهای معمول، مانند احراز هویت تلفن از پروژههای قبلی، داشتیم.
- تیم ما سال ها تجربه با Vue در وب داشت.
- ما با موفقیت چند پروژه تجاری کوچک را در حال تولید با NativeScript ساخته بودیم.
بنابراین، استفاده از یک ابزار آشنا برای ساخت اپلیکیشن جدیدمان یک انتخاب طبیعی بود. اگرچه ما فلاتر را در نظر گرفتیم، اما در آن زمان فاقد برخی ابزارها و پلاگین های ضروری بود. پس از چند سال با NativeScript، تصمیم گرفتیم که یک تغییر مهم ایجاد کنیم و کل برنامه را با استفاده از Flutter به طور کامل بازنویسی کنیم. در این مقاله، بینش هایی را در مورد اینکه چرا تغییر کردیم و چه چیزهایی در طول سفرمان آموختیم، به اشتراک خواهم گذاشت.
ما چندین موضوع را پوشش خواهیم داد:
خود زبان
NativeScript از جاوا اسکریپت/تایپ اسکریپت همراه با Angular، Vue،… استفاده می کند.