مزاياي زبان برنامه نويسي كاتلين
توان متعددي در پيشرفت اندرويد داراست طراحي اپليكيشن و در پروژههاي backend مثل Spring 5 نيز استعمال ميگردد.
سوئيچ كردن از جاوا به كاتلين راحت ميباشد؛ راياپارس صرفا افزونه كاتلين را نصب نمائيد، آن را به فولدرهاي تشكيل داد Gradle (Gradle build) اضافه كرده و "Convert" را كليك فرماييد.
مشتمل بر توابع extension هوشمندي ميباشد كه به گسترشدهندگان امداد مينمايد APIهاي تميزي بسازند.
سيستم نوع آن null ميباشد؛ application ايراد null پذيري (nullability) يك ايراد زجرآور در جاوا ميباشد، و ازآنجاكه اكثر اوقات اندرويد از null براي علامت دادن عدم مقدار به كارگيري مينمايد، كاتلين اين نقص را با قرار دادن null به طور بي واسطه در سيستم نوع آن حل مينمايد.
اين نحوه مختصرتري نسبت به جاوا ميباشد، كه در معناي مجال كمتر براي غلط مي باشد.
سازش با جاوا؛ شما مي توانيد ماژولهاي تازه را در كاتلين بنويسيد و مطمئن باشيد كه آنان در كنار كد جاواي مو جود فعاليت مينمايند. كاتلين با آحاد قابوركها و كتابخانههاي جاوا، JVM عمل مينمايد و قادر است با سيستمهاي تشكيل داد Gradle يا اين كه Maven مخلوط خواهد شد.
توسعه و گسترشدهندگان مي توانند از كتابخانه Anko و بيش تر از 2000 پروژه كاتلين در گيتهاب منفعتمند شوند.
تاييد كاتلين هيچ هزينهاي ندارد (به جز يادگيري و يادگرفتن).
معايب كاتلين
زماني تك تك اعضاي گروه به كاتلين سوئيچ مينمايند، به جهت سينتكس مختصر اين گويش، منحني يادگيري شيبدار سريعي داراست (كهاين هم موهبت ميباشد هم معضل).
سرعت كامپايل شدن نسبت به جاوا كندتر ميباشد.
جامعه گسترشدهندگان آن خرد ميباشد؛ كه در معناي منابع آموزشي محصور و ايراد در جستن جواب سوال هاي ميباشد. نگاهي به Stackoverflow بيندازيد، صرفا حدود 8000 پرسش تگ گرديده با كاتلين در قبال 1.37 ميليون پرسش در خصوص جاوا وجود داراست.
توسعه و گسترشدهندگان با سابقه كاتلين هنوز كيميا ميباشند، به اين ترتيب كشف كردن يك معلم عالي براي دستهتان سخت ميباشد.
auto-complete اندرويد استوديو و روندهاي كامپايلر براي اعمال در مقايسه با پروژههاي خالص جاوا آرامخيس ميباشد.
مفاد به كار گيري
در اينجا پروژههاي شگفتانگيزي كه با كاتلين مندرجاند را ذكر مي كنيم:
نرم افزار اندرويد Basecamp 3
نرمافزار KotlinConf Schedule
سودگيري
در حالي كه كاتلين مزاياي بخش اعظمي را ارائه مي دهد كه جاوا آنهارا ندارد، هنوز چند كمبودها دارااست. زماني به اعضاي گروه خويش اذن ميدهيد كه كاتلين را تجربيات نمايند، به خيال و خاطر داشته باشيد كه جابجايي به يك لهجه تازه براي توسعه و گسترشدهندگاني كه تا قبل از اين با ابزارها و استراتژيهاي ديگري شغل كردهاند، مدام داراي هيجان وجود ندارد.
شما مي بايست دست كم يك ماه به مجموعه خويش مجال دهيد تا با كاتلين آشنا شوند، و اين ريسك وجود داراست كه ممكن ميباشد بعضا اعضاي گروه وقت گذاشتن براي فعال سازي پروژه كاتلين را نپذيرند. همينطور مي بايست دقت داشته باشيد كه جاوا هيچ جا نميرود و براي توسعه و گسترش نرمافزار اندرويد ضروري خواهد ماند.
برچسب: طراحي اپليكيشن،