A low-code/no-code development platform is a visual software development environment
แพลตฟอร์มการพัฒนารหัสต่ำและไม่มีรหัส
โพสโดย: Margaret Rouse WhatIs.com ผู้ร่วมให้ข้อมูล: Mary K. Prattและ Corinne Bernstein
แพลตฟอร์มการพัฒนาต่ำรหัส / ไม่มีรหัสคือสภาพแวดล้อมการพัฒนาซอฟแวร์ภาพที่ช่วยให้นักพัฒนาพลเมืองลากและการประยุกต์ใช้แบบเลื่อนชิ้นส่วนเชื่อมต่อพวกเขาร่วมกันและสร้างโทรศัพท์มือถือหรือเว็บแอป
วิธีการแบบแยกส่วนนี้ช่วยให้นักพัฒนามืออาชีพสามารถสร้างแอปพลิเคชันได้รวดเร็วยิ่งขึ้นโดยลดความจำเป็นในการเขียนโค้ดทีละบรรทัด
แพลตฟอร์มที่มีโค้ดต่ำและไม่มีโค้ดช่วยให้นักวิเคราะห์ธุรกิจผู้บริหารสำนักงานเจ้าของธุรกิจขนาดเล็กและผู้อื่นที่ไม่ใช่นักพัฒนาซอฟต์แวร์สามารถสร้างและทดสอบแอปพลิเคชันได้เนื่องจากพวกเขาทำให้ผู้สร้างแอปพลิเคชันไม่ต้องรู้อะไรเกี่ยวกับภาษาโปรแกรม รหัสหรืองานพัฒนาที่เข้าไปสร้างส่วนประกอบที่กำหนดค่าได้ของแพลตฟอร์ม ผู้พัฒนาพลเมืองทุกรายเห็นว่าเป็นส่วนต่อประสานกับผู้ใช้แบบกราฟิก ( GUI ) ที่เป็นมิตรกับผู้ใช้ที่อนุญาตให้ส่วนประกอบและแอปพลิเคชันโปรแกรมแอปพลิเคชันบุคคลที่สาม ( APIs ) เชื่อมต่อเข้าด้วยกันและทดสอบ สามารถจัดเรียงโมดูลและทดสอบซ้ำ ๆ ได้จนกว่าแอปจะทำงานตามที่คาดไว้
การเติบโตของแพลตฟอร์มที่ไม่มีโค้ดน้อยและมีจำนวนเพิ่มขึ้นเนื่องจากการขาดผู้พัฒนาซอฟต์แวร์ที่มีทักษะและความจำเป็นในการปรับปรุงเวลาตอบสนองสำหรับโครงการพัฒนาเพื่อแก้ไขปัญหาทางธุรกิจได้อย่างรวดเร็ว
นักวิเคราะห์ที่ Forrester Research Inc. คาดการณ์ว่าตลาดรหัสต่ำจะสูงถึง $ 15 พันล้านในปี 2020
และการ์ตเนอร์ บริษัท วิจัยอีกแห่งหนึ่งคาดการณ์ว่าการพัฒนาแอพพลิเคชั่นรหัสต่ำจะคิดเป็น 65% ของกิจกรรมการพัฒนาแอปพลิเคชันทั้งหมดภายในปี 2567
มันทำงานยังไง?
ในการพัฒนาซอฟต์แวร์ทั่วไปโปรแกรมเมอร์เขียนบรรทัดของรหัสเพื่อสร้างฟังก์ชันและความสามารถที่ต้องการในโปรแกรมคอมพิวเตอร์หรือแอปพลิเคชัน กระบวนการนี้ต้องการโปรแกรมเมอร์ให้มีความรู้ในเชิงลึกเกี่ยวกับภาษาคอมพิวเตอร์รวมถึงสภาพแวดล้อมการพัฒนากระบวนการปรับใช้และโปรโตคอลการทดสอบ
แพลตฟอร์มที่มีโค้ดต่ำและไม่มีโค้ดห่อหุ้มสิ่งที่ทำงานอยู่เบื้องหลังและมอบเครื่องมือแสดงภาพให้ผู้ใช้แพลตฟอร์มที่พวกเขาสามารถจัดการเพื่อสร้างแอปพลิเคชันได้อย่างรวดเร็ว
โดยทั่วไปแล้วแพลตฟอร์มจะมีส่วนประกอบที่สามารถใช้ซ้ำได้และเครื่องมือการลากและวางที่แสดงขั้นตอนหรือความสามารถที่ผู้ใช้สามารถเชื่อมโยงเข้าด้วยกันในแพลตฟอร์มเพื่อสร้างเวิร์กโฟลว์คอมพิวเตอร์ที่ต้องการ และโดยทั่วไปแล้วแพลตฟอร์มเหล่านี้มีคุณสมบัติที่อนุญาตให้ทำการทดลองสร้างต้นแบบทดสอบและปรับใช้
กล่าวง่ายๆว่าแพลตฟอร์มเหล่านี้ช่วยให้ผู้ใช้สามารถสร้างแอปพลิเคชันราวกับว่าพวกเขากำลังร่างแผนผังลำดับงานแทนที่จะเขียนโค้ดทีละบรรทัดสำหรับแต่ละฟังก์ชันและความสามารถที่ต้องการ ผู้ใช้ลากและวางบล็อกภาพ (ซึ่งมีรหัสจริง) ลงในแผนผังลำดับงานเพื่อสร้างแอปพลิเคชัน
เมื่อพิจารณาถึงวิธีการที่แพลตฟอร์มที่ใช้รหัสต่ำและไม่มีโค้ดงานพัฒนาแอพประเภทนี้บางครั้งเรียกว่าการพัฒนาคลิกหรือการพัฒนาจุดและคลิก
วิวัฒนาการของเครื่องมือรหัสต่ำ / ไม่มีรหัส
แพลตฟอร์มที่ไม่มีโค้ด / ไม่มีโค้ดเกิดจากเครื่องมือRapid Application Development (RAD) ก่อนหน้านี้เช่น Excel, Lotus Notes และ Microsoft Access ที่นำความสามารถที่คล้ายการพัฒนามาสู่มือของผู้ใช้ทางธุรกิจ (เช่นผู้ที่ไม่ใช่ผู้เชี่ยวชาญด้านไอที) .
อย่างไรก็ตามเครื่องมือก่อนหน้านี้ต้องการให้ผู้ใช้มีความเข้าใจอย่างถ่องแท้เกี่ยวกับแอพทางธุรกิจและสภาพแวดล้อมในการพัฒนาเพื่อสร้างความสามารถ ในทางตรงกันข้ามตัวเลือกรหัสต่ำและไม่มีรหัสพร้อมคุณสมบัติลากและวางต้องการให้ผู้ใช้มีความรู้น้อยที่สุดหรือไม่มีความรู้จริงของเครื่องมือหรือการพัฒนาโดยทั่วไป
นอกจากนี้การพัฒนาด้วยเครื่องมือ RAD โดยทั่วไปจะสร้างความสามารถที่ใช้โดยบุคคลที่สร้างฟังก์ชันการทำงานหรือโดยผู้ใช้จำนวน จำกัด ที่เกี่ยวข้องกับผู้สร้าง (โดยปกติจะเป็นกลุ่มงานหรือหน่วยธุรกิจ) แอปที่ผลิตโดยใช้รหัสต่ำและไม่มีโค้ดจะมีความแข็งแกร่งเพียงพอที่จะใช้ในแผนกต่างๆโดยหลายแผนกองค์กรทั้งหมดและแม้แต่ผู้ใช้ภายนอกเช่นลูกค้าและคู่ค้าทางธุรกิจ
อะไรคือความแตกต่างระหว่างแพลตฟอร์มการพัฒนาที่มีโค้ดน้อยและไม่มีโค้ด
เส้นแบ่งระหว่างไม่มีโค้ดและโค้ดต่ำไม่ชัดเจนเสมอไป ในความเป็นจริงนักวิเคราะห์ผลิตภัณฑ์เทคโนโลยีหลายคนพิจารณาว่าไม่มีส่วนของตลาดรหัสต่ำโดยสังเกตได้ว่าแม้แพลตฟอร์มที่แข็งแกร่งที่สุดยังต้องการการเข้ารหัสในระดับหนึ่งสำหรับส่วนต่างๆของการพัฒนาแอพพลิเคชั่นและกระบวนการปรับใช้ ตัวอย่างเช่นแอพจำนวนมากที่สร้างด้วยแพลตฟอร์มเหล่านี้จำเป็นต้องมีการเข้ารหัสบางส่วนเพื่อรวมเข้ากับแอพพลิเคชั่นอื่น ๆ หรือสำหรับการปรับแต่งที่ต้องการ
ด้วยข้อเท็จจริงดังกล่าวForrester ในบล็อก 2019เขียนว่า: "คำว่า 'low-code' ยอมรับความจริงนี้ซึ่งเป็นเหตุผลที่เราเลือกมันสำหรับแพลตฟอร์มการพัฒนาประเภทนี้ในปี 2014 เราถือว่า 'ไม่มีโค้ด' เป็น ผลการจัดส่งซอฟต์แวร์ที่ยอดเยี่ยมเมื่อมันเกิดขึ้น แต่ให้คำแนะนำกับธนาคารเกี่ยวกับมันสำหรับโครงการแอปพลิเคชันทั้งหมด "
ถึงกระนั้นตลาดยังคงแยกความแตกต่างระหว่างแพลตฟอร์มที่มีรหัสต่ำและไม่มีโค้ดโดยมีความแตกต่างอย่างมากจากผู้ขายเองขณะที่วางตำแหน่งผลิตภัณฑ์สำหรับกลุ่มผู้ใช้ที่แตกต่างกัน
โดยทั่วไปแล้วแพลตฟอร์มที่ไม่มีรหัสเป็นแพลตฟอร์มคลาวด์รหัสพิเศษชนิดพิเศษซึ่งส่วนประกอบภาพที่จำเป็นต้องใช้รองรับฟังก์ชั่นเฉพาะอุตสาหกรรมบรรทัดธุรกิจเฉพาะ ( LOB ) หรือสนับสนุนการสร้างแบรนด์ของ บริษัท เฉพาะ ในทางกลับกันแพลตฟอร์มที่มีรหัสต่ำอาจต้องการความช่วยเหลือจากนักพัฒนาในองค์กรเพื่อทำการเปลี่ยนแปลงเล็กน้อยกับรหัสแบ็คเอนด์ดังนั้นแอปใหม่จะเข้ากันได้กับซอฟต์แวร์ธุรกิจอื่น ๆ
แพลตฟอร์มที่ไม่มีรหัสมีการกำหนดเป้าหมายไปที่นักพัฒนาพลเมือง - ไม่ใช่ผู้เชี่ยวชาญด้านไอทีที่ทำงานในหน้าที่ธุรกิจต่าง ๆ ที่มีประสบการณ์การเขียนโปรแกรมน้อยหรือไม่มีทักษะการเขียนโปรแกรมภาษา - ผู้ที่ยังต้องการหรือต้องการสร้างแอป เนื่องจากแพลตฟอร์มที่ไม่มีรหัสต้องการการเข้ารหัสที่ไม่จริงนักพัฒนาพลเมืองเหล่านี้สามารถสร้างทดสอบและปรับใช้แอพทางธุรกิจของพวกเขาได้อย่างง่ายดายและรวดเร็ว (ตราบใดที่พวกเขายังมีฟังก์ชั่นสินค้าและความสามารถ
การใช้แพลตฟอร์มโค้ดต่ำทำให้ผู้ใช้ต้องทำการเข้ารหัสในระดับหนึ่งแม้ว่าจะน้อยกว่าสภาพแวดล้อมของทีมพัฒนาทั่วไปก็ตาม ผู้ใช้ทางธุรกิจที่ไม่ใช้เทคนิคสามารถใช้แพลตฟอร์มที่มีโค้ดต่ำเพื่อพัฒนาแอพสำหรับการใช้งานที่หลากหลาย นักพัฒนาและโปรแกรมเมอร์มืออาชีพใช้แพลตฟอร์มที่มีรหัสต่ำเพื่อช่วยให้พวกเขาส่งมอบแอปพลิเคชันไปยังองค์กรของพวกเขาได้อย่างรวดเร็วยิ่งขึ้นและเปลี่ยนงานของพวกเขาออกจากงานเขียนโปรแกรมชุดสินค้าไปเป็นงานเขียนโปรแกรมที่แปลกใหม่และซับซ้อน และส่งมอบมูลค่าเพิ่มเมื่อปรับใช้
มีความแตกต่างบางอย่างเช่นกันในที่และวิธีการใช้แพลตฟอร์มไม่มีรหัสและรหัสต่ำ โดยทั่วไปจะไม่มีแพลตฟอร์มที่ใช้รหัสเพื่อสร้างแอพพลิเคชั่นทางยุทธวิธีและการแก้ปัญหาจุดเพื่อจัดการกับฟังก์ชั่นที่ง่ายขึ้น แพลตฟอร์มที่มีรหัสต่ำสามารถใช้ในกรณีเหล่านี้ได้เช่นกัน แต่ยังต้องการมากกว่าแพลตฟอร์มที่ไม่มีรหัสเพื่อจัดการการสร้างแอพที่ใช้กระบวนการที่มีความสำคัญต่อภารกิจหรือเป็นส่วนหนึ่งของระบบหลักขององค์กร
ประโยชน์ที่ได้รับ
การเพิ่มขึ้นของรหัสต่ำและแพลตฟอร์มที่ไม่มีโค้ดส่งผลประโยชน์ที่สำคัญหลายประการให้กับองค์กรที่ใช้พวกเขา
ก่อนอื่นแพลตฟอร์มเหล่านี้เร่งความเร็วในการพัฒนาและส่งมอบแอปพลิเคชันซึ่งเป็นองค์ประกอบสำคัญในยุคดิจิตอลที่องค์กรต้องดำเนินการอย่างรวดเร็วเพื่อตอบสนองความต้องการของผู้ปฏิบัติงานและลูกค้าหรือถูกรบกวนจากผู้อื่น
แพลตฟอร์มเหล่านี้ยังเพิ่มความสามารถในการแก้ปัญหาให้อยู่ในมือของผู้ที่ไม่ใช่ผู้เชี่ยวชาญด้านไอทีเพื่อให้พนักงานในชีวิตประจำวันสามารถสร้างแอปทางธุรกิจได้อย่างรวดเร็วและง่ายดายยิ่งขึ้นซึ่งช่วยให้พวกเขาทำงานได้
แพลตฟอร์มเหล่านี้ยังช่วยนักพัฒนามืออาชีพโดยการปลดปล่อยพวกเขาจากกิจกรรมการเขียนโปรแกรมทางโลกมากขึ้น ทีมพัฒนาสามารถใช้แพลตฟอร์มเหล่านี้เพื่อสร้างแอพสำหรับฟังก์ชั่นสินค้าโภคภัณฑ์อย่างรวดเร็วจากนั้นใช้เวลามากขึ้นในการปรับแต่งเพื่อส่งมอบคุณค่าที่มากยิ่งขึ้นหรือใช้เวลามากขึ้นในการพัฒนาแอปที่กำหนดเองที่ให้คุณค่าที่แตกต่าง
ความท้าทาย
แม้ว่าหลายองค์กรจะใช้แพลตฟอร์มเหล่านี้เพื่อพัฒนาแอพธุรกิจใหม่อย่างรวดเร็ว แต่พวกเขายังต้องต่อสู้กับปัญหาและความท้าทายที่แพลตฟอร์มเหล่านี้สร้างขึ้น
เนื่องจากเครื่องมือเหล่านี้ใช้งานง่ายและมีต้นทุนต่ำผู้นำองค์กรจึงมักจะไม่สามารถติดตามสิ่งที่พนักงานของพวกเขากำลังสร้างได้ การขาดทัศนวิสัยนั้นอาจหมายถึงว่าไม่มีการดูแลข้อมูลที่ถูกสร้างใช้หรือเปิดเผยในแอปที่ไม่เหมาะสม
ความท้าทายที่อาจเกิดขึ้นอีกประการหนึ่งคือการจัดการบำรุงรักษาและปรับขนาดแอพเหล่านี้รวมถึงโอกาสในการเพิ่มโครงสร้างพื้นฐานและต้นทุนการจัดเก็บที่เกี่ยวข้องกับการแพร่กระจายของกิจกรรมการพัฒนาที่แพลตฟอร์มเหล่านี้เปิดใช้งาน
นอกจากนี้องค์กรอาจพบว่านักพัฒนาพลเมืองหรือทีมพัฒนามืออาชีพของพวกเขาพยายามที่จะใช้เครื่องมือเหล่านี้สำหรับงานที่ซับซ้อนมากเกินไปเท่านั้นที่จะค้นหาหลังจากการลงทุนเวลาที่งานไม่เหมาะกับแพลตฟอร์มที่ไม่มีโค้ดต่ำและไม่มีโค้ด - กระบวนการที่สามารถแสดงถึงการสูญเสียทรัพยากรที่สำคัญสำหรับหลาย ๆ องค์กร
ความท้าทายดังกล่าวจึงเพิ่มความต้องการด้านการกำกับดูแลด้านไอทีธุรกิจและข้อมูลที่สำคัญโดยผู้นำองค์กร
ใช้แพลตฟอร์มการพัฒนาที่ไม่มีโค้ด / ไม่มีโค้ด
สามารถใช้แพลตฟอร์มการพัฒนารหัสต่ำและไม่มีรหัสในการสร้างแอปในหลาย ๆ ด้านโดยทั่วไปแล้วแอปไม่จำเป็นต้องมีการปรับแต่งขั้นสูงและ / หรือไม่มีข้อกำหนดในการเขียนโปรแกรมที่ซับซ้อน
แพลตฟอร์มเหล่านี้สามารถใช้ในการพัฒนาแอพที่มุ่งเน้นไปที่ประสิทธิภาพในการปฏิบัติงานเช่นการใช้คอมพิวเตอร์และกระบวนการที่ใช้กระดาษเป็นหลัก พวกเขายังสามารถใช้ในการทำให้ระบบมรดกเป็นแบบสมัยใหม่ได้ซึ่งจะช่วยให้องค์กรก้าวหน้าไปสู่การแปลงระบบดิจิตอลของพวกเขาส่งเสริมการโยกย้ายไปยังคลาวด์หรือสนับสนุนการใช้เทคโนโลยีที่เป็นนวัตกรรมใหม่เช่น IoT และปัญญาประดิษฐ์
นอกจากนี้แพลตฟอร์มเหล่านี้สามารถใช้เพื่อสร้างแอปทางธุรกิจที่พนักงานใช้งานรวมถึงแอพที่พันธมิตรทางธุรกิจใช้ สามารถใช้เพื่อสร้างแอพที่ดึงดูดลูกค้า
ผู้จำหน่ายแพลตฟอร์มการพัฒนารหัสต่ำ
ผู้ค้าซอฟต์แวร์หลักและผู้จำหน่ายเฉพาะรายนับสิบรายเสนอแพลตฟอร์มที่ไม่มีโค้ดต่ำซึ่งส่วนใหญ่เป็นระบบคลาวด์ การ์ตเนอร์ได้รับการจัดอันดับเกือบ 20 แห่งใน Magic Quadrant 2019 สำหรับแพลตฟอร์มแอพพลิเคชั่นรหัสต่ำขององค์กร
ผู้จำหน่ายแพลตฟอร์มรหัสต่ำที่พบมากที่สุด ได้แก่ Appian, DWKit, Kissflow, Mendix, OutSystems และ Salesforce
ผู้ค้ารายอื่น ได้แก่ Kony ซึ่งมีผลิตภัณฑ์และแพลตฟอร์ม ได้แก่ Kony Quantum สำหรับการพัฒนาแอพที่ใช้รหัสต่ำและ Kony DBX สำหรับบริการธนาคารและการเงิน
Force.comช่วยให้นักพัฒนาซอฟต์แวร์และผู้ใช้ที่ไม่ใช่ผู้ใช้สามารถสร้างแอพและเว็บไซต์และปรับใช้พวกเขาอย่างรวดเร็วไปยังเซิร์ฟเวอร์หลายแห่งของ Force.com
Claris (ชื่อเดิมคือFileMaker ) ช่วยให้นักพัฒนาซอฟต์แวร์และผู้ใช้ที่ไม่ใช้เทคนิคเพิ่มความสามารถในการเผยแพร่ฐานข้อมูลบนเว็บไซต์หรืออินทราเน็ตของ บริษัท ได้อย่างรวดเร็วด้วยการคลิกเพียงครั้งเดียว
Microsoft Power Appsช่วยให้นักพัฒนาและผู้ใช้ที่ไม่ใช่ผู้ใช้สามารถสร้างแอพพลิเคชั่นมือถือจากเทมเพลตที่เลือกได้โดยไม่ต้องรู้รหัส
ผู้จำหน่ายแพลตฟอร์มการพัฒนาที่ไม่มีรหัส
ผู้ขายที่เสนอแพลตฟอร์มการพัฒนาที่ไม่มีรหัส ได้แก่ Airtable, AppSheet, Betty Blocks และ Nintex รวมถึง Microsoft Power Apps, Salesforce และอื่น ๆ ที่ระบุไว้ในตลาดแพลตฟอร์มรหัสต่ำ G2 ซึ่งเป็นตลาดเทคโนโลยีซึ่งเปิดให้บริการในปี 2562 มีรายการแพลตฟอร์มที่ไม่มีรหัสสำหรับการใช้งานในองค์กร
นี่คือการปรับปรุงล่าสุดในเดือนมกราคม 2020
Comments