Ionic Framework

Ionic Roadmap 2019: รองรับ Desktop, ทำงานกับ React และ Vue, Server-side Rendering (SSR)

เรื่องที่เกี่ยวข้อง - Ionic Framework, React, SSR, Vuejs

Ionic 4 ออกเวอร์ชั่นเต็มตั้งแต่ต้นปีที่ผ่านมา ที่เหลือก็จะมีการปรับปรุง และเพิ่มความสามารถขึ้นไปเรื่อยๆ ซึ่งแนวทางของ Framework พลเคยเขียนสรุปไว้ที่นี่มาแล้ว

แต่วันนี้เราจะมาดูกันถึง Roadmap ที่ตัว Ionic จะเพิ่มความสามารถเข้ามาในปี 2019 กันครับ

ตัว UI Component จะรองรับการใช้งานบนคอมพิวเตอร์มากขึ้น (Desktop Application)

พลเคยเล่าถึงทิศทางของ Cross Platform ที่จะไปอยู่ในจุด All Platform มาแล้ว (เขียนครั้งเดียวครอบคลุม Desktop, Mobile, และ Web)

และหนึ่งใน Framework ที่จะทำให้แนวคิด All Platform เป็นจริงได้ ก็คือ Ionic Framework ที่ตอนแรกเน้นไปที่การทำ Cross Platform Mobile Application (รองรับ iOS และ Android) มารองรับ Desktop และ Progressive Web App อีกที

UI Component ของ Ionic จะแสดงผลเหมาะกับการใช้งานบนคอมพิวเตอร์ ซึ่งจะแตกต่างจากที่ใช้งานบนอุปกรณ์พกพา โดยที่นักพัฒนาไม่ต้องเปลี่ยนอะไร

เช่นปฏิทิน (ion-datetime) ที่เคยแสดงผลแบบตัวเลื่อนใน iOS และ Android ก็จะแสดงผลเป็นตารางปฏิทิน เวลาเอามาใช้งานบน Desktop อย่าง Windows และ Mac ครับ

ซึ่งทางทีมพัฒนา Ionic Framework ก็ยังเปิดรับไอเดียแนะนำจากผู้ใช้อยู่ ใครมีไอเดีย หรือความต้องการดีๆ ก็สามารถไปตั้ง Issue เสนอได้ที่นี่ครับ

ทำงานกับเครื่องมืออื่นๆ อย่าง React และ Vuejs

Ionic React Beta เปิดตัวเมื่อมีนาคมที่ผ่านมาครับ

ผลจากการแยกส่วนของ UI ออกมาทำเป็น Web Component ทำให้ทีมงาน Ionic สามารถสร้าง Framework ให้รองรับ Library อื่นๆ อย่าง React และ VueJs ได้ (ใช้ StencilJS สนใจอ่านต่อได้ที่นี่ครับ)

ซึงแนวทางปัจจุบัน ทีมงานจะแยกเวอร์ชั่นสำหรับ React และ Vuejs ให้อยู่ในสถานะเบต้า (0.x.x)

แล้วพอตัวระบบสมบูรณ์พร้อม ก็จะเอามารวมใช้งานกับ @ionic/core อีกที ซึ่งจะทำให้สามารถพัฒนาไปพร้อมๆ กับ @ionic/core ได้

ซึ่งแนวทางนี้ทาง Ionic ก็ได้ใช้กับ @ionic/angular ที่ทำงานกับตัว @ionic/core มาตั้งแต่เวอร์ชั่น 3 ตอนปลาย และได้เอามาใช้กับ React และ Vuejs อีกทีครับ

Server-Side Rendering (SSR) และ Prerendering

Server side rendering SSR

ตอนนี้ทาง Front-end Framework เจ้าใหญ่ๆ ก็มีกลไกที่ทำให้มีการเรนเดอร์ตัวแอพเป็นไฟล์ static จากฝั่ง server หรือจากขั้นตอนการ build ตัวแอพพลิเคชั่น

และสำหรับ Angular ก็คือ Angular Universal ครับ

และสำหรับ Ionic ในด้านการพัฒนา Progressive Web App ก็กำลังจะรองรับการทำงานจากระบบ Angular Universal ครับ โดยทีมงานจะมี IonicServerModule มาให้ใช้งาน

รออัพเดตได้ในปีนี้เลย

Custom Web Animation

แอนิเมชั่นที่เห็นได้ชัดที่สุดในการทำโมบายล์แอพพลิเคชั่น ก็คือ แอนิเมชั่นระหว่างการเปลี่ยนหน้าแอพ (Transition) ซึ่งหลายๆ คนก็ถามหาวิธีการปรับแต่งตรงส่วนนี้

ใน Ionic 2 และ Ionic 3 การควบคุมแอนิเมชั่นส่วนนี้สามารถทำได้จาก Library และชุดคำสั่งที่ Ionic เตรียมให้ แต่จะไม่ใช่ในปี 2019

เพราะใน Ionic 4 การทำ และปรับแต่งแอนิเมชั่นจะนำ Web Animation API มาใช้ จะทำให้นักพัฒนาเรียนรู้และใช้งานได้ง่ายขึ้นครับ

สรุปรวมอีกที

ดังนั้นจะเห็น roadmap ความสามารถที่จะถูกเพิ่มเข้ามาใน Ionic Framework ปี 2019 ว่าเน้นไปที่ความสามารถหลักๆ ดังนี้

  1. User Interface สำหรับ Desktop platform
  2. ทำงานร่วมกับ React และ Vuejs
  3. Server-side Rendering (SSR)
  4. Custom Web Animation

สนใจติดตาม อย่าลืมกดตามแฟนเพจ และ subscribe Youtube ได้เลยครับ

เปิดอบรมสร้าง Cross Platform Mobile Application ด้วย Ionic Framework

เหมาะสำหรับคนทำเว็บ, เริ่มต้น JavaScript ES6 และ Angular เข้าใจง่าย, ใช้ได้จริง

สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373

โปรหน้าฝน! เรียนรอบสด รับคอร์สออนไลน์มูลค่ากว่า 5800 บาทฟรี!

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

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

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save