Tauri 2.0 การอัปเดตครั้งสำคัญสำหรับการพัฒนาแอปพลิเคชันข้ามแพลตฟอร์ม
กลับหน้ารายการบทความ

Tauri 2.0 การอัปเดตครั้งสำคัญสำหรับการพัฒนาแอปพลิเคชันข้ามแพลตฟอร์ม

Tauri 2.0 การอัปเดตครั้งสำคัญสำหรับการพัฒนาแอปพลิเคชันข้ามแพลตฟอร์ม

Software อัพเดต: 19 กุมภาพันธ์ 2569

Tauri 2.0: การอัปเดตครั้งสำคัญสำหรับการพัฒนาแอปพลิเคชันข้ามแพลตฟอร์ม

Tauri เป็นเฟรมเวิร์กที่ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันที่มีขนาดเล็กและเร็วสำหรับระบบปฏิบัติการหลักๆ เช่น macOS, Linux, Windows รวมถึงมือถือ iOS และ Android โดยใช้เทคโนโลยี frontend ที่คุ้นเคย เช่น HTML, CSS, และ JavaScript ร่วมกับ Rust สำหรับส่วน core ของแอปพลิเคชัน

คุณสมบัติใหม่ใน Tauri 2.0

  1. การรองรับมือถือ: Tauri 2.0 มีการรองรับ iOS และ Androidอย่างเต็มรูปแบบ ทำให้นักพัฒนาสามารถสร้างแอปที่ทำงานได้ทั้งบนเดสก์ท็อปและมือถือโดยใช้โค้ดเดียวกัน
  1. ปลั๊กอินแบบโมดูลาร์: API ของ Tauri ถูกปรับปรุงให้ใช้ระบบปลั๊กอิน ทำให้นักพัฒนาสามารถเขียนโค้ดเฉพาะสำหรับแต่ละแพลตฟอร์มได้ใน Swift และ Kotlin นอกเหนือจาก Rust และ JavaScript
  1. การปรับปรุง IPC (Inter-Process Communication): การสื่อสารระหว่างส่วน frontend (JavaScript) กับส่วน backend (Rust) ได้รับการปรับปรุงด้วยโปรโตคอลใหม่ที่คล้ายกับการสื่อสาร HTTP ทำให้เร็วขึ้นและตอบสนองได้ดีขึ้น
  1. ฟีเจอร์ Multiwebview: รองรับการเพิ่มหลาย webview ในหน้าต่างเดียว ซึ่งเป็นฟีเจอร์ที่ยังอยู่ในระหว่างการพัฒนาและถูกซ่อนไว้อยู่เบื้องหลัง ใน Cargo
  1. API สำหรับเมนูและไอคอนเทรย์: ตอนนี้สามารถกำหนดเมนูของหน้าต่างและไอคอนเทรย์ได้ผ่าน JavaScript นอกเหนือจาก Rust ซึ่งทำให้ง่ายขึ้นในการจัดการ UI ของแอปพลิเคชัน
  1. เมนูบริบทแบบเนทีฟ: ฟีเจอร์นี้เป็นที่ต้องการมากจากผู้ใช้งาน โดยตอนนี้สามารถเข้าถึงได้ผ่าน API ทั้งใน Rust และ JavaScript ด้วยความสามารถของ muda
  1. API สำหรับมือถือ: มีการเพิ่ม API สำหรับมือถือ เช่น การแจ้งเตือน, โดวัลล็อก, NFC, อ่านบาร์โค้ด, ยืนยันตัวตนแบบไบโอเมตริกซ์, คลิปบอร์ด และลิงก์ดีพลิงก์ เป็นต้น เพื่อให้นักพัฒนาสามารถเข้าถึงฟังก์ชั่นมือถือเหล่านี้ได้อย่างง่ายดาย

ประโยชน์ของการใช้งาน Tauri

  • การลงทุนต่ำในการเปลี่ยนไปเป็น Native App: ช่วยให้ทีมงาน web developer สามารถสร้าง native app ได้อย่างรวดเร็วโดยไม่ต้องเรียนรู้ภาษาใหม่

  • ฐานโค้ด UI เดียวกันทุกแพลตฟอร์ม

  • ประสิทธิภาพและการทำงานที่รวดเร็ว

