การใช้งาน SDK
SDK มีเครื่องมือจำนวนหนึ่งสำหรับการสร้างมินิโปรแกรมของ Tommy
การใช้งาน Emulator
แกนหลักของ SDK คือ emulator ที่จำลองสภาพแวดล้อมของแอป Tommy บนเครื่องของคุณ ซึ่งช่วยให้คุณพัฒนามินิโปรแกรมสำหรับ Tommy ที่จะผสานรวมเข้ากับแอปจริงได้อย่างราบรื่นเมื่อคุณแพ็กเกจและปล่อยออกไป
หลังจากทำตามขั้นตอนการติดตั้ง คุณจะเห็น emulator ซึ่งเป็นส่วนติดต่อหลักของ SDK ถูกโหลดขึ้นในเบราว์เซอร์ของคุณ
emulator ช่วยให้คุณดูตัวอย่างมินิโปรแกรมที่คุณกำลังสร้างได้แบบเรียลไทม์ ซอร์สโค้ดของมินิโปรแกรมอยู่ในโฟลเดอร์ /addons มินิโปรแกรมตัวอย่างที่มาพร้อมกับ SDK เป็นจุดเริ่มต้นที่ดีเยี่ยม และควรใช้เป็นข้อมูลอ้างอิงในการสร้างมินิโปรแกรมของคุณเอง
มุมมองหลักของ emulator ประกอบด้วยสองส่วน:
รายการของมินิโปรแกรมทั้งหมดที่โหลดมาจากโฟลเดอร์ /addons
รายการของมุมมองมินิโปรแกรมทั้งหมดที่สามารถเปิดได้ หากคุณคลิกที่มุมมองใด ๆ คุณจะสามารถเห็นมุมมองนั้นถูกจำลองอยู่ภายในเบราว์เซอร์ หากคุณแก้ไขโค้ดใด ๆ ของมินิโปรแกรมที่เกี่ยวข้อง มุมมองนั้นจะถูกโหลดใหม่โดยอัตโนมัติ และคุณจะเห็นการเปลี่ยนแปลงในเบราว์เซอร์ของคุณแบบเรียลไทม์
ตัว SDK เองใช้งานได้ง่ายมาก ดังนั้นเมื่อคุณพร้อมแล้ว มาต่อกันด้วยคำอธิบายเกี่ยวกับโครงสร้างไฟล์ของส่วนเสริมและไฟล์ manifest กันเลย
คุณสมบัติแบบไดนามิก
Tommy SDK มีคุณสมบัติแบบไดนามิกบางอย่างที่คุณจะต้องการนำมาใช้เพื่อเพิ่มความเร็วในกระบวนการพัฒนาของคุณ:
ทุกครั้งที่คุณแก้ไขโค้ด มุมมองปัจจุบันจะถูกโหลดใหม่ คุณสามารถกำหนดค่ามุมมองเริ่มต้นให้โหลดโดยอัตโนมัติได้ผ่านหน้า Settings ของส่วนติดต่อผู้ใช้
Javascript ที่อยู่ใน config.json views/javascripts/**/.js จะถูกคอมไพล์โดยอัตโนมัติเป็น views/builds/bundle.js แบบเรียลไทม์ รองรับโค้ด ES6 อย่างเต็มรูปแบบ ดูตัวอย่างได้จากซอร์สของมินิโปรแกรม Tasks
สไตล์ชีต SASS ที่อยู่ใน views/stylesheets/**/.scss จะถูกคอมไพล์โดยอัตโนมัติเป็น views/build/bundle.css แบบเรียลไทม์ ในขณะนี้รองรับเฉพาะ SASS เท่านั้น ดูตัวอย่างได้จากซอร์สของมินิโปรแกรม Tasks
เทมเพลต Template7 ที่อยู่ใน views/templates/**/.tpl.html จะถูกคอมไพล์โดยอัตโนมัติเป็น views/build/bundle.tpl.html แบบเรียลไทม์ ดูตัวอย่างได้จากซอร์สของมินิโปรแกรม Tasks