জেটব্রেইন্স কোটলিনের জন্য কম্পোজ মাল্টিপ্ল্যাটফর্ম UI ফ্রেমওয়ার্কের বিটা সংস্করণ চালু করেছে
জেটব্রেইনস, কোটলিন প্রোগ্রামিং ভাষার স্রষ্টা, তার কম্পোজ মাল্টিপ্ল্যাটফর্ম UI ফ্রেমওয়ার্কের বিটা সংস্করণ প্রকাশ করেছে। ঘোষণামূলক UI ফ্রেমওয়ার্ক ডেভেলপারদেরকে Google-এর জেটপ্যাক কম্পোজের উপর ভিত্তি করে ইউনিফাইড পদ্ধতির সাথে ডেস্কটপ এবং ওয়েব অ্যাপের জন্য নেটিভ-অনুভূতির ইন্টারফেস তৈরি করতে সক্ষম করে।

JetBrains, IntelliJ IDEA এবং Kotlin প্রোগ্রামিং ভাষার জন্য পরিচিত সফটওয়্যার ডেভেলপমেন্ট টুল মেকার, তার Compose Multiplatform UI ফ্রেমওয়ার্কের বিটা রিলিজ ঘোষণা করেছে। ঘোষণামূলক UI ফ্রেমওয়ার্ক, এই বছরের শুরুর দিকে উন্মোচন করা হয়েছে, কোটলিনের জন্য একীভূত UI উন্নয়ন পদ্ধতির জেটব্রেইনের দৃষ্টিভঙ্গিতে একটি বড় লাফ।
Compose Multiplatform ফ্রেমওয়ার্কটি Google-এর Jetpack Compose, a toolkit for UI development on Android. The JetBrains framework brings the same declarative approach and APIs used in Android app development to create native-feeling user interfaces for desktop and web apps.
Sebastian Aigner, JetBrains-এর একজন ডেভেলপার অ্যাডভোকেট, একটি ব্লগ পোস্টে বিটা লঞ্চের ঘোষণা দিয়েছেন। Compose Multiplatform, ডেস্কটপের জন্য কম্পোজ এবং ওয়েবের জন্য রচনা সমন্বিত, এখন এটির স্থিতিশীল প্রকাশের আরও কাছাকাছি, যা এই বছরের শেষের দিকে প্রত্যাশিত। 1.0 রিলিজের প্রস্তুতির জন্য, JetBrains API গুলিকে স্থিতিশীল করছে এবং পরীক্ষামূলক ইন্টারফেসগুলিকে স্পষ্টভাবে চিহ্নিত করছে। Aigner আরও হাইলাইট করেছে যে এই আপডেটটি Google দ্বারা প্রকাশিত অ্যান্ড্রয়েড আর্টিফ্যাক্টগুলিকে উল্লেখ করে সামঞ্জস্যতার সমস্যাগুলি সমাধান করেছে৷
ডেস্কটপের জন্য কম্পোজ এই রিলিজে উল্লেখযোগ্য উন্নতি হয়েছে, যেমন সফ্টওয়্যার রেন্ডারিং-এ স্মার্ট ফলব্যাকের মাধ্যমে সমস্যাযুক্ত হার্ডওয়্যার এবং ড্রাইভারগুলিতে উন্নত স্থিতিশীলতা, একটি নতুন মাউস পয়েন্টার API, একটি নতুন হভারেবল API, স্বচ্ছ উইন্ডোগুলির জন্য সমর্থন, এবং অ্যাক্সেসিবিলিটি সমর্থনের প্রথম পূর্বরূপ। macOS-এ।
এদিকে, ওয়েবের জন্য কম্পোজ এখন ডেভেলপারদের DOM ট্রিতে এইচটিএমএল উপাদান সহ SVG ব্যবহার করার অনুমতি দেয় যখন এখনও কম্পোজ এপিআই ব্যবহার করে। Nikolay Igotti, যিনি JetBrains-এ Compose প্রজেক্টের নেতৃত্ব দিচ্ছেন, সত্যিকারের মাল্টিপ্ল্যাটফর্ম UI ফ্রেমওয়ার্ক তৈরির চ্যালেঞ্জের বিষয়ে মন্তব্য করেছেন এবং হাইলাইট করেছেন যে প্রতিটি রিলিজের সাথে, তারা কাঠামোটিকে উৎপাদন-স্তরের উন্নয়নের কাছাকাছি আনতে নতুন বৈশিষ্ট্য এবং সামঞ্জস্যের স্তরগুলি বাস্তবায়ন করছে।
জেটব্রেইন্সের স্টেট অফ ডেভেলপার ইকোসিস্টেম 2021 সমীক্ষা অনুসারে, বেশিরভাগ ডেভেলপাররা ওয়েব এবং ডেস্কটপ অ্যাপ্লিকেশন তৈরি করছে, শুধুমাত্র 30% মোবাইল ডেভেলপমেন্টের উপর ফোকাস করছে। কোটলিন, অ্যান্ড্রয়েড ডেভেলপমেন্টের জন্য সরকারীভাবে পছন্দের ভাষা হচ্ছে, জাভা থেকে রানটাইমে বেশি স্থিতিশীল তার স্ট্যাটিকালি টাইপ করা প্রকৃতির কারণে, এটি দুর্বল পয়েন্ট এবং সমর্থন বৈশিষ্ট্য যেমন পরিবর্তনশীল টাইপ ইন্টারফেস, ক্লোজার, এক্সটেনশন ফাংশন এবং মিক্সিন পরীক্ষা করতে দেয়। এটি জাভা থেকেও কম ভার্বস, যা ডেভেলপারদের আরও পঠনযোগ্য সিনট্যাক্স সহ কম কোড লিখতে সক্ষম করে।
কম্পোজ মাল্টিপ্ল্যাটফর্ম UI ফ্রেমওয়ার্কের প্রবর্তন ডেভেলপারদের জন্য বিভিন্ন প্ল্যাটফর্ম যেমন ডেস্কটপ, ওয়েব এবং মোবাইল অ্যাপের জন্য UI ডেভেলপমেন্টে কাজ করা সহজ করে তুলতে পারে। AppMasterno-code platform, for example, is already enabling customers to build backend, web, and mobile applications through visual design, facilitating cost-effective and fast application development. appmaster.io/blog/our-guide-to-the-best-mobile-app-development-tools-android-ios-in-2022> AppMaster হল সমস্ত আকারের ব্যবসার জন্য স্কেলেবল, উচ্চ-পারফর্মিং অ্যাপ্লিকেশন বিকাশের জন্য একটি আদর্শ সমাধান .
JetBrains 2011 JVM ল্যাঙ্গুয়েজ সামিটে Kotlin উন্মোচন করে এবং পরে Apache 2 ওপেন-সোর্স লাইসেন্সের অধীনে বিতরণের জন্য এটি প্রকাশ করে।


