แบบสำรวจการวิจัย: บอกให้เราทราบเกี่ยวกับประสบการณ์การใช้งาน Blockly
เริ่มแบบสำรวจ
ภาพรวมของกระบวนการ
ในแง่วิทยาการคอมพิวเตอร์ กระบวนการคือโค้ดสั้นๆ ที่นำมาใช้ใหม่ได้เพื่อทำงานที่เฉพาะเจาะจง
Blockly นำกระบวนการต่างๆ ไปใช้เป็นชุดบล็อกที่สร้างโค้ดสำหรับกำหนดขั้นตอนและเรียกใช้กระบวนการ

→ ข้อมูลเพิ่มเติมเกี่ยวกับการใช้การบล็อก
→ ข้อมูลเพิ่มเติมเกี่ยวกับการสร้างบล็อกขั้นตอนแบบกำหนดเอง
→ ข้อมูลเพิ่มเติมเกี่ยวกับการสร้างโมเดลกระบวนการที่กำหนดเอง ซึ่งช่วยให้คุณเพิ่มฟังก์ชันการทำงานใหม่ๆ เช่น พารามิเตอร์ที่พิมพ์
ในตัวเทียบกับปลั๊กอิน
Blockly มีการติดตั้งใช้งานบล็อกกระบวนการ 2 แบบด้วยกัน
ส่วนขยายนี้มีอยู่ในปลั๊กอิน @blockly/block-shareable-procedures ซึ่งจะใช้การบล็อกขั้นตอนที่อาศัยโมเดลข้อมูลสนับสนุน ซึ่งช่วยให้คุณทำสิ่งต่างๆ กับการบล็อกกระบวนการได้ เช่น มีการบล็อกคำจำกัดความอยู่ในพื้นที่ทำงานหนึ่ง และการบล็อกการเรียกใช้อยู่ในอีกพื้นที่ทำงานหนึ่ง ปลั๊กอินเป็นการนำการบล็อกกระบวนการมาใช้ที่แนะนำ
อีกวิธีคือการติดตั้งใช้งานแบบเดิมซึ่งระบุไว้ใน Blockly Core การบล็อกเหล่านี้ไม่มีโมเดลข้อมูลสนับสนุน และข้อมูลทั้งหมดเกี่ยวกับกระบวนการต่างๆ ก็มาจากการบล็อกเอง วิธีเดียวที่พื้นที่ทำงานจะรู้ว่ามีกระบวนการใดที่ใช้ได้คือการตรวจสอบบล็อกคำจำกัดความของกระบวนการที่อยู่ในพื้นที่ทำงานดังกล่าว การบล็อกเหล่านี้ยังคงรองรับความเข้ากันได้แบบย้อนหลัง แต่นักพัฒนาซอฟต์แวร์ส่วนใหญ่ควรใช้บล็อกใหม่ที่ปลั๊กอินมีให้
หากใช้การทำให้เป็นอนุกรม XML คุณสามารถใช้บล็อกใหม่ได้ แต่จะไม่สามารถแชร์การบล็อกข้ามพื้นที่ทำงานได้ ฟีเจอร์ดังกล่าวต้องใช้การทำให้เป็นอนุกรมเพิ่มเติม
ซึ่งได้รับมาโดยตัวซีเรียลไลเซอร์ JSON เท่านั้น เมื่อใช้ XML การบล็อกใหม่
จะทำงานเหมือนกับการบล็อกเดิม
ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเกรดเป็น JSON
หากคุณได้กำหนดการบล็อกขั้นตอนที่กำหนดเองไว้ การบล็อกเหล่านั้นจะต้องได้รับการอัปเดตเพื่อให้ใช้งานได้กับโมเดลข้อมูลใหม่
หากคุณกำหนดการบล็อกคำจำกัดความของขั้นตอนที่กำหนดเองไว้ แต่ใช้การบล็อกการเรียกใช้กระบวนการที่มีมาในตัว คุณจะต้องใช้การบล็อกผู้โทรเดิมต่อไปจนกว่าจะอัปเดตการบล็อกคำจำกัดความ
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-02 UTC
[null,null,["อัปเดตล่าสุด 2023-12-02 UTC"],[[["In Blockly, procedures are reusable code blocks that execute specific tasks, allowing users to define and call them within their projects."],["Blockly offers two procedure block implementations: a recommended plugin-based approach with data models for advanced features and a legacy core implementation for backward compatibility."],["The plugin-based implementation enables procedure sharing across workspaces when utilizing JSON serialization, whereas XML serialization limits sharing but functions similarly to legacy blocks."],["Custom procedure blocks require updates to ensure compatibility with the newer data models introduced by the plugin-based implementation."],["When using custom procedure definition blocks with built-in procedure call blocks, it's necessary to retain the legacy caller block until the definition block is updated for compatibility."]]],["Blockly uses blocks to define and call procedures, which are reusable code segments. It offers two implementations: a recommended plugin (@blockly/block-shareable-procedures) with a backing data model for features like cross-workspace sharing, and a legacy core implementation without a data model. The plugin blocks support JSON serialization for sharing; XML serialization is limited. Custom procedure blocks must be updated to use the new data models. Custom definition blocks used with the built-in caller block should use legacy caller blocks until the definition block is updated.\n"]]