Tauri 2.0 จัดเป็นการอัปเดตครั้งสำคัญที่จะทำให้เกิดความสะดวกสบายมากขึ้นกับนักพัฒนาในการสร้างผลิตภัณฑ์ทั่วหลายแพลตฟอร์ม โดยเฉพาะอย่างยิ่งกับความสามารถในการรองรับมือถือและการปรับปรุงประสิทธิภาพการสื่อสารระหว่างกันของระบบภายใน.


คำถามเกวไปเกี่ยวกับการใช้งาน Tauri

  1. ฉันต้องทำอะไรหากฉันต้องการเปลี่ยนมาใช้ Tauri?
- คุณควรตรวจสอบว่าโครงการของคุณตรงตามเงื่อนไขใดๆ ที่แนะนำการใช้งาน Tauri เช่น ต้องการฐานโค้ด UI เดียวกันทุกแห่ง หรือขยายไปยังตลาด native app.

  1. ฉันมีทีมงาน web developer อยู่แล้ว ฉันควรทำอย่างไร?
- คุณสามารถนำเสนอให้ทีมงานของคุณลองใช้งานเครื่องมือนี้เพื่อขยายผลิตภัณฑ์ของคุณไปยัง native app บนอุปกรณ์ต่างๆ ได้อย่างรวดเร็วและมีค่าใช้จ่ายในการลงทุนไม่มาก.


บทสรุป

Tauri 2.0 เป็นการอัปเกรดยอดเยียยมสำหรับนักพัฒนา เน้นทำให้เกิดความสะดวกสบายในการสร้างผลิตภัณฑ์ทั่วหลายแพลตฟอร์ม ด้วยการรองรับมือถือและการปรับปรุงประสิทธิภาพการสื่อสารภายในระบบ นอกจากนี้ ยังมีความพยายามอยู่เสมอในการปรับปรุงประสบการณ์การทำงานของผู้พัฒนา (Developer Experience) ให้มีความครอบคลุมมากขึ้นต่อไปในอนาคต

D

DriteStudio | ไดรท์สตูดิโอ

ผู้ให้บริการ Cloud, VPS, Hosting และ Colocation ในประเทศไทย

ดำเนินงานโดย บริษัท คราฟต์ อินเตอร์เทค (ประเทศไทย) จำกัด

จัดการการตั้งค่าคุกกี้ของคุณ

เราใช้คุกกี้หลายประเภทเพื่อเพิ่มประสิทธิภาพประสบการณ์ของคุณบนเว็บไซต์ คลิกที่หมวดหมู่ด้านล่างเพื่อเรียนรู้เพิ่มเติมและปรับแต่งการตั้งค่า โปรดทราบว่าการบล็อกคุกกี้บางประเภทอาจส่งผลต่อประสบการณ์ของคุณ

คุกกี้ที่จำเป็น

คุกกี้เหล่านี้จำเป็นสำหรับการทำงานของเว็บไซต์ ช่วยให้ฟังก์ชันพื้นฐานเช่นการนำทางหน้าเว็บและการเข้าถึงพื้นที่ที่ปลอดภัย

ดูคุกกี้ที่ใช้
  • คุกกี้เซสชัน (การจัดการเซสชัน)
  • คุกกี้ความปลอดภัย (การป้องกัน CSRF)
เปิดเสมอ

คุกกี้ฟังก์ชัน

คุกกี้เหล่านี้ช่วยให้ฟีเจอร์ส่วนบุคคลเช่นการตั้งค่าภาษาและธีมทำงานได้ หากไม่มีคุกกี้เหล่านี้ ฟีเจอร์บางอย่างอาจทำงานไม่ถูกต้อง

ดูคุกกี้ที่ใช้
  • lang (การตั้งค่าภาษา)
  • theme (โหมดมืด/สว่าง)

คุกกี้วิเคราะห์

คุกกี้เหล่านี้ช่วยให้เราเข้าใจว่าผู้เข้าชมโต้ตอบกับเว็บไซต์อย่างไรโดยรวบรวมและรายงานข้อมูลแบบไม่ระบุตัวตน

ดูคุกกี้ที่ใช้
  • _ga (Google Analytics)
  • _gid (Google Analytics)

คุกกี้การตลาด

คุกกี้เหล่านี้ใช้เพื่อติดตามผู้เข้าชมข้ามเว็บไซต์เพื่อแสดงโฆษณาที่เกี่ยวข้องตามความสนใจของคุณ

ดูคุกกี้ที่ใช้
  • คุกกี้โฆษณา
  • พิกเซลรีมาร์เก็ตติ้ง

นโยบายความเป็นส่วนตัว