لهجه کاتلین یک گویش ایستا که بوسیله برنامه نویس ها ساکن در روسیه پیشرفت داده گردیدهاست. کاتلین این امکان را داراست طراحی اپلیکیشن در مشهد تا بر روی ماشین مجازی جاوا ایفا خواهد شد. و همچنین می شود به لهجه جاوا اسکریپت نیز آن را کامپایل نمود. کاتلین در سال ۲۰۱۱ به وسیله شرکت Jetbrains معرفی شد و اولین نسخه استوار(Stable) آن در سال ۲۰۱۶ به اسم نسخه 1.0 ارائه شد. سرپرست گروه پیشرفت دهندگان کاتلین Andrey Breslav ذکر داشته که کاتلین یک لهجه قادر و شیءگرا میباشد که قصد دارااست از جاوا خوب شغل نماید و به برنامه نویس ها جاوا اذن مسافرت تدریجی بدین لهجه را بدهد.
در سال ۲۰۱۷ گوگل به طور رسمی این لهجه را تحت عنوان لهجه دوم نرم افزار نویسی برای اندروید معرفی کرد.
چرا کاتلین ؟
کاتلین بر روی پلتفرم های مختلفی اعمال و طراحی میشود. به عنوان مثال سرور یا این که اندروید یا این که به طور محلی(Native) که به وسیله کامپایلر LLVM کامپایل میگردد و قابل طراحی بر روی
Windows (x86_64 only at the moment)
Linux (x86_64, arm32, MIPS, MIPS little endian)
MacOS (x86_64)
IOS (arm64 only)
Android (arm32 and arm64)
WebAssembly (wasm32 only)
میباشد.
استعمال از کاتلین برای گسترش اندروید Android:
از سال ۲۰۱۷ گوگل به طور رسمی کاتلین را تحت عنوان گویش دوم پیشرفت اندروید معرفی نموده است. و برای بسط نرم افزار های اندروید کاتلین یک گزینش بسیار خوب میباشد.
مشخصات :
سازش: کاتلین با ورژن JDK6 سازش بالا دارااست و کاملا بوسیله اندروید استودیو امان میشود.
تلاش(Performance): کاتلین با سرعت بیشتری نسبت به جاوا ایفا می توان به خیال و خاطر به کار گیری از بایت کدهای معمولی خیس از جاوا. کاتلین از Inline function ها و Lambda پیشتیبانی می نماید و Lambda اکثر زمان ها از جاوا نپخته سرعت بیشتری دارااست(اما در خویش جاوا همین زمینه صادقه یعنی شما از Lambda که به کارگیری میکنی سرعت بالاتری داری).
خصوصیت Footprint: کاتلین دارنده کتابخانه Runtime بسیار نادر وسعت میباشد که میتواند از روش به کار گیری از ProGuard نیز کاهش یابد.
فرصت کامپایل: معمولا مجال کاپایل سریعتر از جاواست.
لهجه کاتلین یک گویش ایستا که بوسیله برنامه نویس ها ساکن در روسیه پیشرفت داده گردیدهاست. کاتلین این امکان را داراست طراحی اپلیکیشن در مشهد تا بر روی ماشین مجازی جاوا ایفا خواهد شد. و همچنین می شود به لهجه جاوا اسکریپت نیز آن را کامپایل نمود. کاتلین در سال ۲۰۱۱ به وسیله شرکت Jetbrains معرفی شد و اولین نسخه استوار(Stable) آن در سال ۲۰۱۶ به اسم نسخه 1.0 ارائه شد. سرپرست گروه پیشرفت دهندگان کاتلین Andrey Breslav ذکر داشته که کاتلین یک لهجه قادر و شیءگرا میباشد که قصد دارااست از جاوا خوب شغل نماید و به برنامه نویس ها جاوا اذن مسافرت تدریجی بدین لهجه را بدهد.
در سال ۲۰۱۷ گوگل به طور رسمی این لهجه را تحت عنوان لهجه دوم نرم افزار نویسی برای اندروید معرفی کرد.
چرا کاتلین ؟
کاتلین بر روی پلتفرم های مختلفی اعمال و طراحی میشود. به عنوان مثال سرور یا این که اندروید یا این که به طور محلی(Native) که به وسیله کامپایلر LLVM کامپایل میگردد و قابل طراحی بر روی
Windows (x86_64 only at the moment)
Linux (x86_64, arm32, MIPS, MIPS little endian)
MacOS (x86_64)
IOS (arm64 only)
Android (arm32 and arm64)
WebAssembly (wasm32 only)
میباشد.
استعمال از کاتلین برای گسترش اندروید Android:
از سال ۲۰۱۷ گوگل به طور رسمی کاتلین را تحت عنوان گویش دوم پیشرفت اندروید معرفی نموده است. و برای بسط نرم افزار های اندروید کاتلین یک گزینش بسیار خوب میباشد.
مشخصات :
سازش: کاتلین با ورژن JDK6 سازش بالا دارااست و کاملا بوسیله اندروید استودیو امان میشود.
تلاش(Performance): کاتلین با سرعت بیشتری نسبت به جاوا ایفا می توان به خیال و خاطر به کار گیری از بایت کدهای معمولی خیس از جاوا. کاتلین از Inline function ها و Lambda پیشتیبانی می نماید و Lambda اکثر زمان ها از جاوا نپخته سرعت بیشتری دارااست(اما در خویش جاوا همین زمینه صادقه یعنی شما از Lambda که به کارگیری میکنی سرعت بالاتری داری).
خصوصیت Footprint: کاتلین دارنده کتابخانه Runtime بسیار نادر وسعت میباشد که میتواند از روش به کار گیری از ProGuard نیز کاهش یابد.
فرصت کامپایل: معمولا مجال کاپایل سریعتر از جاواست.