ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

NativeScript

     ใช้ในการพัฒนาโมบายล์แอพพลิเคชั่น (Mobile Application)

 

NativeScript
NativeScript

 

     หากเราลองค้นหาข้อมูลเกี่ยวกับการทำโมบายล์แอพพลิเคชัน เราจะเห็นภาพรวมว่ามันแบ่งออกเป็น 3 ประเภท ได้แก่

  1. แบบ Native
  2. แบบ Hybrid Cross Platform
  3. แบบ Native Cross Platform

ซึ่ง Cross Platform คือ คุณสมบัติในการพัฒนาแอพพลิเคชั่นที่ใช้โค้ดร่วมกันได้ในหลายๆระบบ เช่น การติดต่อฐานข้อมูล SQLite ที่ต้องทำบน iOS และ Android ก็สามารถเขียนใช้ร่วมกันได้ และ NativeScript อยู่ในกลุ่มที่ 3 แบบเดียวกับ Xamarin (ใช้ภาษา C#.NET) หรือ React Native (สาย JavaScript) ที่สามารถพัฒนาแอพพลิเคชั่นได้เหมือนกับวิธี Native เพียงแต่สามารถแชร์โค้ดระหว่างระบบได้ และใช้ความรู้ในภาษา JavaScript เป็นหลัก

 

NativeScript สร้างโมบายล์แอพพลิเคชั่น เหมือนกับวิธีสร้างแบบ Native ได้อย่างไร?

     หัวใจที่สำคัญของ NativeScript ก็คือ NativeScript Runtime อาศัยหลักการทำงานที่คล้ายกับ Runtime รุ่นพี่อย่าง .NET, Java และ Node นั่นคือ มันออกแบบมาให้อ่านคำสั่ง JavaScript และทำงานกับระบบที่มันอาศัยอยู่โดยตรง ซึ่งในที่นี้คือ iOS, Android และ Windows Phone

 

NativeScript ต่างจากการทำโมบายล์แอพพลิเคชั่นแบบ Hybrid Cross Platform

     เพราะการพัฒนาแอพพลิเคชั่นแบบ Hybrid เวลาระบบทำงานจะอยู่บนสิ่งที่เรียกว่า WebView แต่ NativeScript จะทำงานบน JavaScript Runtime และใช้ User Interface แบบ Native แทน

     NativeScript จึงไม่มีการทำงานที่เกียวข้องกับ WebView ทำให้ NativeScript มีการทำงานใกล้เคียงแอพพลิเคชั่นแบบ Native ขึ้นอีก

 

NativeScript เหมาะสำหรับคนที่ทำเว็บเป็นอยู่แล้ว

     จะเห็นได้ว่า NativeScript อัดแน่นด้วยแนวคิดจากการทำเว็บไซต์เดิม ทั้งในส่วน

  • การสร้างส่วนติดต่อผู้ใช้ (UI) ที่ใช้ XML
  • การเขียนควบคุมส่วนการทำงานที่ใช้ JavaScript และ TypeScript

ทำให้เรียนรู้การใช้งาน NativeScript เหมาะสำหรับผู้ที่มีพื้นฐานในการทเว็บมาอยู่แล้วไม่จำเป็นต้องเก่งมาก แค่มีพื้นฐานก็สามารถทำได้แล้ว

 

ข้อมูลอ้างอิง : https://www.nativescript.org/

https://www.progress.com

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เรียกค่า api ของกรมอุตุนิยมวิทยา
โดย eange08 อ 19 ม.ค. 2021 3:32 pm บอร์ด Programming - PHP
1
4
อ 19 ม.ค. 2021 3:38 pm โดย mindphp
มาทำความรู้จักส่วนประกอบของเรียงความภาษาอังกฤษ
โดย Kannaphat อ 19 ม.ค. 2021 1:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
8
อ 19 ม.ค. 2021 1:03 pm โดย Kannaphat
Web-facing computer คืออะไร
โดย Kannaphat อ 19 ม.ค. 2021 10:53 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
15
อ 19 ม.ค. 2021 11:14 am โดย Kannaphat
Digital Profile กับ PERSONA คืออันเดียวกัน หรือต่างกันคะ?
โดย MashallMang อ 19 ม.ค. 2021 10:37 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
10
อ 19 ม.ค. 2021 11:06 am โดย mindphp
พอจะมีวิธีทำ dropdown จังหวัดแบบไม่ต้องดึงจากฐานข้อมูล
โดย eange08 จ 18 ม.ค. 2021 10:12 pm บอร์ด Programming - PHP
4
31
อ 19 ม.ค. 2021 11:15 am โดย DanielPe
สอบถามเกี่ยวกับ api ของกรมอุตุนิยม
โดย eange08 จ 18 ม.ค. 2021 10:10 pm บอร์ด Programming - PHP
3
25
อ 19 ม.ค. 2021 11:18 am โดย DanielPe
เอาโฟล์เดอร์ออกยังไงครับ
โดย chakirin.bfds จ 18 ม.ค. 2021 3:26 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
23
จ 18 ม.ค. 2021 3:45 pm โดย chakirin.bfds
5 เหตุผลที่ควรจ้างบริษัทรับทำ SEO สำหรับธุรกิจของคุณ !
โดย totheworld จ 18 ม.ค. 2021 2:34 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
10
จ 18 ม.ค. 2021 2:34 pm โดย totheworld