কথায় আছেনা ,
" প্রয়োজনীয়তাই উদ্ভাবনের জনক । "
কম্পিউটার আবিষ্কার এর পর থেকে মানুষ তাদের কাজকে সহজ ও কম্পিউটার এর বোধগম্য করার জন্য নানা রকম programming language এর উদ্ভাবন করে গেছেন । ২০১৭ সালে মানুষের মনে জাদুকরি ভাবে দাগ কেটে গেছে যে programming language তা হল Kotlin .
সম্প্রতি Google I/O তে প্রকাশিত ও পরিচিতি পাওয়া যায় এই নতুন জাদুকরি programming language Kotlin এর ।
Kotlin একটি জাদুকরি programming language যা Java virtual machine এ চালনা করা যায় এবং Java script source code এ compile করা যায় অথবা LLVM compiler এর অবকাঠামোতেও ব্যাবহার করা যায় , এছাড়াও Android studio 3.0 তে ব্যাবহার করা যায় ।
এর প্রধান উন্নতি সাধিত হয় সেন্ট পিটার্সবার্গে , রাশিয়া ভিত্তিক JetBrains প্রোগ্রামারদের একটি দল এটি develop করেন Project Kotlin নামে । সেন্ট পিটার্সবার্গ শহরের খুব কাছেই Kotlin island অবস্থিত । এই Kotlin island থেকেই এই জাদুকরি ভাষাটির নামকরণ করা হয় । syntax গত দিক দিয়ে Java এর সাথে Kotlin সামঞ্জস্যপূর্ণ নয় । Android studio 3.0 এর মাধ্যমে Kotlin এর শুভ যাত্রা শুরু হয়েছে এই programming language দের রাজক্তে ।
Java Android development এর জন্য আনুষ্ঠানিক ভাষা হিসাবে ব্যাবহার হয়ে আসছে । তবে নিশ্চয়ই আপনাকে এই সময়ে খেয়াল রাখতে হবে যে Java এর মতন Kotlin ও বন্ধুক্তপূর্ণ programming language যা Android developer দের বিকল্পগুলি উদ্ভাবনের চেষ্টা করছে । সম্প্রতি Kotlin সম্পর্কে আমাদের প্রত্যাশা অনেক এবং Kotlinconf শীঘ্রহি আমাদের মাঝে আসছে আসার আলো জালাতে ।
সম্প্রতি JAVA SE 9 Kotlin এর প্রতিদ্বন্দ্বী হিসাবে বাজারে চলে এসেছে এবং Kotlin এর সাথে সমর্থন রেখে JAVA SE 9 উদ্ভাবন করা হয়েছে এবং আপনি JAVA SE 9 থেকেও নতুন এবং দরকারি সুবিধা গুল আশা করতে পারেন ।
কেন Kotlin language ব্যাবহার করবেন ঃ
JAVA নাকি Kotlin ঃ
ধন্যবাদ ।
Java Android development এর জন্য আনুষ্ঠানিক ভাষা হিসাবে ব্যাবহার হয়ে আসছে । তবে নিশ্চয়ই আপনাকে এই সময়ে খেয়াল রাখতে হবে যে Java এর মতন Kotlin ও বন্ধুক্তপূর্ণ programming language যা Android developer দের বিকল্পগুলি উদ্ভাবনের চেষ্টা করছে । সম্প্রতি Kotlin সম্পর্কে আমাদের প্রত্যাশা অনেক এবং Kotlinconf শীঘ্রহি আমাদের মাঝে আসছে আসার আলো জালাতে ।
সম্প্রতি JAVA SE 9 Kotlin এর প্রতিদ্বন্দ্বী হিসাবে বাজারে চলে এসেছে এবং Kotlin এর সাথে সমর্থন রেখে JAVA SE 9 উদ্ভাবন করা হয়েছে এবং আপনি JAVA SE 9 থেকেও নতুন এবং দরকারি সুবিধা গুল আশা করতে পারেন ।
কেন Kotlin language ব্যাবহার করবেন ঃ
- Kotlin Android platform এ Java এবং C++ এর পাশাপাশি কাজ করে । Kotlin syntax গুল ব্যাবহার করে আপনি আপনার Java project এ Kotlin ব্যাবহার করতে পারবেন এবং function গুল call করতে পারবেন যা অন্য ভাষা এর ক্ষেত্রে সম্পূর্ণ ভিন্ন । Kotlin কিছু বছর আগেও developer দের দ্বারা বেবরিত হয়ে আসছে কিন্তু কিছু দিন আগেই Google I/O 2017 এ এটি Android platform এর জন্য সমর্থন পেয়েছে ।
- Kotlin language এ semi colon ব্যাবহার করতে হয় না ।
- kotlin নতুন Android ভাষা , নিরাপদ , লিখতে সহজ , অল্প সময়ে অধিক code লিখা যায় । UX এর জন্য এই Application গুলি কম bug এবং crash কম করে ।
- যদিও Java এবং Kotlin উভয় language ই Android development এর জন্য ব্যাবহার করা হয় কিন্তু Kotlin অনেক উপায়ে একটি পরিষ্কার স্লেট এবং এটি Android developer দের জন্য অনেক বড় বৈশিষ্ট্য যোগ করে ।
- Kotlin ভাষাটির যত্ন নেয়ার জন্য একটি অলাভজনক Kotlin ভিত্তি স্থাপন করার চেষ্টা করা হচ্ছে ।
JAVA নাকি Kotlin ঃ
- একজন Android developer হিসাবে Java নাকি Kotlin কোন language টি ব্যাবহার করব এরকম প্রশ্ন অনেকের মনে গাথা । এসকল প্রশ্নের জন্য কিছু কথা ,
- যদি আপনি Android platform এ নতুন হন তবে অবশ্যই আপনার Android development এর হাতে খড়ি হওয়া উচিত JAVA দিয়ে ।
- Kotlin শেখার জন্য resource কম , Java এর তুলনায় । তাই Java সম্পর্কে শিখতে থাকুন এবং আপনি পরে Kotlin ব্যাবহার করতে আরও আত্মবিশ্বাসী হবেন ।
- যদি আপনি নিজেকে আত্মবিশ্বাসী মনে করেন তাহলে আপনি Kotlin ব্যাবহার করে কম code এবং অন্যান্য উপকারিতা উপভোগ করতে পারেন । Kotlin যেহেতু অল্প সময়েই অধিক জনপ্রিয় হয়ে উঠেছে তাই Java এর পাশাপাশি Kotlin এরও সুন্দর ভবিষ্যৎ রয়েছে । তাই শুরু হোক Kotlin দিয়ে আপনার পথ চলা ।
Kotlin এর বিস্তার ঃ
prezi এর মতন software এর backend এ Kotlin ব্যাবহার করা হয়েছে । Expedia , Flipboard , Pinterest , Square এর মতন প্রতিষ্ঠানগুলোর Application development এ Kotlin ব্যাবহার করা হয় । এছাড়াও Coursera , Uber , Netfix , Amazon web services , Basecamp , Goldman Suchs , Wells Fargo , Jap Morgan , Trello , HSBC , UBS , Deutsche Bank ইত্যাদি প্রতিষ্ঠানেও Kotlin দ্বারা development কাজ করা হয় ।
" Everyday life is like programming, I guess. If you love something you can put beauty into it. "Donald Kunuth
ধন্যবাদ ।


Thank you for your complement.
উত্তরমুছুন