7 นักพัฒนาแพลตฟอร์ม low-code ควรรู้

นักพัฒนาบางรายอ้างว่าใช้แพลตฟอร์มรหัสต่ำที่นำพวกเขาออกจากสภาพแวดล้อม Java, .NET และ JavaScript หรือแยกออกจาก IDEs, กรอบการทดสอบอัตโนมัติและแพลตฟอร์มการพัฒนา คนอื่น ๆ ใช้แพลตฟอร์มรหัสต่ำเป็นเครื่องมือที่ช่วยให้การพัฒนาแอปพลิเคชันรวดเร็วรองรับการผสานรวมที่ซับซ้อนและมอบประสบการณ์ผู้ใช้อุปกรณ์เคลื่อนที่

แต่นักพัฒนาไม่ควรเพียงแค่ปิดแพลตฟอร์มโค้ดต่ำและความสามารถของพวกเขา ธุรกิจต้องการการพัฒนาแอปพลิเคชันมากกว่าที่ทีมไอทีส่วนใหญ่จะสามารถส่งมอบหรือสนับสนุนได้ ไอทีอาจไม่ใช้แพลตฟอร์มรหัสต่ำสำหรับทุกอย่าง แต่สามารถช่วยเร่งการพัฒนาและให้ประโยชน์เพิ่มเติมได้

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

หลาย บริษัท ใช้แพลตฟอร์ม low-code ในการพัฒนาแอปพลิเคชันเพื่อตอบสนองต่อ COVID-19 เพื่อปรับปรุงแอปพลิเคชันเดิมให้ทันสมัยหรือใช้การผสานรวมในหลายแพลตฟอร์มโดยอัตโนมัติ

ข้อดีของแพลตฟอร์มรหัสต่ำ

แพลตฟอร์มรหัสต่ำเปิดกว้างและขยายได้มากขึ้นในปัจจุบันและส่วนใหญ่มี API และวิธีอื่น ๆ ในการขยายและรวมเข้ากับแพลตฟอร์ม พวกเขาให้ความสามารถที่แตกต่างกันตามวงจรการพัฒนาซอฟต์แวร์ตั้งแต่การวางแผนแอปพลิเคชันผ่านการปรับใช้และการตรวจสอบและอีกมากมายยังเชื่อมต่อกับแพลตฟอร์มการทดสอบและพัฒนาอัตโนมัติ แพลตฟอร์มรหัสต่ำมีตัวเลือกโฮสติ้งที่แตกต่างกันรวมถึงคลาวด์ที่มีการจัดการที่เป็นกรรมสิทธิ์ตัวเลือกการโฮสต์บนคลาวด์สาธารณะและการปรับใช้ศูนย์ข้อมูล แพลตฟอร์มโค้ดต่ำบางแพลตฟอร์มเป็นตัวสร้างโค้ดในขณะที่แพลตฟอร์มอื่น ๆ สร้างโมเดล บางตัวมีลักษณะคล้าย SaaS มากกว่าและไม่เปิดเผยการกำหนดค่า

แพลตฟอร์มรหัสต่ำยังรองรับกระบวนทัศน์การพัฒนาที่แตกต่างกัน นักพัฒนาเป้าหมายบางรายและเปิดใช้งานการพัฒนาการผสานรวมและระบบอัตโนมัติอย่างรวดเร็ว คนอื่น ๆ กำหนดเป้าหมายทั้งผู้เชี่ยวชาญด้านการพัฒนาซอฟต์แวร์และนักพัฒนาพลเมืองด้วยเครื่องมือในการทำงานร่วมกันและพัฒนาแอปพลิเคชันอย่างรวดเร็ว  

ฉันเลือกแพลตฟอร์มทั้งเจ็ดที่ได้รับการจัดทำโปรไฟล์ที่นี่เนื่องจากหลายแพลตฟอร์มได้นำเสนอโซลูชันโค้ดต่ำมานานกว่าทศวรรษขยายฐานลูกค้าเพิ่มความสามารถและเสนอตัวเลือกการผสานรวมโฮสติ้งและการขยายที่ขยาย หลายรายการมีอยู่ใน Forrester, Gartner และรายงานจากนักวิเคราะห์อื่น ๆ เกี่ยวกับแพลตฟอร์ม low-code สำหรับนักพัฒนาและการพัฒนาพลเมือง 

ฉันไม่รวมแพลตฟอร์มขององค์กรที่มีความสามารถในการใช้โค้ดต่ำเช่น Salesforce, SAP, ServiceNow และ Cherwell และแพลตฟอร์มการจัดการกระบวนการทางธุรกิจ (BPM) อื่น ๆ เครื่องมือการจัดการโครงการแอปพลิเคชันเวิร์กโฟลว์และแพลตฟอร์มการแสดงข้อมูล เมื่อเร็ว ๆ นี้คลาวด์สาธารณะมีความจริงจังมากขึ้นเกี่ยวกับรหัสต่ำ ฉันวางแผนที่จะกล่าวถึงตัวเลือกรหัสต่ำบน AWS, Azure และ Google Cloud ในบทความในอนาคต

กรณีการใช้งานแพลตฟอร์มรหัสต่ำ

เป็นการเรียกชื่อที่ไม่ถูกต้องที่ธุรกิจต่างๆเลือกและใช้แพลตฟอร์มที่มีรหัสต่ำสำหรับเวิร์กโฟลว์ที่เรียบง่ายการผสานรวมแบบฟอร์มการแสดงข้อมูลและการแทนที่สเปรดชีตเท่านั้น อนุญาตให้ฉันลบล้างตำนานนี้

จากรายการด้านล่างนี้นักพัฒนากำลังใช้โค้ดต่ำเพื่อพัฒนาแอปพลิเคชันสำหรับลูกค้าอย่างรวดเร็วสร้างวิศวกรเวิร์กโฟลว์ที่ต้องใช้ข้อมูลเป็นจำนวนมากและรวมระบบอัตโนมัติ แอพพลิเคชั่นเหล่านี้จำนวนมากเป็นแอพพลิเคชั่นที่ซับซ้อนซึ่งเชื่อมต่อกับระบบต่างๆและมีการผสมผสานของความสามารถที่เปิดใช้งานโดยแพลตฟอร์มโค้ดต่ำและความสามารถอื่น ๆ ที่สร้างโดยนักพัฒนาซอฟต์แวร์ผ่านส่วนขยาย

นี่คือตัวอย่างของแอปพลิเคชันที่พัฒนาบนแพลตฟอร์มเหล่านี้

  • Appian ช่วยให้นักพัฒนาสามารถสร้างโซลูชันสำหรับความต้องการทางธุรกิจขององค์กรได้อย่างรวดเร็วเช่นการกำหนดแอปพลิเคชันที่รองรับการเดินทางของลูกค้าเพิ่มประสิทธิภาพการดำเนินธุรกิจและบังคับใช้การปฏิบัติตามนโยบายและข้อบังคับ Ryder ใช้ Appian ในการพัฒนาระบบการจองบนมือถือเป็นอันดับแรกและลดเวลาในการทำธุรกรรมลงครึ่งหนึ่ง ไบเออร์รวมระบบแบ็คเอนด์หลายระบบสำหรับการทดลองทางคลินิกและกระบวนการอัตโนมัติเพื่อลดเวลาในการรายงานจากชั่วโมงเหลือเป็นนาที
  • Boomi Flow ให้ความสำคัญกับกรณีการใช้งานอัตโนมัติแอปพลิเคชันมือถือเวิร์กโฟลว์แบบฝังและการทำงานร่วมกันขององค์กร บริษัท ผู้ให้บริการรถบรรทุก AM Transport ใช้ Boomi เพื่อลดต้นทุนการแลกเปลี่ยนข้อมูลอิเล็กทรอนิกส์ (EDI) ลง 50% โดยการนำเข้าและวิเคราะห์ข้อมูลจาก Salesforce ระบบ ERP และระบบการจัดการการขนส่งหลายระบบ มหาวิทยาลัยเช่น Cornell, University of Sussex และ Flinders University ใช้ Boomi เพื่อรวมเข้ากับแพลตฟอร์มต่างๆอัปเดตสภาพแวดล้อมการเรียนรู้เสมือนจริงและเพิ่มความคล่องตัวในการเรียนรู้
  • Caspio ช่วยให้ธุรกิจสร้างแอปพลิเคชันแบบกำหนดเองโดยการเพิ่มประสิทธิภาพประสบการณ์ของลูกค้าและเวิร์กโฟลว์ภายใน Tennessee Department of Health ได้สร้างระบบการจัดการสินทรัพย์ไอทีที่ตรวจสอบทรัพย์สินของรัฐ 20,000 JW Power ผู้ดำเนินการกองเรือก๊าซธรรมชาติบีบอัดที่ใหญ่ที่สุดในสหรัฐอเมริกาใช้งานพอร์ทัลที่กำหนดเองอินทราเน็ตและแอปพลิเคชั่นไอที / ปฏิบัติการมากกว่าโหล
  • Mendix มีความเชี่ยวชาญในกรณีการใช้งานซึ่งโดยปกติแล้วจะต้องใช้ความเชี่ยวชาญด้านเทคนิคและธุรกิจที่หลากหลายรวมถึงแอปพลิเคชันที่ติดต่อกับลูกค้าประสบการณ์ใช้งานมือถือและการแทนที่สำหรับ Shadow IT Rabobank มอบประสบการณ์ลูกค้าดิจิทัลที่ดีขึ้นและหันหน้าเข้าหาผู้บริโภคด้วย Mendix ซึ่งช่วยลดต้นทุนด้านไอทีได้ถึง 50% Zurich Insurance Group ได้พัฒนา FaceQuote อย่างรวดเร็วซึ่งให้ราคาประกันชีวิตในอนาคตโดยการชักชวนให้เซลฟี่
  • OutSystems ช่วยให้ธุรกิจพัฒนาแอปพลิเคชันในสามประเภทกว้าง ๆ ได้แก่ การปรับปรุงระบบเดิมนวัตกรรมในสถานที่ทำงานและการเปลี่ยนแปลงประสบการณ์ของลูกค้า ด้วยการใช้ OutSystems เมืองโอ๊คแลนด์เปลี่ยนบริการดิจิทัลสำหรับประชาชนด้วยพอร์ทัลการลงชื่อเพียงครั้งเดียวและ Humana ได้พัฒนาแอปพลิเคชันประสบการณ์ลูกค้าเพื่อช่วยให้ผู้คนค้นหาสถานที่ทดสอบ COVID-19
  • Quick Base ส่วนใหญ่ใช้เพื่อให้การมองเห็นแบบเรียลไทม์ในกระบวนการปฏิบัติงานแบบไดนามิกในองค์กร Geisinger Health System ใช้ Quick Base ในการพัฒนาแอปปฏิบัติการ COVID ที่มอบหมายพนักงานใหม่และเติมเต็มช่องว่างที่มีความต้องการที่สำคัญ บริษัท อื่น ๆ เช่น Metso ในอุตสาหกรรมน้ำมันและก๊าซและ Enel Green Power North America ก็พัฒนาแอปพลิเคชันเพื่อรองรับการเปลี่ยนแปลงการดำเนินงานที่เกี่ยวข้องกับ COVID
  • VisionX มีประสิทธิภาพโดยเฉพาะอย่างยิ่งในสถานการณ์ที่มีชุดข้อมูลที่ซับซ้อนร่วมกับกระบวนการที่กำหนดเองซึ่งซอฟต์แวร์สำเร็จรูปที่ไม่สามารถใช้งานได้หรือไม่ยืดหยุ่นเพียงพอ ตัวอย่างบางส่วน ได้แก่ การจัดการยานพาหนะสำหรับพื้นที่เล่นสกีการจัดการโครงการทางวิทยาศาสตร์สำหรับการวิจัยร่วมกันและการกำหนดค่าและการจัดการสินทรัพย์สำหรับคอมพิวเตอร์ควอนตัม

