แผง DevTools ที่เปิดเผยสถานะแอป OutSystems ภายใน Chrome
OutSystems Toolkit โดย Leonardo Fernandes เป็นส่วนขยายของ Chrome ที่เชื่อมต่อโมเดลภาพของ Service Studio กับการทำงานของเบราว์เซอร์เพื่อการแก้ไขปัญหา มันวางแผง OutSystems ไว้ภายในเครื่องมือพัฒนา Chrome เพื่อการตรวจสอบแอปพลิเคชัน Reactive และ Mobile แบบเรียลไทม์ โดยให้การเข้าถึงตัวแปร แหล่งข้อมูล โครงสร้างหน้าจอ แผนที่เครือข่าย และข้อมูลเมตาของสภาพแวดล้อมโดยตรง ส่วนขยายนี้มุ่งเป้าไปที่นักพัฒนา OutSystems มืออาชีพ หัวหน้าทางเทคนิค และวิศวกร QA ที่ต้องการการวินิจฉัยในเบราว์เซอร์ที่รวดเร็วขึ้นระหว่างการพัฒนาและการทดสอบ。
เครื่องมือที่ Toolkit มีไว้สำหรับการดีบัก OutSystems
Toolkit เป็นส่วนขยายของเบราว์เซอร์ที่สร้างขึ้นเฉพาะสำหรับแพลตฟอร์ม low-code ของ OutSystems โดยเพิ่มแผง OutSystems ลงใน Chrome Developer Tools เพื่อให้นักพัฒนาสามารถทำงานภายในเบราว์เซอร์แทนที่จะเปลี่ยนเครื่องมือ มันถูกออกแบบมาสำหรับแอปพลิเคชัน Reactive Web และ Mobile และมีวัตถุประสงค์ที่ระบุไว้ว่าจะเชื่อมโยงตรรกะเชิงภาพของ Service Studio กับการทำงานจริงที่เบราว์เซอร์ดำเนินการ
มันเปิดเผยสถานะฝั่งลูกค้าเพื่อเร่งการติดตามปัญหาอย่างไร
การตรวจสอบมุ่งเน้นไปที่วัตถุประสงค์ในระหว่างการทำงานที่มักต้องการเครื่องมือหลายตัวในการสังเกต ส่วนขยายนี้จะทำให้เห็น:
- ลำดับชั้นของหน้าจอและบล็อก
- ตัวแปรหน้าจอและลูกค้าแบบเรียลไทม์
- สถานะและผลลัพธ์ของ Aggregates และ Data Actions
- คำขอเครือข่ายของแพลตฟอร์มที่แปลแล้วเพื่อให้อ่านง่ายขึ้น
รายการเหล่านี้ทำให้การไหลของข้อมูลฝั่งลูกค้าและสถานะ UI มองเห็นได้โดยไม่ต้องถอดรหัสคำขอแบบดิบหรือ DOM เพียงอย่างเดียว
มันเข้ากับกระบวนการทำงานและแพลตฟอร์มของนักพัฒนาที่มีอยู่ได้อย่างไร
การปรับใช้เป้าหมายเบราว์เซอร์ที่ใช้ Chromium ดังนั้นจึงติดตั้งโดยตรงใน Chrome และเครื่องยนต์ที่เข้ากันได้ Toolkit ทำงานบนสภาพแวดล้อมเดสก์ท็อป (Windows, macOS, Linux) ที่รองรับโดยเบราว์เซอร์ Chromium และแสดงข้อมูลเมตาดาต้าโมดูล เวอร์ชัน และสภาพแวดล้อมภายในแผง DevTools การวางตำแหน่งนั้นช่วยให้การตรวจสอบอยู่ภายในเซสชันเบราว์เซอร์ที่ใช้สำหรับการทดสอบด้วยตนเองและขั้นตอนการตรวจสอบอย่างรวดเร็ว
ใครได้รับประโยชน์และทำไมพื้นฐานของผู้เขียนจึงมีความสำคัญ
ออกแบบมาสำหรับผู้ปฏิบัติงาน OutSystems มืออาชีพ ส่วนขยายนี้มุ่งเป้าไปที่นักพัฒนา ผู้นำทางเทคนิค และวิศวกร QA ที่ทำงานในโครงการ Reactive และ Mobile โดยนักพัฒนา Leonardo Fernandes เป็น OutSystems MVP และหัวหน้าการจัดส่งที่ PhoenixDX ซึ่งเป็นพื้นฐานที่สอดคล้องกับความต้องการในการดีบักแพลตฟอร์มทั่วไปและเครื่องมืออื่น ๆ ที่เขาผลิตสำหรับระบบนิเวศของ OutSystems
เครื่องมือที่มุ่งเน้นซึ่งเหมาะที่สุดสำหรับทีมพัฒนา OutSystems ที่ใช้เบราว์เซอร์ Chromium
OutSystems Toolkit เป็นเครื่องมือเพิ่มประสิทธิภาพที่มุ่งเน้นสำหรับทีมที่รันและทดสอบแอปพลิเคชัน OutSystems ภายในเบราว์เซอร์ที่ใช้ Chromium และสะท้อนการออกแบบที่มุ่งเน้นชุมชนเนื่องจากสถานะ MVP ของผู้เขียนใน OutSystems ข้อแลกเปลี่ยนหลักคือความเข้ากันได้ของเบราว์เซอร์ เนื่องจากส่วนขยายนี้มุ่งเป้าไปที่เครื่องยนต์ Chromium เท่านั้น ทีมควรยืนยันว่านักพัฒนาของพวกเขาใช้เบราว์เซอร์ Chromium ก่อนที่จะนำ Toolkit มาใช้เป็นเครื่องมือช่วยการดีบักมาตรฐาน
ข้อดี
- เพิ่มแผง OutSystems ลงในเครื่องมือพัฒนา Chrome สำหรับการตรวจสอบในเบราว์เซอร์
- เปิดเผยโครงสร้างของแอปพลิเคชัน Reactive และ Mobile ตัวแปร และแหล่งข้อมูล
- แปลคำขอเครือข่ายของแพลตฟอร์มให้อยู่ในรูปแบบที่อ่านได้
- แสดงโมดูล เวอร์ชัน และข้อมูลเมตาดาต้าสภาพแวดล้อมภายใน DevTools
ข้อเสีย
- ใช้ได้เฉพาะในเบราว์เซอร์ที่ใช้ Chromium เป็นพื้นฐานเท่านั้น
- สร้างขึ้นเพื่อแอป OutSystems โดยเฉพาะ ไม่ใช่การดีบักเว็บทั่วไป
- มุ่งเป้าไปที่นักพัฒนาและ QA ไม่ใช่กระบวนการทดสอบของผู้ใช้ปลายทาง