นักพัฒนาทุกคนควรรู้เกี่ยวกับ DAML ซึ่งเป็นภาษาการเขียนโปรแกรมที่เปลี่ยนเกมที่เราทุกคนรอคอย แต่ตอนนี้ Digital Asset สร้างความประหลาดใจให้กับแฟน ๆ ทุกคน – project: DABL.
ทันทีที่เริ่มใช้งานโปรเจ็กต์ DABL กำลังสร้างความฮือฮาอย่างมากในชุมชนบล็อกเชน ฉันหมายความว่าทำไมจะไม่ทำ เป็นเทคโนโลยีระดับถัดไปที่ทำให้ชีวิตของเราง่ายขึ้นมากโดยเฉพาะอย่างยิ่งสำหรับนักพัฒนาซอฟต์แวร์.
แต่หลายท่านอาจไม่มีความเข้าใจอย่างถ่องแท้ว่ามันทำงานอย่างไรหรือมีประโยชน์อะไรบ้าง ดังนั้นเพื่อช่วยให้คุณรู้สึกหนักใจเราจึงได้รวบรวมคู่มือนี้โดยเน้นที่ DABL ของโครงการ.
เพียงแค่นั่งแน่น ๆ หยิบกาแฟสักแก้วแล้วเริ่มกันเลย!
Contents
คืออะไร นroject : DABL?
ก่อนอื่นเรามาเริ่มกันเลยว่าโครงการนี้มีเนื้อหาเกี่ยวกับอะไร DABL เป็นแพลตฟอร์มระบบคลาวด์ที่จะช่วยให้คุณปรับปรุงแอปพลิเคชันหรือโซลูชัน SaaS ของคุณตั้งแต่เริ่มต้นจนถึงเส้นชัย คุณรู้หรือไม่ว่าส่วนที่ดีที่สุดคืออะไร?
ส่วนที่ดีที่สุดก็คือ แพลตฟอร์มนี้ ได้รับการออกแบบมาเพื่อช่วยให้คุณทำทุกอย่างได้สำเร็จโดยมีการพัฒนาน้อยที่สุด.
ลองคิดดูว่าการพัฒนาโครงการของคุณทำได้ง่ายเพียงใดโดยไม่ต้องเสียเวลาและทรัพยากรมากมาย ในความเป็นจริงสถาปัตยกรรม DABL ของโครงการเป็นตัวเลือกที่ยอดเยี่ยมสำหรับนักพัฒนาที่ต้องการพัฒนาแอปพลิเคชันแบ็กเอนด์ที่ปรับขนาดได้และเรียบง่าย.
นอกจากนี้ยังมาพร้อมกับประสบการณ์แบบไร้เซิร์ฟเวอร์ในขณะนี้! นอกจากนี้แอปพลิเคชันทุกประเภทที่ไม่ต้องการการสนับสนุนแบ็กเอนด์อย่างหนักเช่นเว็บแอปจะได้รับประโยชน์อย่างมากจากสถาปัตยกรรม DABL.
ยิ่งไปกว่านั้นนักพัฒนากำลังมองหาแพลตฟอร์มนี้อยู่แล้วและกำลังสร้างแอปพลิเคชัน DABL สำหรับโครงการ.
การผสมผสานที่มีประสิทธิภาพของ DABL และ DAML นั้นน่าอัศจรรย์อย่างแท้จริง.
อะไรคือประโยชน์ของ Project DABL?
การใช้ DABL อาจเป็นตัวเลือกที่ดีสำหรับขั้นตอนการพัฒนาของคุณ ในความเป็นจริงคุณจะไม่เพียง แต่เปิดแอปพลิเคชันของคุณได้เร็วขึ้นเท่านั้น แต่คุณยังสามารถทำได้ด้วยวิศวกรเพียงไม่กี่คนและการออกแบบที่สะอาด.
อย่างไรก็ตามเรามาดูประโยชน์ของการใช้แพลตฟอร์มนี้กัน.
- รองรับ Any DAML ใบสมัคร: DABL จะอนุญาตให้อัปโหลดแอปพลิเคชันของคุณได้โดยไม่ต้องแก้ไขโค้ดหรือแก้ไขโครงสร้าง ดังนั้นคุณสามารถปรับขนาดแอปพลิเคชัน DAML ของคุณโดยอัตโนมัติได้ในเวลาไม่นาน.
- API แอปพลิเคชันฟรี: โค้ดแอปพลิเคชันใด ๆ ของคุณที่เขียนด้วย DAML จะสร้างและกำหนด API ทั้งหมดสำหรับแอปพลิเคชันของคุณในแพลตฟอร์มโดยอัตโนมัติ ดังนั้นจึงหมายความว่าสิ่งที่คุณต้องทำคือเชื่อมต่ออุปกรณ์ IoT หรือ UI กับแบ็กเอนด์ของคุณเท่านี้ก็เสร็จสิ้น!
- การรับรองความถูกต้องและการควบคุมการเข้าถึงฟรี: ผู้ใช้แอปพลิเคชันทุกคนสามารถตรวจสอบสิทธิ์ได้โดยตรงโดยใช้ API ยิ่งไปกว่านั้นโค้ดแอปพลิเคชัน DAML จะกำหนดทุกการกระทำและข้อมูลที่ได้รับอนุญาต ดังนั้นคุณไม่จำเป็นต้องมีนโยบายที่ซับซ้อนหรือตรรกะพื้นฐานใด ๆ เพื่อให้โซลูชันปลอดภัยและรักษากฎ.
- การสนับสนุน API ของบุคคลที่สาม: คุณยังสามารถใช้ API ของบุคคลที่สามหรือบริการใด ๆ ได้โดยตรงในแอปพลิเคชันของคุณโดยใช้สถาปัตยกรรม DABL ดังนั้นคุณไม่จำเป็นต้องมีส่วนประกอบหรือสถาปัตยกรรมเพิ่มเติมสำหรับสิ่งนั้น.
- เข้ากันได้กับบัญชีแยกประเภท DAML: บางทีคุณอาจต้องการจัดการสภาพแวดล้อมแอปพลิเคชันของคุณเอง ดังนั้นแอปพลิเคชันใด ๆ ที่คุณเขียนสำหรับ DABL จึงได้รับการสนับสนุนในไฟล์ DAML ตามแพลตฟอร์มบัญชีแยกประเภท นั่นจะเป็นการขยายสเปกตรัมตลาดของคุณด้วยเช่นกัน.
ดูคำแนะนำเพิ่มเติมของเรา:
- แฮชในการเข้ารหัส
- บริษัท ที่ลงทุนใน Blockchain
- Blockchain Oracles: รู้เกี่ยวกับปัจจัยพื้นฐาน
การสอน DABL
ตอนนี้ได้เวลาดูคอนโซลของแพลตฟอร์มต่างๆแล้ว ดังนั้นที่นี่คุณจะได้รับบทช่วยสอน DABL สั้น ๆ แต่ฉันจะแนะนำให้คุณดูบทแนะนำเกี่ยวกับแพลตฟอร์มของพวกเขาเพื่อรับคำแนะนำที่เหมาะสม เริ่มกันเลยดีกว่า!
DABL คอนโซล
บ้าน
นี่คือแท็บแรกที่คุณจะเห็นคอนโซล DABL หากคุณมีแอปพลิเคชันอยู่แล้วคุณจะเห็นได้ที่นี่ แต่ถ้าคุณไม่มีคุณจะเห็นสร้างตัวเลือกของคุณเอง.
แอป
ที่นี่คุณสามารถเข้าร่วมแอปพลิเคชันที่คุณได้รับเชิญ ยิ่งไปกว่านั้นคุณจะเห็นตัวเลือก“ เข้าร่วมด้วยรหัสบัญชีแยกประเภท” เพื่อให้แอปอยู่ในรายการของคุณ นอกจากนี้ส่วนที่ดีที่สุดคือคุณสามารถใช้ชื่อที่กำหนดเองสำหรับแอปเพื่อความสะดวกของคุณ.
เมื่อคุณเข้าร่วมแอปคุณสามารถสร้างสัญญาใหม่ในบัญชีแยกประเภทใช้สิทธิเลือกและแม้แต่ดูสัญญาที่ใช้งานอยู่.
กิจกรรมล่าสุด
หากคุณได้เข้าร่วมบัญชีแยกประเภทใด ๆ คุณจะเห็นแท็บกิจกรรมล่าสุด เมื่อใช้สิ่งนี้คุณจะเห็นเทมเพลตสัญญาทุกฝ่ายและอื่น ๆ.
พื้นที่ทำงาน
เมื่อคุณลงชื่อเข้าใช้ DABL คุณจะได้รับพื้นที่ทำงานของคุณเอง ในความเป็นจริงคุณสมบัตินี้ช่วยให้คุณสามารถจัดการบัญชีแยกประเภททั้งหมดของคุณและจัดระเบียบไฟล์ของโครงการของคุณได้ ยิ่งไปกว่านั้นคุณสามารถอัปโหลดไฟล์ DAML ได้ที่นี่เช่นกัน.
แท็บสร้างด่วน
คุณจะเห็นข้อความ“ สงสัยว่าต้องทำอะไรต่อไป?” ตัวเลือกในอินเทอร์เฟซ เมื่อคุณคลิกแล้วคุณจะเห็นจำนวนไฟล์และบางส่วนของแอป DABL ของคุณ อย่างไรก็ตามคุณสามารถอัปโหลด DAML Triggers, UI assets และอื่น ๆ ได้ที่นี่.
แท็บการทำให้ใช้งานได้
หากต้องการดูแท็บการปรับใช้คุณต้องคลิกที่บัญชีแยกประเภทจากพื้นที่ทำงานของคุณและดูคอนโซล ในความเป็นจริงแท็บนี้จะช่วยให้คุณกำหนดค่าไฟล์จัดการสิ่งประดิษฐ์ของแอปเผยแพร่ส่วนหน้าของแอปพลิเคชันของคุณ.
โมเดล DAML
โมเดลเหล่านี้กำหนดโครงสร้างการทำงานและข้อมูลของแอปพลิเคชันของคุณเป็นหลัก.
บริการอัตโนมัติ
แอปพลิเคชันส่วนใหญ่จะมีบริการระบบอัตโนมัติตามค่าเริ่มต้น ในความเป็นจริงพวกเขาทำโดยใช้ DAML Triggers หรือบริการอัตโนมัติใน Python.
ทริกเกอร์ DAML
DAML Triggers ช่วยให้คุณสามารถเขียนกระบวนการอัตโนมัติในแอปของคุณโดยใช้ DAML หากคุณต้องการปรับใช้ DAML Trigger คุณจะต้องรวบรวมเทมเพลต DAML และ DAML Triggers แยกกันเป็นไฟล์ own.dar จากนั้นคุณสามารถลากและวาง DAML และ DAML Trigger.dars ลงในบัญชีแยกประเภทของคุณได้.
บูรณาการ
การผสานรวมจะช่วยให้แอปพลิเคชันของคุณสื่อสารกับโลกภายนอก เมื่อคุณปรับใช้การรวมเข้ากับบัญชีแยกประเภทของคุณแล้วระบบจะรักษาการเชื่อมต่อระหว่างบัญชีแยกประเภท DABL ของคุณกับระบบภายนอกเช่นออราเคิลในบัญชีแยกประเภท.
UI ของแอป
ใน DABL, คุณสามารถปรับใช้และโฮสต์ส่วนประกอบส่วนหน้าสำหรับแอปพลิเคชันของคุณ คุณต้องเผยแพร่ไฟล์ไปยังโดเมนย่อยเฉพาะบัญชีแยกประเภท ไฟล์จะต้องอยู่ในรูปแบบ in.zip สำหรับข้อมูลเพิ่มเติมโปรดดูบทช่วยสอน DABL.
แท็บข้อมูลสด
คุณสามารถใช้แท็บนี้เพื่อสำรวจสัญญา DAML ทั้งหมดของคุณในบัญชีแยกประเภทแอปพลิเคชันของคุณเช่นโปรแกรมสำรวจบัญชีแยกประเภท.
นroject : บทช่วยสอน DABL: วิธีปรับใช้แอปตัวอย่าง?
นี่คือบทช่วยสอน DABL พื้นฐานสำหรับการปรับใช้แอปพลิเคชันตัวอย่าง เมื่อคุณลงชื่อเข้าใช้แพลตฟอร์มคุณจะสังเกตเห็นว่ามีแอปพลิเคชันตัวอย่างอยู่ที่ด้านล่างสุดของพื้นที่ทำงาน จากนั้นคุณสามารถปรับใช้ลงในบัญชีแยกประเภทจากนั้นเริ่มขั้นตอนการนำไปใช้งาน.
- ก่อนอื่นคุณต้องสร้างโครงการในพื้นที่ทำงานของคุณ คุณสามารถทำได้โดยคลิกที่“ โครงการใหม่” แล้วตั้งชื่อและบัญชีแยกประเภท.
- จากนั้นคุณจะพบแอปพลิเคชันเพื่อปรับใช้ที่ส่วนด้านล่างของพื้นที่ทำงาน หลังจากนั้นคลิก“ เพิ่มในโครงการ”
- หลังจากนั้นเลือกบัญชีแยกประเภทและโครงการของคุณแล้วคุณจะเห็น DABL ปรับใช้ไฟล์ทั้งหมดโดยอัตโนมัติ.
- ไฟล์จะใช้เวลาพอสมควรในการทำให้ใช้งานได้ ดังนั้นเมื่อเสร็จแล้วคุณสามารถคลิกที่บัญชีแยกประเภทและกำหนดค่าไฟล์ที่ทำให้ใช้งานได้.
- สำหรับสิ่งนี้คุณจะต้องไปที่แท็บการทำให้ใช้งานได้ คุณจะเห็นแท็บ Action Needed และไฟล์อัตโนมัติที่ไม่ได้กำหนดค่าด้านล่าง สำหรับระบบอัตโนมัติตรวจสอบให้แน่ใจว่าได้ปรับใช้เป็นฝ่าย UserAdmin เมื่อกำหนดค่าหลังจากนั้นเพียงคลิก “เปิดใช้”
- ถัดไปคุณต้องเผยแพร่เนื้อหา UI ของคุณในแท็บการปรับใช้ หากไม่ได้เผยแพร่คุณต้องเผยแพร่โดยคลิก “เผยแพร่”
เสร็จแล้ว! ตอนนี้คุณกำลังถ่ายทอดสด!
นอกจากนี้ในการโต้ตอบกับแอปพลิเคชันคุณสามารถใช้คอนโซล DABL หรือคุณสามารถติดตามโดเมนย่อยของ URL บนแท็บการทำให้ใช้งานได้เพื่อโต้ตอบกับ UI ที่ใช้งานอยู่ของคุณ
กรณีการใช้งานของ DABL?
DABL และ DAML เป็นการผสมผสานกันอย่างลงตัวสำหรับการสร้างเฟรมเวิร์กสำหรับการพัฒนาแอพพลิเคชั่นที่ยืดหยุ่นและประกอบได้โดยไม่ต้องก้าวช้า ในความเป็นจริงสิ่งที่คุณต้องทำคือเขียนโค้ดที่จะอธิบายลักษณะของแอปพลิเคชันของคุณโดยไม่ต้องกังวลเกี่ยวกับการจัดการสถาปัตยกรรม.
เมื่อคุณปรับใช้ในสถาปัตยกรรม DABL ของโครงการคุณจะต้องจ่ายเฉพาะสิ่งที่คุณใช้อยู่เท่านั้นและไม่มีอะไรเพิ่มเติม.
ยังไม่มีการเผยแพร่อัตราการกำหนดราคาแบบผันแปร แต่การใช้งานจะได้รับการตรวจสอบตามความถี่ที่แอปพลิเคชันของคุณอัปเดตบัญชีแยกประเภท..
นี่คือกรณีการใช้งาน DABL ที่ดี มาดูกัน!
แอปพลิเคชันการปรับขนาดอัตโนมัติ
ใน DABL คุณสามารถปรับใช้แอปพลิเคชัน DAML ได้โดยไม่ต้องมีการกำหนดค่าโครงสร้างพื้นฐานหรือการพัฒนาใด ๆ ดังนั้นคุณสามารถพัฒนาแอปพลิเคชันที่ทำงานได้อย่างสมบูรณ์ตั้งแต่เริ่มต้นและเปิดใช้งานภายในไม่กี่วัน!
นอกจากนี้แอปพลิเคชันที่ทำงานใน DABL จะปรับขนาดโดยอัตโนมัติเมื่อปริมาณการใช้งานของคุณเริ่มเพิ่มขึ้น ยิ่งไปกว่านั้นคุณต้องจ่ายเงินสำหรับการเข้าชมที่เพิ่มขึ้นเพียงไม่กี่นาทีก่อนหน้านี้.
แบ็คเอนด์แอปพลิเคชันหลายหน้า (MPA)
อีกกรณีหนึ่งของการใช้งาน DABL ของโครงการคือคุณสามารถใช้เพื่อขับเคลื่อนแอปพลิเคชันหลายหน้าได้ ยิ่งไปกว่านั้นมีเพียงไฟล์เดียวเท่านั้นที่สามารถสร้าง API ทั้งหมดการควบคุมการเข้าถึงบทบาทสิทธิ์และอื่น ๆ.
อย่างไรก็ตาม DAML ส่วนใหญ่แบ่งขั้นตอนทั้งหมดของเวิร์กโฟลว์ออกเป็นชุดของการเปลี่ยนแปลงสถานะและฟังก์ชัน ยิ่งไปกว่านั้นไฟล์ DAML จะอธิบายการควบคุมที่ละเอียดมากซึ่งคุณมีสิทธิ์เหนือข้อมูลในเวิร์กโฟลว์.
ในเรื่องนี้คุณสามารถใช้ DABL เพื่อลดความซับซ้อนของโครงร่างการอนุญาตและการพิสูจน์ตัวตนโดยใช้เทคนิคการแมปเพื่อแมปเลเยอร์การพิสูจน์ตัวตน.
แอปพลิเคชันที่ขับเคลื่อนด้วยเหตุการณ์
คุณทราบหรือไม่ว่าแอปพลิเคชัน DAML สามารถสร้างแอปพลิเคชันที่ขับเคลื่อนด้วยเหตุการณ์ที่ทำซ้ำได้และจับต้องได้โดยใช้ลำดับเหตุการณ์ ยิ่งไปกว่านั้นมันสามารถทำได้ในระบบที่แตกต่างกันหลายระบบและทำให้พร้อมสำหรับข้อสรุปที่ชัดเจน.
นี่เป็นประโยชน์อย่างหนึ่งของแอปพลิเคชัน DAML ที่ทำงานใน DABL นอกจากนี้คุณจะเห็นว่าแอปพลิเคชัน DAML จะรองรับส่วนประกอบและระบบภายนอก ดังนั้นคุณสามารถปรับขนาดได้เร็วขึ้นมากด้วย DABL.
เครื่องขยายสถานะ
เกือบทุกธุรกิจส่วนใหญ่อยู่ในช่วงเริ่มต้นของการเปลี่ยนแปลงทางดิจิทัลสามารถมองหาการปรับแต่งการรวมและการเข้ารหัสธุรกิจหลักของตน.
ดังนั้นเพื่อช่วยคุณในเรื่องนี้คุณสามารถใช้ภาษาอธิบายตัวเองของ DAML ที่สามารถจับภาพขั้นตอนการทำงานเหล่านี้ได้.
ยิ่งไปกว่านั้นภาษานี้สามารถอธิบายการแยกการกระทำตามบทบาทและรวมเข้าด้วยกันในสถานะที่กว้างขึ้น ดังนั้นคุณจะเห็นว่า DAML เหมาะอย่างยิ่งสำหรับการขยายเครื่องของรัฐของคุณและคุณสามารถทำได้อย่างง่ายดายโดยใช้ DABL.
แอปพลิเคชันที่ตรวจสอบได้และโปร่งใส
การใช้แอปพลิเคชัน SaaS อาจส่งผลเสียต่อมูลค่าแบรนด์ของคุณเนื่องจากสิ่งเหล่านี้มีปัญหาเกี่ยวกับการใช้ข้อมูลแอปพลิเคชันในทางที่ผิด แต่ใน DABL แอปพลิเคชันใด ๆ ของคุณไม่มีการตรวจสอบข้อเท็จจริงนี้เนื่องจากผู้ใช้สามารถดูข้อมูลหลักที่เกี่ยวข้องกับพวกเขาได้.
ยิ่งไปกว่านั้นผู้ใช้ยังตรวจสอบได้ว่าเอนทิตีหรือผู้ใช้รายใดมีสิทธิ์เข้าถึงข้อมูลบางอย่างได้ตลอดเวลา ดังนั้นจึงมีโครงสร้างพื้นฐานที่โปร่งใสสำหรับพวกเขาเพิ่มมูลค่าแบรนด์ของคุณ.
นอกจากนี้การพัฒนาแอปพลิเคชันในลักษณะนี้จะช่วยให้คุณและ บริษัท ของคุณได้รับความไว้วางใจจากผู้บริโภคซึ่งจะเพิ่มการเข้าชมเช่นกัน.
อ่านเพิ่มเติม:
- แนวคิด Blockchain ที่คุณควรรู้
- Blockchain Academy: เริ่มต้นด้วยหลักสูตร Blockchain!
DABL เปรียบเทียบกับแพลตฟอร์มอื่นอย่างไร?
DABL มาพร้อมกับองค์ประกอบของ SaaS, FaaS, iPaaS และ PaaS ที่นี่ฉันจะเปรียบเทียบบางส่วนกับ DABL เพื่อให้คุณได้ทราบว่าเทคโนโลยีนี้เปรียบเทียบกับ DABL อย่างไร.
DABL กับ IaaS
บ่อยครั้งในโครงสร้างพื้นฐานเป็นบริการ (เช่น Azure, GCP, AWS) ผู้ให้บริการเสนอให้ผู้ใช้จัดการส่วนประกอบแอปพลิเคชันเสมือนของตนที่คุณสามารถพบได้ในศูนย์ข้อมูลใดก็ได้.
พวกเขาไม่ให้คำแนะนำใด ๆ แก่นักพัฒนา ยิ่งไปกว่านั้นนักพัฒนามีหน้าที่ แต่เพียงผู้เดียวในการเขียนโค้ดสำหรับทั้งแอปพลิเคชันและโครงสร้างพื้นฐาน ในความเป็นจริงสิ่งนี้สามารถนำทีมของคุณไปสู่เส้นทาง DevOps ที่ซับซ้อนมาก.
แต่แอปพลิเคชัน DABL สามารถเรียกใช้จากไฟล์ที่สำรองข้อมูล DAML เพียงไฟล์เดียว หมายความว่าคุณต้องอธิบายพฤติกรรมของกรอบงานของคุณเท่านั้นจากนั้นแพลตฟอร์มจะดูแลส่วนที่เหลือ.
ดังนั้นทีมของคุณจึงไม่ต้องผ่านขั้นตอน DevOps ที่ซับซ้อนใด ๆ เลย.
DABL กับ PaaS
คุณสามารถคิดว่า Platform as a Service เป็น IaaS ที่อัปเกรดแล้ว แม้ว่าแพลตฟอร์ม PaaS จะเน้นและช่วยในการพัฒนาแอปพลิเคชันมากกว่า แต่ก็ยังมีเรื่องยุ่งยากอีกมากที่นักพัฒนาต้องดูแล.
ในความเป็นจริงคุณจะเขียนโค้ดน้อยลงหรือทำงานกับโครงสร้างพื้นฐานน้อยลงเล็กน้อย แต่คุณจะยังต้องปรับขนาดองค์ประกอบหลาย ๆ อย่างด้วยตัวคุณเองและร่วมกับสถาปัตยกรรม PaaS ซึ่งหมายถึงการทำงานข้ามส่วนประกอบเซิร์ฟเวอร์ทำให้การเรียกใช้แอปพลิเคชันช้าและซับซ้อน.
แต่แอปพลิเคชัน DABL จะไม่ต้องจัดการกับปัญหาเหล่านี้ โดยส่วนใหญ่แล้วนักพัฒนาซอฟต์แวร์จะไม่รู้เกี่ยวกับโครงสร้างพื้นฐานที่สำคัญด้วยซ้ำ และไม่ต้องกังวลไป ในความเป็นจริง DABL จะดูแลส่วนที่เหลือ.
DABL กับ iPaaS
Integration Platform as a Service เป็นช่องเซิร์ฟเวอร์บนคลาวด์ยอดนิยมที่สร้างขึ้นเพื่อเชื่อมต่อแอปพลิเคชันภายในองค์กรกับระบบคลาวด์.
จุดประสงค์หลักคือเพื่อเชื่อมต่อ API ของบุคคลที่สามและ API เดิมเข้าด้วยกันและทำให้สามารถเข้าถึงได้ภายนอกโครงสร้างพื้นฐานเดิม เนื่องจากแอปรวม API เข้าไว้ในกระบวนการหลักมากขึ้นเรื่อย ๆ นักพัฒนาจำนวนมากจะสร้างการทำให้เป็นมาตรฐานข้อมูลและเลเยอร์ธุรกรรมเพื่อรองรับระบบนิเวศของ API ที่กำลังเติบโต.
แต่ใน DABL คุณสามารถเรียก API ภายนอกเข้ามาในแอปพลิเคชันได้โดยไม่ต้องพัฒนาเลเยอร์การรวมอื่นในระบบ API ภายนอกถูกทำให้เป็นมาตรฐานใน DAML และนักพัฒนาแอปพลิเคชันมีวิธีง่ายๆในการโต้ตอบกับ API หลายประเภททุกประเภท ดังนั้นจึงหมายความว่าง่ายต่อการผสานรวม API ภายนอกโดยไม่ต้องกังวลเกี่ยวกับปัญหาด้านการจัดการ.
DABL กับ FaaS
สถาปัตยกรรม DABL ดูเหมือนจะเป็นไปตามประสบการณ์แบบไร้เซิร์ฟเวอร์ที่คุณจะพบในแพลตฟอร์ม Function as a Service วันนี้ FaaS เหมาะอย่างยิ่งสำหรับกระบวนการและบริการด้านการประมวลผลแบบขอบพร้อมฟังก์ชันที่เรียบง่ายและตรงไปตรงมา.
นอกจากนี้ระบบเหล่านี้ส่วนใหญ่เป็นระบบไร้สัญชาติและขับเคลื่อนด้วยเหตุการณ์ DABL ดูเหมือนจะได้รับแรงบันดาลใจจากแพลตฟอร์มเหล่านี้ ส่วนใหญ่มุ่งเน้นไปที่การเพิ่มขีดความสามารถให้กับนักพัฒนามากกว่าที่จะพัฒนาแอปพลิเคชันของพวกเขาให้ท่วมท้น.
ดังนั้นใน DABL คุณจะได้รับประสบการณ์แบบไร้เซิร์ฟเวอร์ด้วยการออกแบบที่เรียบง่ายและสะอาดตา ยิ่งไปกว่านั้นคุณจะได้รับประโยชน์อย่างมากจากการเชื่อมต่อกับบริการแบบไร้เซิร์ฟเวอร์เช่นกัน ไม่มีข้อ จำกัด ในเรื่องนี้.
ต้องการเรียนรู้เกี่ยวกับ Blockchain? ตรวจสอบหลักสูตร blockchain ของเราตอนนี้!
หมายเหตุตอนจบ: Developers Best Buddy
ดูเหมือนว่า DABL จะมีทุกอย่าง ในความเป็นจริงแพลตฟอร์มนี้เหมาะอย่างยิ่งสำหรับการเปิดตัวแอปพลิเคชันที่ใช้ DAML โดยไม่ต้องกังวลเกี่ยวกับโครงสร้างพื้นฐาน! สิ่งที่คุณต้องทำคืออธิบายตรรกะทางธุรกิจหรือพฤติกรรมของแอปพลิเคชันของคุณจากนั้นแพลตฟอร์มจะดูแลส่วนที่เหลือ.
มันจะง่ายกว่านี้ไหม? ฉันค่อนข้างมั่นใจว่านักพัฒนาซอฟต์แวร์จะต้องหลงรักแพลตฟอร์มนี้อย่างแน่นอน ทำไมไม่ควร? ใช้เวลาน้อยในการสร้างและเปิดแอปพลิเคชันใด ๆ บนแอปพลิเคชัน.
อย่างไรก็ตามเมื่อคุณทราบเกี่ยวกับโครงการนี้แล้วการตัดสินใจขั้นสุดท้ายขึ้นอยู่กับคุณ แต่ฉันจะบอกว่าคุณควรจะถ่ายภาพนี้อย่างแน่นอน!