Microsystems หรือ Microservices เป็นสถาปัตยกรรมที่มีประสิทธิภาพโดยเฉพาะอย่างยิ่งในการพัฒนาระบบขนาดใหญ่ซับซ้อนและเปลี่ยนแปลงอยู่ตลอดเวลาในแง่ของข้อกำหนด
ในสภาพแวดล้อมการพัฒนาแอปพลิเคชันมือถือเป็นเรื่องยากที่จะใช้ microsystems อย่างเหมาะสมเนื่องจากอุปสรรคทางเทคโนโลยี ในขณะที่ Microsystems มีค่าความเป็นอิสระส่วนประกอบของแอปพลิเคชันมือถือมักจะทำงานในการทำงานร่วมกันอย่างใกล้ชิด หรือความจริงที่ว่า microsystems มีปฏิสัมพันธ์กันอย่างมีชีวิตชีวาและยืดหยุ่นส่วนประกอบของแอปพลิเคชันมือถือชื่นชมข้อมูลการเชื่อมโยงและประเภทที่ปลอดภัย อย่างไรก็ตาม Microsystems ออกแบบทฤษฎีและหลักการสามารถนำไปใช้ในวิธีที่กำหนดเองเพื่อให้สามารถสร้างแอพพลิเคชั่นมือถือเช่น microsystems เหมาะสำหรับการใช้งานที่มีความซับซ้อนและข้อกำหนดการขยายตัวสูง
สองหลักการ เมื่อสร้างสถาปัตยกรรม Microsystems:
กำจัดและเพิ่มประสิทธิภาพ การพึ่งพา ส่วนประกอบเพื่อให้มัน แยกได้ สิ่งนี้ทำให้ง่ายต่อการบรรจุส่วนประกอบเป็นแพ็คเกจและ สามารถจัดส่งได้ทุกที่ ในระบบ
ใช้ ชุดโปรโตคอลที่ไม่ซ้ำกัน เพื่อสื่อสารกับส่วนประกอบทั้งหมดในระบบ ดังนั้นส่วนประกอบสามารถ โต้ตอบกับส่วนประกอบอื่น ๆ จากภายนอกพวกเขามีความคล้ายคลึงกันอย่างสมบูรณ์และ สามารถใช้แทนกันได้ โดยไม่ต้องเปลี่ยนธุรกิจหลัก
Boardy ช่วยในการสร้าง Microsystems แอพมือถืออย่างง่าย ๆ แรงบันดาลใจจากเมนบอร์ดคอมพิวเตอร์ Boardy สร้างระบบของ microsystems ตามบอร์ด แต่ละบอร์ดสอดคล้องกับ microsystems ที่อยู่ภายในเป็นส่วนประกอบของแอปพลิเคชันมือถือซึ่งจะทำงานเฉพาะ จากนั้นบอร์ดทั้งหมดจะรวมเข้าด้วยกันเป็นเมนบอร์ดเดียวเพื่อสร้างระบบที่สมบูรณ์ ส่วนประกอบไม่ได้มีปฏิสัมพันธ์โดยตรงกับกันและกัน แต่ผ่านชุดโปรโตคอล Boardy มาตรฐาน ตรรกะธุรกิจหลักได้รับการปกป้องจากการเปลี่ยนแปลงและผลกระทบภายนอก เพียงแค่เปลี่ยนวิธีการรวมบอร์ดสามารถสร้างธุรกิจใหม่เพื่อให้การเปลี่ยนแปลงหรือการปรับขนาดทำได้ง่ายทำให้มั่นใจได้ว่าข้อกำหนดการบำรุงรักษาและการพัฒนาในเวลาเดียวกัน
สำคัญ
คณะกรรมการควรเป็นองค์ประกอบที่ไร้สัญชาติไม่ควรเก็บตัวแปรใด ๆ ที่แสดงถึงสถานะของบริบท วงจรชีวิตของมันจะได้รับการจัดการโดยเมนบอร์ดโดยอัตโนมัติดังนั้นในกรณีส่วนใหญ่คุณไม่จำเป็นต้องสนใจเมื่อมันถูกสร้างหรือทำลาย อย่างไรก็ตามแม้ว่าจะไม่ได้รับการแนะนำ แต่ในบางกรณีคุณยังสามารถใช้เป็นองค์ประกอบที่เป็นสถานะได้ ในกรณีนี้เมื่อคุณทำเสร็จแล้วคุณต้องโทรไปที่ Complete () เพื่อกำจัดมันเพื่อเพิ่มทรัพยากร
ในการเรียกใช้โครงการตัวอย่างให้โคลน repo และเรียกใช้ pod install จากไดเรกทอรีตัวอย่างก่อน
Boardy มีให้บริการผ่าน Cocoapods หากต้องการติดตั้งเพียงเพิ่มบรรทัดต่อไปนี้ลงใน PodFile ของคุณ:
pod 'Boardy'ติดตั้ง subspecs สำหรับคุณสมบัติเพิ่มเติม:
# Utilities toolkit
pod 'Boardy/ComponentKit' # Modularization
pod 'Boardy/ModulePlugin' # Build a complex UI using Boardy
pod 'Boardy/Composable' sh Pods/Boardy/tools/install-template.sh cd submodules/YourEmptyModuleDirectory
sh ../../Pods/Boardy/tools/init-module.sh YourModuleNameสคริปต์ควรสร้าง 2 โมดูล:
Congncif, [email protected]
Boardy สามารถใช้ได้ภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม