کاتلین سریعه ؟ نصبت به جاوا دیگه ؟
نسبت* به ریاکت و فلاتر
بله سریعتر هست، ولی آیا سرعت توسعه هم به اندازه راکتنیتیو و فلاتر سریع است؟
توی کاتلین منطق توسعه خیلی بهتر شده نسبت به جاوا، خیلی کدهای اضافه را نیازی نیست بزنیم ولی بازم همان دلایلی که عرض کردم در ارسال قبلیم مطرح است که اصلا این سرعت در گوشیهای امروزه چقدر قابل مشاهده است؟
این را هم باید در نظر بگیریم خیلی از کنترل جریانهای برنامه در جاوا و کاتلین دست خود برنامهنویس است و اگر پروژه بزرگ باشه و یکم برنامهنویس تجربه کافی را نداشته باشه توی جابجا شدن بین چند تا فرگمنت میزنه رم گوشی پر میکنه و برنامه کرش میکنه، این در صورتی است که در react native و فلاتر این نگرانی را وجود ندارد، حالا شاید بگویید که خوب ما میخواهیم در سطوح پایینتر برنامه را کنترل کنیم، بازم مشکلی نداره چون میتوانید از کدهای کاتلین و جاوا در پروژه react native استفاده کنید و بهره ببرید.
شاید این قیاس کمی زیادهروی باشد ولی دقیقا به سمتی دارد میرود که شما برای سرعت بیشتر اسرار به توسعه برنامه با اسمبلی را دارید، در صورتی که با زبانهای سطح بالاتر بسیار راحتتر میتوانید برنامه خود را پیادهسازی کنید، با این حال شما اسرار بر اسمبلی دارید به دلیل سرعت اجرای خیلی بالاتر، آیا این سرعت در سیستمهای امروزی اینقدر مطرح است؟ بله یک موقع برنامهای اینقدر حساس است یا در سطوح پایینتری قرار است اجرا شود که باید با اسمبلی نوشته شود ولی در همه موارد اینطور نیست. بازم میگم مثالم یکی زیادهروی بود ولی فکر کنم اصل منظورم را رساند.