Xamarin

แชร์ความรู้จาก Cross-platform Dev Summit 2017 ที่เวียดนาม

เรื่องที่เกี่ยวข้อง - Azure, Cross Platform, Microsoft, Microsoft Bot Framework, Xamarin

ต้นปีที่ผ่านมาพลได้มีโอกาสไปร่วมงาน Cross-platform Dev Summit 2017 ในฐานะ Speaker ช่วง Ask the Expert ที่เมืองโฮจิมินห์ ที่ประเทศเวียดนาม ผู้จัดการก็คือ Microsoft นั่นเอง

แน่นอนว่าถ้าหัวงานใหญ่คือ Microsoft เทคโนโลยีหลักในงานนี้ก็คือ Xamarin นั่นเอง ในงานนี้พลได้เข้าร่วมกับ Microsoft MVP และ Xamarin Certified หลายคน ซึ่งชัวร์ว่าสายนักพัฒนา ไม่มีเครียดอยู่แล้ว

เกร็ดสำคัญๆ จากในงาน Cross-platform

เนื่องจากในงาน ตัวหลักคือ Xamarin แต่ก็มีการแซมเทคโนโลยีอื่นๆ ของ Microsoft เข้ามาด้วยเลยขอแยกตามเทคโนโลยีแล้วกันนะ

Xamarin

  • หากกำลังหา Solution Cross-platform และยังใช้ .NET อยู่ น่าลองมาก แต่ถ้าเกิดไม่ใช้ .NET ก็มี Solution อื่นๆ อีกเช่น Ionic 2, NativeScript, React Native
  • เริ่มต้นง่ายๆ เราสามารถมอง Xamarin เหมือนกับ ASP.NET ที่ทำให้คนเขียน .NET ก้าวจาก Win App มาทำ Web App เพียงแต่ในที่นี้เป็น Mobile App และ Mac App ได้ (ใช่ ทำ Mac App ก็ได้นะ)
  • Xamarin.Forms เป็น Solution น้องใหม่อยู่ สร้างมาเพื่อให้ลดการเขียนโค้ดในแต่ละ Platform ในการใช้ Xamarin.iOS และ Xamarin.Android
  • การพัฒนา Mobile App ด้วย Xamarin จะอิงกับระบบ SDK ของ Platform นั้นๆ เช่นถ้าใช้ Macbook เราสามารถลง iOS SDK บน macOS ได้ก็จะสามารถทำโปรเจคแอพ iOS ได้
  • Windows ยังต้องอาศัย macOS ทำแอพ iOS อยู่ ถ้าใช้ Windows ยังทำออกมาเป็น Android และ Windows platform ได้ เพราะต้องพึ่งพาระบบ macOS อยู่ดี ตรงนี้เคยบอกเสมอว่า Apple คงไม่ปล่อย iOS SDK มาที่ Windows ง่ายๆ
  • Xamarin Studio ทำงานเร็วกว่า Visual Studio มาก นี้จากปากของ Xamarin MVP เลย แต่ตอนนั้น VS2017 ยังไม่ออกนะ เดี๋ยวถามเขาอีกที

Microsoft Bot Framework

ใช้ตัวนี้มาสักพักแล้ว พลขอบอกว่าทุ่นแรงได้เยอะ กับเครื่องมือ Chatbot Development  ของ Microsoft

  • นึกภาพ พ่อสื่อแม่สื่อ ระหว่าง Bot ที่รันทำงานบน Server ของเรา กับระบบที่เปิดให้สร้างต่างๆ เช่น Facebook Messenger
  • มีระบบทดสอบการเชื่อมต่อกับ Server และหน้าซ้อมคุยกับ Bot
  • ทำงานกับ Microsoft Azure ได้ดีมาก
  • ถ้าต้องการก็สามารถเชื่อมเข้ากับ Server ของเราเองได้
  • ตอนที่เล่าอยู่นี้ รองรับ 9 Channel
    • Facebook Messenger
    • Microsoft Team
    • Web Chat
    • Slack
    • Email
    • Telegram
    • GroupMe
    • Kik
    • Twilio
  • หลังไมค์ไปถามเรื่อง LINE Bot แล้ว

Microsoft Azure

“เป็นมากกว่า Hosting ตรา Microsoft” หลายๆ คนที่ยังไม่ได้เริ่มใช้งานระบบ Cloud หรือ IaaS (Infrastructure As A Service) พลแชร์ได้เลยว่า Azure นั้นง่ายต่อการใช้งานมาก

ครั้งแรกที่ใช้จำได้เลยว่า ไม่ได้อ่านคู่มือ ไม่ได้ดู YouTube คือคลิกดุ่ยเข้าไปเลย (ลอง UX ด้วยแหละ) ปรากฎว่าฝั่ง Microsoft ทำการบ้านมาดีพอตัว สามารถดู และเรียนรู้ทีละขั้นตอนได้สบายๆ (เดี๋ยวจะมาเปรียบเทียบในแง่ของคนอยากใช้ของเจ้าต่างๆ อีกทีเนอะ)

Mobile App, Cloud, Bot?

และเนื่องจาก Microsoft กำลังดัน Azure ด้วย ในงานนี้ก็มีการสาธิตทำงานระหว่างแอพ iOS และ Android ที่สร้างด้วย Xamarin, ระบบ Chatbot ด้วย Microsoft Bot Framework, และทั้งหมดก็เชื่อมต่อกันผ่าน Microsoft Azure ให้ว้าวกันด้วย

ซึ่งตอนนี้พลก็แชร์วิธีการทำแบบเข้าใจง่ายๆ ไว้ที่นี่ สำหรับคนที่อยากลองทำ อัพเดตเรื่อยๆ นะ

ต้องขอขอบคุณพี่ต้นที่ชักชวนมาร่วมงานนี้ ตอนนี้กลับมาไทยแล้ว เดี๋ยวว่าจะมีจัดงานลุยสร้างแอพด้วย Xamarin กับ Chatbot บน Azure เร็วๆ นี้ กดติดตามไม่ให้พลาดข่าวสารได้ที่แฟนเพจของ Nextflow นะ

ภาพจาก – TechTalk Vietnam

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

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

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

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

Privacy Preferences

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

Allow All
Manage Consent Preferences
  • Always Active

Save