گویش اپ نویسی کاتلین یک گویش اپ نویسی به طور کاملً کاربردی ، open-source و آزاد میباشد که در بالا برای ماشین مجازی جاوا ( JVM ) و اندروید پیاده سازی شدهاست و خصوصیت های اپ نویسی شی گرا و کاربردی را با هم ادغام می نماید.
طراحی اپلیکیشن در مشهد این اپلیکیشن بر قابلیت و امکان همیاری ، ایمنی ، وضوح و پناه ابزار متمرکز گردیدهاست.از کاتلین می اقتدار برای هر نوع گسترش استفاده نمود ، اعم از اینترنت سرور ، اینترنت سمت مشتری (client) و اندروید.با به کارگیری از Kotlin / Native ، حمایت از سیستم استدلال های دیگر مانند سیستم های embedded system ، macOS و iOS در دسترس میباشد.
در 17 مه 2017 ، گوگل حمایت جایگاه یک خویش از کاتلین را گفت ، بهاین مفهوم که کاتلین به لهجه قانونی گسترش اپ اندروید تبدیل شد.از آن مجال ، جت برینرز اثبات کرد که می اقتدار از Kotlin برای تایپ کردن اپلیکیشن های iOS نیز با توفیق به کار گرفت ، نرم افزار قانونی KotlinConf 2017 تماماً در کاتلین ساخته شد و از iOS ، Android و همینطور بیشتر مرورگرها از روش اپلیکیشن اینترنت خویش پناه میکرد.با حمایت روزافزون از هر دو سیستم برهان اساسی گوشی ، کاتلین به محبوبیت بیشتری دست پیدا می نماید و به لحاظ میرسد آجل آن صرفا به اندروید محصور نمیشود.
بازرسی مقاله ها تحت در حوزه نرمافزار نویسی جاوا اندروید به شما عزیزان سفارش می شود:
اکلیپس در اپ نویسی اندروید
درامدی بر شعی گرایی در اپ نویسی اندروید
مقایسه گویش نرم افزار نویسی کاتلین با جاوا
درمقایسه کاتلین با جاوا در حالی که قواعد لهجه با جاوا سازگار وجود ندارد ، که معمولاً برای توسعه و گسترش اپ ها برای سیستم استدلال اندروید به کارگیری می گردد ، کاتلین میتواند با کد جاوا همیاری نماید. به عبارت دیگر ، کدی که در کاتلین درج شده میباشد با جاوا طبیعتا فعالیت می نماید.
کاتلین از استنباط تهاجمی برای انتخاب گونه های مقادیر و لغت ها به کارگیری می نماید.لهجه کاتلین علیرغم اینکه در سال 2011 معرفی شد ، فورا بعد از اعلام نگهبانی قانونی تحت عنوان گویش پیشرفت مرتبه یک آندروید ، گزینه دقت جامعه جهانی قرار گرفت.صادقانه بیانکنم ، شرکتهای پیشرو فناوری مانند Atlassian ، Uber یا این که Pinterest مدتها پیش از حمایت قانونی کاتلین برای گسترش نرمافزار های اندروید استعمال از آن را شروع کرده بودند.
کاتلین یک گویش امروزی و توانا میباشد که دارنده بخش اعظمی از خصوصیت های اثرگذار میباشد. بسیار رسا و خلاصه خیس از جاوا میباشد.در حالی که جاوا آوازه خویش را تحت عنوان یک فناوری توانمند و قابل پشت گرمی به دست آورده میباشد ، فاقد بخش اعظمی از خصوصیات میباشد و کم کم منسوخ میشود و کاتلین را تحت عنوان یک کاندیدای خوب برای جایگزینی آن معرفی می نماید.
کاتلین از نگاه نظرها و هدف ها بسیار مشابه به Apple’s Swift میباشد. مشابهت های میان این دو گویش به گسترش دهندگان اندروید و iOS امداد می نماید تا به راحتی میان توسعه و گسترش برای هر سیستم استدلال جابجا شوند.
زمانی حرف از مزایای تماماً فنی میگردد ، کاتلین تامین سکو یک از نرمافزار نویسی کاربردی را ارائه میدهد ، حتی درصورتی که عمدتا شی گرا باشد ، از هر دو پارادایم بیشترین فایده را میبرد و تجهیزات نو اپ نویسی را ارائه میدهد.به غیر از اندروید واخیراً نیز iOS ، کاتلین برای بسط JVM نیز بهتر میباشد که تولید اپ های دسک تاپ ، اینترنت و دکمه سرور را با به کار گیری از چارچوب های جاوا بومی مانند Spring ، Vaadin ، Spark ، Hadoop و غیره تسهیل می نماید.خلال این ، شما میتوانید با استعمال از کامپایلر Kotlin to JavaScript ،نرم افزار های با هیبت اثبات را تایپ فرمائید. در فیض میتوانید نرمافزار های Node.js را با به کار گیری ازکاتلین ساختوساز نمائید. یادگیری کاتلین ابزاری جهانی را در چنگ شما قرار میدهد که قوی خواهید بود از آن برای گونه های بسط استعمال نمایید.همینطور قابل ذکر میباشد که کاتلین هنوز ذیل بسط بیشتری جای دارد ، براین اساس می قدرت انتظار داشت که با سپری شد مجال بهبود یابد.
سازندگان لهجه در اکنون تست با Kotlin / Native می باشند که کد کاتلین را در باینریهای ساکن کامپایل می نماید. این به ما قابلیت و امکان میدهد نرمافزار هایی را برای لینوکس ، ویندوز یا این که macOS گسترش دهیم.البته مفاد بیشتری وجود داراست، دسته جت برینز(JetBrains) در حالا عمل بر روی Kotlin Multiplatform میباشد. این خبر دارای هیجان میباشد چون به لطف این فناوری می توانیم تا اپ های چندین پلتفرمی را با مقر کد مشترک از جمله نرم افزار های Android و iOS توسعه و گسترش دهیم.همان طور که مشاهده میکنید ، بعدی برای شرکت های گسترش دهنده کاتلین حقیقتاً براق به حیث میرسد.