ให้เรตสมาชิก: 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การใช้ Firebase ทำในโปรเจค Android
โดย rangsan ส 26 พฤษภาคม 2018 6:26 pm บอร์ด Mobile Application Developing- Android, iOS
0
16
ส 26 พฤษภาคม 2018 6:26 pm โดย rangsan
Q - ทำเมนูตอนย่อหน้าจอแล้วกำหนดให้เมนูยังแสดงอยู่บ้างบางส่วน
โดย Parichat ส 26 พฤษภาคม 2018 3:35 pm บอร์ด HTML CSS
2
18
ส 26 พฤษภาคม 2018 4:54 pm โดย Parichat
Q - ่Accounting ไม่สามารถกด Validate ที่ Cash Transfer ได้
โดย Rujikon ส 26 พฤษภาคม 2018 3:26 pm บอร์ด บวรเวชสมุนไพรไทย จำกัด - Tester
2
7
ส 26 พฤษภาคม 2018 5:42 pm โดย Rujikon
Q - ทำการ Sale แล้วขึ้น OpenERP Server Error
โดย Rujikon ส 26 พฤษภาคม 2018 2:16 pm บอร์ด บวรเวชสมุนไพรไทย จำกัด - Tester
2
10
ส 26 พฤษภาคม 2018 2:37 pm โดย mindphp
งานประจำวันที่ 26 พฤษภาคม 2561
โดย Rujikon ส 26 พฤษภาคม 2018 12:25 pm บอร์ด M060 - นายรุจิกร พงษ์พิละ
1
3
อ 27 พฤษภาคม 2018 1:58 pm โดย Rujikon
Q - กด Create ในเมนู Employees แล้ว Error
โดย Rujikon ส 26 พฤษภาคม 2018 11:56 am บอร์ด บวรเวชสมุนไพรไทย จำกัด - Tester
0
15
ส 26 พฤษภาคม 2018 11:56 am โดย Rujikon
Q - Overrides Component JoomShopping มาได้แค่โฟลเดอร์แต่ไม่มีไฟล์
โดย Parichat ส 26 พฤษภาคม 2018 11:01 am บอร์ด Joomla Development
0
10
ส 26 พฤษภาคม 2018 11:01 am โดย Parichat
งานประจำวันที่ 26 พฤษภาคม 2561
โดย Parichat ส 26 พฤษภาคม 2018 9:40 am บอร์ด M061 - ปาริชาติ รัตโณภาส
1
2
ส 26 พฤษภาคม 2018 7:13 pm โดย Parichat
งานประจำวันที่ 26 พฤษภาคม 2561
โดย rangsan ส 26 พฤษภาคม 2018 9:32 am บอร์ด M058 - รังสรรค์ มุ่งกลาง
1
5
ส 26 พฤษภาคม 2018 6:30 pm โดย rangsan
R - ปรับให้ Product ใน JoomShopping อัพรูปภาพตามสีได้
โดย tsukasaz ศ 25 พฤษภาคม 2018 5:49 pm บอร์ด Doy-shop ( 15 พ.ค. - 29 พ.ค. 61)
0
4
ศ 25 พฤษภาคม 2018 5:49 pm โดย tsukasaz
B - ไม่สามารถ Import Serial Outgoing ได้ครับ [2018-05][004]
โดย AePongsak ศ 25 พฤษภาคม 2018 4:58 pm บอร์ด อาร์ซีพี โกลบอล จำกัด - Tester
1
11
ศ 25 พฤษภาคม 2018 6:33 pm โดย nuattawoot
เข้าใช้ไม่ได้ค่ะ [2018-05][003]
โดย Rujikon ศ 25 พฤษภาคม 2018 4:36 pm บอร์ด บวรเวชสมุนไพรไทย จำกัด - Tester
2
15
ส 26 พฤษภาคม 2018 3:12 pm โดย Rujikon
Q - ทำรูปภาพให้สามารถเปลี่ยนสีได้ตามต้องการ
โดย Parichat ศ 25 พฤษภาคม 2018 4:04 pm บอร์ด Joomla Dev
12
33
ศ 25 พฤษภาคม 2018 6:20 pm โดย Parichat
Q - ย่อสินค้าให้เท่ากับพื้นหลัง
โดย Parichat ศ 25 พฤษภาคม 2018 3:40 pm บอร์ด Joomla Dev
16
36
ศ 25 พฤษภาคม 2018 6:15 pm โดย Parichat
Q - ใน Joomshopping ในหน้าเว็บเอา Order by กับ Display ออก
โดย Parichat ศ 25 พฤษภาคม 2018 3:04 pm บอร์ด Joomla Development
2
16
ศ 25 พฤษภาคม 2018 3:21 pm โดย Parichat
B - การใช้งาน Logged calls
โดย watcharin ศ 25 พฤษภาคม 2018 2:37 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
4
ศ 25 พฤษภาคม 2018 2:37 pm โดย watcharin
Q - จัดพื้นหลังให้เท่ากับเมนูด้านบน
โดย Parichat ศ 25 พฤษภาคม 2018 2:20 pm บอร์ด HTML CSS
1
20
ศ 25 พฤษภาคม 2018 2:50 pm โดย Parichat
B - ภาษีต้องเพิ่ม จากราคา
โดย thatsawan ศ 25 พฤษภาคม 2018 1:26 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
1
3
ศ 25 พฤษภาคม 2018 1:27 pm โดย thatsawan
Work's on Hand ปาริชาติ รัตโณภาส MT21
โดย Parichat จ 08 ม.ค. 2018 12:11 pm บอร์ด M061 - ปาริชาติ รัตโณภาส
19
1
ศ 25 พฤษภาคม 2018 4:26 pm โดย Parichat
งานประจำวันที่ 25 พฤษภาคม 2561
โดย Rujikon ศ 25 พฤษภาคม 2018 11:46 am บอร์ด M060 - นายรุจิกร พงษ์พิละ
2
12
ศ 25 พฤษภาคม 2018 8:06 pm โดย nuattawoot