12 نوفمبر 2021·1 دقيقة قراءة

JetBrains تطلق إصدارًا تجريبيًا من Compose Multiplatform UI Framework لـ Kotlin

أصدرت JetBrains ، مبتكر لغة برمجة Kotlin ، النسخة التجريبية من إطار عمل Compose Multiplatform UI. يمكّن إطار عمل واجهة المستخدم التعريفي المطورين من إنشاء واجهات شعور أصلي لتطبيقات سطح المكتب والويب باستخدام نهج موحد ، بناءً على Jetpack Compose من Google.

JetBrains تطلق إصدارًا تجريبيًا من Compose Multiplatform UI Framework لـ Kotlin

أعلنت شركة JetBrains ، صانع أدوات تطوير البرمجيات المعروف بـ IntelliJ IDEA ولغة برمجة Kotlin ، عن الإصدار التجريبي لإطار عمل Compose Multiplatform UI الخاص به. يُعد إطار واجهة المستخدم التوضيحي ، الذي تم الكشف عنه في وقت سابق من هذا العام ، قفزة كبيرة في رؤية JetBrains لنهج تطوير واجهة مستخدم موحد لـ Kotlin.

تم بناء إطار عمل Compose Multiplatform على 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.

أعلن سيباستيان آيجنر ، أحد مطوري البرامج في JetBrains ، عن إطلاق الإصدار التجريبي في منشور مدونة. أصبح Compose Multiplatform ، الذي يتكون من Compose for Desktop و Compose for Web ، الآن أقرب إلى إصداره المستقر ، والذي من المتوقع في وقت لاحق من هذا العام. استعدادًا للإصدار 1.0 ، تعمل JetBrains على تثبيت واجهات برمجة التطبيقات ووضع علامات على الواجهات التجريبية بشكل صريح. أبرزت Aigner أيضًا أن هذا التحديث قد حل مشكلات التوافق من خلال الرجوع إلى مشغلات Android التي نشرتها Google.

شهد Compose for Desktop تحسينات كبيرة في هذا الإصدار ، مثل الثبات المعزز على الأجهزة وبرامج التشغيل التي بها مشكلات من خلال الرجوع الذكي إلى عرض البرامج ، وواجهة برمجة تطبيقات جديدة لمؤشر الماوس ، وواجهة برمجة تطبيقات جديدة قابلة للتحويم ، ودعم النوافذ الشفافة ، والمعاينة الأولى لدعم إمكانية الوصول على macOS.

وفي الوقت نفسه ، يتيح Compose for Web الآن للمطورين استخدام SVGs مع عناصر HTML في شجرة DOM مع الاستمرار في الاستفادة من Compose APIs. علق Nikolay Igotti ، الذي يقود مشروع Compose في JetBrains ، على التحدي المتمثل في بناء إطار عمل متعدد المنصات حقًا لواجهة المستخدم وسلط الضوء على أنه مع كل إصدار ، يقومون بتطبيق ميزات وطبقات توافق جديدة لتقريب إطار العمل من التطوير على مستوى الإنتاج.

وفقًا لمسح JetBrains's State of Developer Ecosystem 2021 ، يقوم معظم المطورين بإنشاء تطبيقات الويب وسطح المكتب ، مع تركيز 30٪ فقط على تطوير الأجهزة المحمولة. تعد Kotlin ، باعتبارها اللغة المفضلة رسميًا لتطوير Android ، أكثر استقرارًا في وقت التشغيل من Java نظرًا لطبيعتها المكتوبة بشكل ثابت ، مما يسمح لها بالتحقق من نقاط الضعف ودعم الميزات مثل واجهة النوع المتغير والإغلاق ووظائف الامتداد والمزج. كما أنه أقل تطويلًا من Java ، مما يتيح للمطورين كتابة كود أقل مع بناء جملة أكثر قابلية للقراءة.

يمكن أن يؤدي إدخال إطار عمل Compose Multiplatform 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 النقاب عن Kotlin في 2011 JVM Language Summit وأصدرتها لاحقًا للتوزيع بموجب ترخيص Apache 2 مفتوح المصدر.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started