29 พ.ค. 2566·อ่าน 1 นาที

JetBrains เขียนหลายแพลตฟอร์มขยายการรองรับ iOS ด้วย Alpha Release

JetBrains Compose Multiplatform ถึงรุ่นอัลฟ่าสำหรับ iOS ทำให้นักพัฒนามี API เดียวกันในทุกแพลตฟอร์มหลัก ชุดเครื่องมือที่ใช้ Google Jetpack Compose นำเสนอวิดเจ็ต Material และ Material 3 ซึ่งขยายขีดความสามารถไปยัง iOS ผ่านไลบรารีกราฟิก Skiko

JetBrains เขียนหลายแพลตฟอร์มขยายการรองรับ iOS ด้วย Alpha Release

JetBrains ผู้สร้างเครื่องมือพัฒนายอดนิยม ได้ประกาศเปิดตัว Compose Multiplatform สำหรับ iOS รุ่นอัลฟ่า ซึ่งขยายการรองรับชุดเครื่องมือ UI แบบประกาศหลายแพลตฟอร์มที่สร้างขึ้นบน Google Jetpack Compose เขียน Multiplatform ซึ่งรองรับการทำงานร่วมกับ Android, Windows, Linux, macOS และเว็บแล้ว ตอนนี้ใช้ iOS เพื่อให้ครอบคลุมระบบปฏิบัติการหลักทั้งหมด

ด้วยการจัดเตรียม API เดียวกันในทุกแพลตฟอร์มที่รองรับ Compose Multiplatform ปรับปรุงการพัฒนาแอพโดยจำลอง Jetpack Compose API นักพัฒนาที่มีประสบการณ์กับ Jetpack Compose สำหรับการสร้างส่วนต่อประสานผู้ใช้ Android สมัยใหม่สามารถใช้ทักษะเหล่านั้นเพื่อสร้าง UI ที่ใช้ร่วมกันผ่าน Compose Multiplatform โดยกำหนดเป้าหมายไปที่ iOS และอื่น ๆ

สิ่งที่รวมอยู่ใน Compose Multiplatform ได้แก่ การจัดการสถานะ องค์ประกอบเค้าโครง และภาพเคลื่อนไหว ชุดเครื่องมือยังรองรับคุณสมบัติที่ขึ้นกับระบบปฏิบัติการ เช่น การโหลดทรัพยากร และใช้ abstractions ระดับสูงกว่าเพื่อเพิ่มความสะดวกในการพกพา การใช้ประโยชน์จากไลบรารีกราฟิก Skiko หรือที่รู้จักในชื่อ Skia สำหรับ Kotlin ทำให้ Compose Multiplatform ใช้การเรนเดอร์บนผืนผ้าใบบน iOS Skiko มีพื้นฐานมาจาก Skia ซึ่ง Google ใช้สำหรับผลิตภัณฑ์ Chrome, ChromeOS และ Flutter

เช่นเดียวกับ Flutter วิธีนี้ให้รูปลักษณ์และความรู้สึกที่สอดคล้องกันในทุกแพลตฟอร์มที่รองรับสำหรับแอปพลิเคชันเขียนหลายแพลตฟอร์ม ชุดเครื่องมือนี้แตกต่างจาก Flutter ตรงที่มีวิดเจ็ต Material และ Material 3 เป็นค่าเริ่มต้น ส่งผลให้แอปมีลักษณะคล้ายกับการออกแบบมาตรฐานของ Android แม้ว่า Material จะเป็นรูปลักษณ์และความรู้สึกของวิดเจ็ตเดียวที่รองรับบน iOS ในขณะนี้ แต่ JetBrains ยังไม่ยืนยันว่าจะมีการใช้งานรูปลักษณ์และความรู้สึกของวิดเจ็ตแบบเนทีฟในอนาคตหรือไม่

กล่าวถึงประเด็นสำคัญของการพัฒนาแอพข้ามแพลตฟอร์ม - ความสามารถในการทำงานร่วมกันกับ OS SDK - เขียน Multiplatform สำหรับ iOS เสนอเลเยอร์การทำงานร่วมกันแบบสองทางที่ด้านบนของ UIKit ซึ่งรวมถึงสองคลาสหลัก: UIKitView และ ComposeUIViewController เมื่อใช้ UIKitView นักพัฒนาสามารถฝังวิดเจ็ตเฉพาะแพลตฟอร์ม เช่น แผนที่ มุมมองเว็บ เครื่องเล่นมีเดีย หรือฟีดกล้องภายใน UI เขียน ในทางกลับกัน ComposeUIViewController สามารถใช้เพื่อแทรกหน้าจอเขียนในแอปพลิเคชัน UIKit และ SwiftUI ซึ่งช่วยในการแปลงแอปที่มีอยู่เป็นแอปพลิเคชันเขียนแบบค่อยเป็นค่อยไป

ในขณะที่แนวการพัฒนา no-code และ low-code ยังคงขยายตัว เครื่องมืออย่าง Compose Multiplatform ร่วมกับแพลตฟอร์มอย่าง AppMaster กำลังทำให้การพัฒนาแอพสามารถเข้าถึงได้และมีประสิทธิภาพมากขึ้นสำหรับนักพัฒนาทั่วโลก คลิก ที่นี่ เพื่อดูคำแนะนำที่ครอบคลุมเกี่ยวกับการพัฒนาแอปแบบ no-code และ low-code สำหรับปี 2022

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