لهجه اپليكيشن نويسي جاوا
گويش اپ نويسي جاوا در سال ١٩٩۵توسط جيمز گاسلينگ در Sun Microsystems (كه در سال ٢٠٠٩ بوسيله Oracle خريداري شد) بسط يافت. جاوا يك گويش طراحي اپليكيشن در مشهد نرم افزار نويسي متن گشوده، كليه منظوره و شي گرا ميباشد. خلال اين، جاوا يك لهجه نرمافزار نويسي استاتيك ميباشد كه type checking را در طي فرصت كامپايل اعمال ميدهد. جاوا تحت عنوان يك لهجه چندين پلتفرمي، به طور تقريبً روي هر دستگاه و سيستم برهان و سروري عمل مي نمايد. خلال اين، از آنجايي كه در بايت كد كامپايل گرديدهاست، ميتواند بر روي ماشين مجازي جاوا (JVM) جاري ساختن خواهد شد.
نرم افزار هاي معروفي مانند spotify، twitter و LinkedIn بوسيله جاوا درست شده اند.
مزاياي جاوا
جاوا يك گويش اپليكيشن نويسي شي گرا ميباشد كه تايپ كردن نرم افزار هاي ماژولار را براي برنامه نويس ها شل خيس مي نمايد.
جاوا انعطاف پذير ميباشد. بهاين معنا كه به راحتي از يك سيستم به سيستم ديگر انتقال مي يابد.
جاوا، غير وابسته از پلتفرم ميباشد.
جاوا يك لهجه تعدادي حرفه اي يا اين كه Multi-Thread ميباشد. اين بدان شكل ميباشد كه اذن اجراي همزمان يكسري نصيب از اپ را ميدهد و در واقع بيشترين به كارگيري را از CPU مي نمايد.
محدوديت هاي جاوا
جاوا خاطر متعددي را مصرف مي نمايد كهاين ممكن ميباشد باعث به افت تلاش گردد.
جاوا به مكان به چنگ آوردن بكاپ از اطلاعات، صرفا بر روي ذخيره سازي آنها تمركز داراست.
در جاوا هيچ كنترلي بر گردآوري آشغال نيست چون جاوا توابعي مانند ()delete()، free را ارائه نمي دهد.
int و char سواي نشان در جاوا حمايت نميشوند.
بيشتر بخوانيد: “راهنماي اجمالي جاوا براي اندرويد“
كاتلين چيست؟
لهجه اپ نويسي kotlin لهجه بسيار جوانتري نسبت به جاوا ميباشد و براي نخستين دفعه در سال ٢٠١۶ معرفي شد. كاتلين يك گويش متن گشوده ميباشد كه مي تواند كد را در بايت كد كامپايل نمايد و روي ماشين مجازي جاوا (JVM) عمل نمايد. كاتلين مانند جاوا نسبتاًً روي هر پلتفرمي شغل مي نمايد. به علاوه، كتابخانه ها و چارچوب هاي تشكيل شده در جاوا نيز براي استعمال در كاتلين سازگار ميباشند. كد كاتلين در مقايسه با جاوا سهل خيس و خواناتر ميباشد به همين برهان كاتلين احتمال نادرست را كاهش ميدهد.
Tinder، Netflix، Airbnb، Pinterest و Uber مثلا مثال هايي ميباشند كه با به كار گيري از كاتلين مندرج اند.
مزاياي كاتلين
كدهاي گويش نرم افزار نويسي كاتلين، مختصرتر و خواناتر از جاوا ميباشد.
سينتكس هاي نرم افزار نويسي كاتلين مخاطب پسند و قابل شعور ميباشد.
كاتلين با تقسيم بندي اپليكيشن هاي گرانقدر به لايه هاي خرد خيس، روند اپليكيشن نويسي را معمولي خيس مي نمايد.
كاتلين به گسترش دهندگان امداد مي نمايد تا توابع پلاگين يا اين كه Extension function را ساخت و ساز نمايند.
كاتلين يك شيوه بسيار معمولي و اتوماتيك را براي ساخت كلاس هاي داده ارائه ميدهد.
اين گويش قابليت تبادل و به كار گيري از داده ها جاوا را به طرز هاي متعدد ميدهد.
تايپ كردن كد نو در Kotlin مجال كمتري ميبرد.
محدوديت هاي كاتلين
وسيع ترين محدوديت كاتلين اين ميباشد كه كوشش كامپايل كندتري داراست.
كاتلين لهجه جديدي ميباشد. به همين برهان مغاير جاوا جامعه حمايتي خرد و محدودي دارااست.
منابع يادگرفتن نرم افزار نويسي كاتلين محدو ميباشد.
بازدید: