جستجو در تالارهای گفتگو
در حال نمایش نتایج برای برچسب های 'هستند؟'.
2 نتیجه پیدا شد
-
کاتلین یا جاوا؟ کدوم برای برنامه نویسی اندروید مناسب تر هستند؟
Alpachino پاسخی ارسال کرد برای یک موضوع در برنامه نویسی
این سوال خیلی هاست. توی گروه های برنامه نویسی هم در این مورد زیاد بحث شده که برای برنامه نویسی اندروید کاتلین بهتره یا جاوا؟ اگر در ابتدای راه یادگیری برنامه نویسی اندروید باشید احتمالا پاسخ این سوال برای شما خیلی میتونه مهم باشه. پس بیان باهم یک مقایسه بین جاوا و کاتلین داشته باشیم. از زبان سرپرست تیم توسعه دهندگان کاتلین Andrey Breslav : «کاتلین یک زبان قدرتمند و شیءگرا است که قصد دارد از جاوا بهتر عمل کند و به برنامه نویسان جاوا اجازه مهاجرت تدریجی به این زبان را بدهد.» اصلا کاتلین به وجود اومده تا زبانی بهتر از جاوا باشه، حقیقتم هم همینه چون کاتلین سینتکس بهتری نسبت به جاوا داره، کدهای کاتلین کمتر و خواناتر نسبت به جاوا است و کلی مورد بهبود یافته دیگه. پس به عبارت ساده تر کاتلین جوون اومده تا یک جایگزین شایسته برای جاوای قدیمی باشه. زبان برنامه نویسی جاوا، سال ها به خاطر ویژگیهایی مثل شیگرا بودن، سادگی، قابلیت انتقال و امنیت برای توسعه برنامههای اندرویدی مورد استفاده قرار گرفته است. اندروید هم با اتکا به جاوا، تقریبا روی هر پلتفرمی قابل اجرا بوده. جاوا هنوز هم زبان بسیار قدرتمندی برای توسعه اپلیکیشن های اندرویدی هست. اما جاوا هم مثل هر زبان کامپایلری دیگه محدودیت های خودش را داره، مثل: نسخههای قدیمی جاوا مثل Java SE 8 و Java SE 7 که از قضا اغلب برنامهنویسها هم از اون استفاده میکنند، خطا زیاد تولید میکنه. برنامهنویسهایی که از جاوا برای توسعه اندروید استفاده میکنند از نبود برخی از ویژگیها مثل استریمها، لامبدا، متد رفرنس و … شاکی هستند. یک مشکل اساسی توی جاوا روش هندل کردن null در برنامه است. اما در کاتلین این قضیه حل شده و مقادیر null رو به خوبی هندل میشوند و به خاطر یک رشته نال، برنامه کرش نمیشه! و نکته آخر اینکه برای انجام یک کار خیلی ساده توی جاوا باید کلی کد بزنید ? اما در کاتلین، که یک زبان برنامه نویسی متن باز، مستقل از سکو از نوع ایستا، با بررسی نوعها در زمان کامپایل و قابل اجرا روی ماشین مجازی جاوا (JVM) است این مشکلات رو به خوبی حل شده و دلایل اصلی محبوبیت کاتلین هم همین است. یعنی: در کاتلین کد کمتر و خواناتری نسبت به جاوا برای ایجاد یک برنامه مشابه می نویسید. با کدهای جاوایی که نوشتید همخوانی داره. در نتیجه میتونید جاوا رو با کاتلین قاطی کنید. اپلیکیشن هایی که با کاتلین مینویسید کمتر کرش میکنند چون مشکل NullPointerException را هندل کرده. اندروید استودیو ۳، کاتلین رو ۱۰۰ درصد پشتیبانی میکنه. و از همه مهمتر اینکه گوگل حامی زبان کاتلین را به عنوان زبان رسمی توسعه اندروید است. با این اوصاف اگه در ابتدای راه یادگیری برنامه نویسی اندروید هستید، بدون شک کاتلین گزینه بهتری برای شروع برنامه نویسی اندروید است. البته این اصلا به این معنی نیست که جاوا خوب نیست. جاوا همچنان زبان بسیار قدرتمندیه و بسیاری از ابزارها در حوزههای مختلف با این زبان توسعه داده شده که زندگی بدون آنها بسیار سخت بود! -
بنام خدا در یک روز عادی در حال روزنامه خواندن بودم که یکی از اخبار این بود پلیس گزارش داده بود یک عده آدم کش با ماشین های آبی رنگ مردم را میکشند و فرار میکنند برای همین من جذب این مطلب شدم و برای پیگیری این موضوع راه افتادم. اولین هدف اقلیت معلم ها بود که به فکر من آمد و برای همین به سمت منطقه ی آنها راه افتادم... رسیدم و در آنجا دنبال یکی از اعضای آن اقلیت گشتم ... یکی پیدا شد!! در آنجا چند سوال از این معلم کردیم: آیا اقلیت معلم ها قاتل هستند؟ آیا کسانی که در کار شما دخالت کنند کشته خواهند شد؟ آیا شما رابطه ای با اقلیت گارد ملی دارید؟ او در جواب همه این سوال ها را دروغ و تکذیب کرد! ولی من حرف او را باور نکردم و برای پیدا کردن این جواب با یکی از دوستانم تماس گرفتم تا در پیدا کردن این جواب به من کمک کند وقتی داستان رو برای دوستم تعریف کردم او خشمگین شد و برای دریافت جواب به زور و کتک کاری به سمت معلم راه افتاد ولی معلم از اونی که فکر میکردیم باهوش تر بود و دوست منو زیر کرد من هم برای اینکه به سرنوشت او دچار نشوم از آنجا دور شدم و مشاهده کردم قاتل او را در صندوق عقب ماشین خود انداخت و راه افتاد آه ه حال باید جواب مادر و زن و بچه ی دوست خود را چه بدهم؟؟ برای اینکه خون او پایمال نشود دنبال قاتل راه افتادم تا انتقام او را بگیرم! او مثل دیوانه ها رانندگی میکرد ولی من کم نیاوردم و همچنان دنبالش راه افتادم.. وقتی ایستاد نزدیک شدم تا انتقام بگیرم!! ای دل غافل, او سلاح سرد دارد!! وای ولم کن غلط کردم کمکککک و به زحمت آنجا را ترک و فرار کردم. من خودم رو نباختم و بعدا با مدارک کافی و پلیس به سراغ آنها خواهم رفت من جواب سوال های خودم رو دریافت کردم. و سوال های جدید که برایم پیش آمد. چرا پلیس نمی تواند آنها را دستگیر کند؟ چرا مدرکی از آنها وجود ندارد؟ آیا اقلیت گارد ملی از آنها باج میگیرد تا کار های آنها را مخفی کنند؟ با تشکر از بازیگران این داستان: @TizMAR و @Pizzaro. نظر شما چیست؟ @Lazyboy @ArSaCiA @Alireza @Asall @NtXorG @Mohammadhasan @BaSiLY @RealPablo @Holly @Mirror @iKamyar @DeatShot @fered @Elone @Mahi @GodWorld @Dnis @Pokers @RoseRain @Rasputin @MILADemon @JvDAdler @Meli @CaKe @Aone @Brutalest @Hide @FeLFLi @Erfan