คนที่ไม่ใช่โปรแกรมเมอร์กำลังสร้างซอฟต์แวร์ของโลกมากขึ้น – นักวิทยาศาสตร์คอมพิวเตอร์อธิบาย  ไม่มีรหัส 

คนที่ไม่ใช่โปรแกรมเมอร์กำลังสร้างซอฟต์แวร์ของโลกมากขึ้น – นักวิทยาศาสตร์คอมพิวเตอร์อธิบาย  ไม่มีรหัส 

การเขียนโปรแกรมคอมพิวเตอร์แบบดั้งเดิมมีช่วงการเรียนรู้ที่สูงชันซึ่งต้องเรียนรู้ภาษาโปรแกรม เช่น C/C++, Java หรือ Python เพียงเพื่อสร้างแอปพลิเคชันง่ายๆ เช่น เครื่องคิดเลข หรือเกม Tic-tac-toe การเขียนโปรแกรมยังต้องมีทักษะการดีบักอย่างมาก ซึ่งทำให้ผู้เรียนใหม่ผิดหวังได้ง่าย เวลาในการศึกษา ความพยายาม และประสบการณ์ที่จำเป็นมักจะหยุดผู้ที่ไม่ใช่โปรแกรมเมอร์จากการสร้างซอฟต์แวร์ตั้งแต่เริ่มต้น

การไม่ใช้โค้ดเป็นวิธีการเขียนโปรแกรมเว็บไซต์ แอปบนอุปกรณ์เคลื่อนที่ และเกมโดยไม่ต้องใช้โค้ดหรือสคริปต์ หรือชุดคำสั่ง ผู้คนเรียนรู้ได้ง่ายจากการมองเห็นซึ่งนำไปสู่การพัฒนา “สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ” ( WYSIWYG ) เอกสารและโปรแกรมแก้ไขมัลติมีเดียในช่วงต้นทศวรรษ 1970 โปรแกรมแก้ไขแบบ WYSIWYG อนุญาตให้คุณทำงานในเอกสารตามที่ปรากฏในแบบฟอร์มที่เสร็จสิ้นแล้ว แนวคิดนี้ขยายไปสู่การพัฒนาซอฟต์แวร์ในปี 1990

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

วันแรก

ในปี 1990 เว็บไซต์เป็นส่วนติดต่อผู้ใช้ที่คุ้นเคยมากที่สุด อย่างไรก็ตาม การสร้างเว็บไซต์จำเป็นต้องมีการเข้ารหัส HTML และการเขียนโปรแกรมแบบสคริปต์ ซึ่งไม่ใช่เรื่องง่ายสำหรับผู้ที่ไม่มีทักษะในการเขียนโปรแกรม สิ่งนี้นำไปสู่การเปิดตัวแพลตฟอร์มที่ไม่มีโค้ดในช่วงต้น ซึ่งรวมถึง Microsoft FrontPage และ Adobe Dreamweaver เพื่อช่วยผู้ที่ไม่ใช่โปรแกรมเมอร์สร้างเว็บไซต์

ภาพหน้าจอแสดงรหัสคอมพิวเตอร์

การเขียนโปรแกรมแบบดั้งเดิมต้องเรียนรู้ภาษาโปรแกรม WILLPOWER STUDIOS / Flickr , CC BY

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

อย่างไรก็ตาม เว็บไซต์ที่สร้างโดยบรรณาธิการเหล่านี้เป็นเว็บไซต์สแตติกพื้นฐาน ไม่มีฟังก์ชันขั้นสูง เช่น การตรวจสอบผู้ใช้หรือการเชื่อมต่อฐานข้อมูล

การพัฒนาเว็บไซต์

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

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

WordPress ถูกพัฒนามาสำหรับบล็อกส่วนตัว นับตั้งแต่นั้นมาก็ได้ขยายการสนับสนุนฟอรัม เว็บไซต์สมาชิกระบบบริหารจัดการการเรียนรู้และร้านค้าออนไลน์ เช่นเดียวกับ WordPress GoogleSites ให้ผู้ใช้สร้างเว็บไซต์ที่มีฟังก์ชันฝังตัวต่างๆ จาก Google เช่น YouTube, Google Maps, Google Drive, ปฏิทิน และแอปพลิเคชันสำนักงานออนไลน์

เกมและแอพมือถือ

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

GameMakerมีอินเทอร์เฟซผู้ใช้พร้อมตัวแก้ไขในตัวสำหรับกราฟิกแรสเตอร์ การออกแบบระดับเกม การเขียนสคริปต์ เส้นทางและ ” เฉดสี” สำหรับแสดงแสงและเงา GameMaker มีไว้สำหรับสร้างเกมที่มีกราฟิก 2D และแอนิเมชั่นโครงกระดูก 2D เป็นหลัก

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

เกมอย่างMinecraftและSimCityถือเป็นเครื่องมือในการสร้างโลกเสมือนจริงโดยไม่ต้องเขียนโค้ด

อนาคตของการไม่มีรหัส

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

ฉันคาดหวังว่า no-code จะมีบทบาทที่โดดเด่นมากขึ้นในปัญญาประดิษฐ์เช่นกัน การฝึกโมเดลแมชชีนเลิร์นนิงซึ่งเป็นหัวใจสำคัญของ AI ต้องใช้เวลา ความพยายาม และประสบการณ์ การเขียนโปรแกรมแบบไม่มีโค้ดช่วยลดเวลาในการฝึกโมเดลเหล่านี้ ซึ่งทำให้การใช้ AI เพื่อวัตถุประสงค์ต่างๆ ง่ายขึ้น ตัวอย่างเช่น เครื่องมือ AI แบบไม่มีโค้ดช่วยให้ผู้ที่ไม่ใช่โปรแกรมเมอร์สร้างแชทบอท ซึ่งเป็นสิ่งที่อาจจินตนาการไม่ถึงเมื่อสองสามปีก่อน