โค้ดต่ำ SDLC และ devops

แพลตฟอร์มรหัสต่ำมีความสามารถและแนวทางที่แตกต่างกันในการสนับสนุนวงจรชีวิตการพัฒนา บางคนมุ่งเน้นไปที่การพัฒนาที่รวดเร็วเรียบง่ายและส่วนใหญ่รองรับวงจรการพัฒนาเต็มรูปแบบบนแพลตฟอร์มของตน คนอื่น ๆ ก้าวไปอีกขั้นและนำเสนอประสบการณ์ที่แตกต่างและความสามารถแบบบูรณาการที่ช่วยให้ผู้เชี่ยวชาญด้านการพัฒนาซอฟต์แวร์และนักพัฒนาพลเมืองสามารถร่วมมือกันในการพัฒนาแอปพลิเคชัน แพลตฟอร์มรหัสต่ำที่กำหนดเป้าหมายองค์กรมีการผสานรวมกับเครื่องมือ devops และตัวเลือกโฮสติ้งมากขึ้น

นี่คือบทสรุปว่าแพลตฟอร์ม low-code ที่แตกต่างกันช่วยให้สามารถพัฒนาแอปพลิเคชันการผสานรวมส่วนขยายการทดสอบและการปรับใช้งานได้อย่างไร 

  • Appian มีเครื่องมือการปรับใช้แบบเนทีฟและยังสามารถผสานรวมกับเครื่องมือ devops เช่น Jenkins นักพัฒนาสามารถขยายแพลตฟอร์มด้วย Appian Integration SDK พร้อมปลั๊กอินที่พัฒนาใน Java และ JavaScript
  • Boomi Flow นำเสนอสแต็กสถาปัตยกรรมแบบเปิดที่ใช้ REST API และไลบรารีที่ครอบคลุมของตัวเชื่อมต่อการรวม มีดีบักเกอร์ในตัวและการกำหนดเวอร์ชันอัตโนมัติและรองรับผู้เช่าหลายรายสำหรับการพัฒนาทดสอบและความต้องการวงจรชีวิตอื่น ๆ นักพัฒนายังสามารถผสานรวมกับ Git, GitLab, Jenkins และระบบซอร์สโค้ดอื่น ๆ
  • Caspio ให้การสนับสนุนการพัฒนาที่ได้รับความช่วยเหลือเป็นหลักภายในแพลตฟอร์มรวมถึงการดูตัวอย่างแบบเรียลไทม์และการกำหนดเวอร์ชันแอป การปรับแต่งสามารถทำได้ด้วย JavaScript กับ SQL โดยใช้ REST API ของ Caspio และผ่านแพลตฟอร์มการรวมเช่น Zapier
  • Mendix Cloud รองรับ SDLC เต็มรูปแบบซึ่งรวมถึงการจัดการแบ็กล็อกการควบคุมเวอร์ชันการทดสอบและการปรับใช้ ทีมพัฒนาสามารถใช้ประโยชน์จากความสามารถเหล่านี้หรือใช้การผสานรวมกับเครื่องมือเช่น Jira, Jenkins และ Git ในไม่ช้า สามารถปรับใช้แอปพลิเคชันกับ Mendix Cloud, AWS, Azure, GCP หรือระบบภายในองค์กรและสามารถใช้ร่วมกับเทคโนโลยีคอนเทนเนอร์เช่น Cloud Foundry, Kubernetes และ Docker ได้ นักพัฒนาสามารถขยายขีดความสามารถของ Mendix ด้วยการดำเนินการของ Java, front-end JavaScript และวิดเจ็ตแบบเสียบได้ TypeScript และตัวเลือกความสามารถในการขยายอื่น ๆ
  • OutSystems มีเครื่องมือพิเศษที่จำเป็นสำหรับสมาชิกที่หลากหลายของทีมโครงการและขั้นตอนการพัฒนาจะเชื่อมโยงเข้าด้วยกันกับเลเยอร์ของแพลตฟอร์มที่เรียกว่า TrueChange OutSystems ระบุว่ามีเหตุผลบางประการที่นักพัฒนาต้องเปลี่ยนกลับไปใช้การเข้ารหัสแบบเดิมเมื่อสร้างแอปพลิเคชันบนแพลตฟอร์มของตนและนักพัฒนาสามารถรวมโค้ดที่กำหนดเองได้อย่างราบรื่นเมื่อจำเป็น
  • Quick Base เป็นสแต็กแบบรวมทั้งหมดที่สร้างและโฮสต์แอปพลิเคชันโดยอัตโนมัติ นักพัฒนาสามารถทดสอบการทำงานด้วยแซนด์บ็อกซ์ฐานด่วนขยายฟังก์ชันการทำงานด้วย RESTful API และใช้ประโยชน์จาก Quick Base Pipelines สำหรับการผสานการทำงานแบบลากแล้วปล่อยและความสามารถในการทำงานอัตโนมัติ
  • VisionX เป็นแพลตฟอร์ม Java low-code ที่ทำงานร่วมกับ Eclipse IDE และรองรับการสร้างโค้ดแบบสองทิศทาง สถาปัตยกรรมนี้ช่วยให้นักพัฒนาสามารถทำงานร่วมกับการควบคุมเวอร์ชันและแพลตฟอร์มการทดสอบอัตโนมัติทั่วไปได้ แอปพลิเคชันสามารถใช้งานได้โดยใช้ Jenkins หรือเครื่องมือ CI / CD อื่น ๆ และทำงานในแอปพลิเคชันเซิร์ฟเวอร์เช่น Tomcat, WildFly และ GlassFish

แพลตฟอร์มรหัสต่ำตอบสนองความต้องการความเร็ว 

สิ่งที่เป็นสากลในการพูดคุยกับผู้ให้บริการแพลตฟอร์มที่มีรหัสต่ำเหล่านี้คือความปรารถนาที่จะช่วยให้ธุรกิจและนักพัฒนาตอบสนองต่อความต้องการที่เพิ่มขึ้นในการพัฒนาแอปพลิเคชันเวิร์กโฟลว์ภายในประสบการณ์ที่ต้องเผชิญกับลูกค้าการผสานรวมและระบบอัตโนมัติ พวกเขาไม่ได้พยายามที่จะเลิกใช้การเข้ารหัส แต่ดำเนินการเพื่อเป็นพันธมิตรกับนักพัฒนาและปรับปรุงความสามารถในการพัฒนาและขยายแอปพลิเคชันระดับโลก

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