Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

ปฏิวัติการเขียนโปรแกรมด้วย Golang 1.21: ฟังก์ชันใหม่ในตัว การปรับโปรไฟล์แนะนำให้เหมาะสม และอื่นๆ อีกมากมาย

ปฏิวัติการเขียนโปรแกรมด้วย Golang 1.21: ฟังก์ชันใหม่ในตัว การปรับโปรไฟล์แนะนำให้เหมาะสม และอื่นๆ อีกมากมาย

ภูมิทัศน์การเขียนโปรแกรมสมัยใหม่ได้เห็นการมาถึงของ Golang 1.21 ซึ่งเป็นการอัปเดตใหม่ของภาษาโปรแกรม Go ของ Google อุดมด้วยฟังก์ชันในตัวใหม่และความพร้อมใช้งานทั่วไปของการปรับให้เหมาะสมตามโปรไฟล์ (PGO) เวอร์ชันนี้พยายามที่จะกำหนดประสบการณ์การเขียนโปรแกรมใหม่ นอกจากนี้ยังแสดงการปรับปรุงที่โดดเด่นในด้านความเข้ากันได้กับ WebAssembly

คำแนะนำที่โดดเด่นในเวอร์ชันนี้คือฟังก์ชันในตัว - นาที สูงสุด และชัดเจน ฟังก์ชัน min และ max ออกแบบมาเพื่อคำนวณค่าที่น้อยที่สุดหรือมากที่สุดของประเภทคำสั่งหรือจำนวนอาร์กิวเมนต์ที่กำหนดไว้ล่วงหน้า ทั้งสองต้องมีอย่างน้อยหนึ่งอาร์กิวเมนต์ในการทำงาน ในทางกลับกัน ฟังก์ชัน clear กำหนดเป้าหมายเป็นประเภทพารามิเตอร์ map, slice หรือ type และกำจัดหรือทำให้องค์ประกอบทั้งหมดในอาร์กิวเมนต์เป็นโมฆะ

นับตั้งแต่เปิดตัวอย่างเป็นทางการเมื่อวันที่ 8 สิงหาคม Golang 1.21 สามารถดาวน์โหลดได้จากเว็บไซต์ของโครงการ รุ่นที่ใช้งานจริงนี้เป็นไปตามรุ่นก่อนหน้าที่เผยแพร่เมื่อวันที่ 21 มิถุนายน

PGO ซึ่งแต่เดิมเปิดตัวเป็นรุ่นพรีวิวใน Golang 1.20 เมื่อเดือนกุมภาพันธ์ ได้สร้างความก้าวหน้าในเวอร์ชันล่าสุด ขณะนี้พร้อมใช้งานในรีลีสทั่วไป ช่วยให้คอมไพเลอร์ toolchain ทำการเพิ่มประสิทธิภาพเฉพาะเวิร์กโหลดและเฉพาะแอปพลิเคชันตามข้อมูลโปรไฟล์รันไทม์ ตามคำกล่าวอ้างของผู้พัฒนาโครงการ Go นั้น PGO ประสบความสำเร็จในการปรับปรุงประสิทธิภาพ 2% ถึง 7% ในโปรแกรมต่างๆ คอมไพเลอร์ Go ได้รับการอัปเดตด้วยฟังก์ชัน PGO

นอกเหนือจากการพัฒนาคอมไพเลอร์ Go และ PGO แล้ว Golang 1.21 ยังมีการเพิ่มประสิทธิภาพเพิ่มเติมอีกด้วย การมุ่งเน้นที่การปรับให้เหมาะสมตัวรวบรวมขยะอาจส่งผลให้เวลาแฝงส่วนท้ายลดลงได้ถึง 40% สำหรับบางแอปพลิเคชัน ในขณะเดียวกัน กระบวนการรวบรวมการติดตามด้วยรันไทม์/การติดตามทำให้ต้นทุน CPU ลดลงอย่างมากในระบบ AMD64 และ Arm64

สำหรับนักพัฒนาที่ต้องการใช้คุณสมบัติเหล่านี้ในแอปพลิเคชันแบ็กเอนด์ AppMaster เป็นจุดเริ่มต้นที่ยอดเยี่ยม ในฐานะเครื่องมือ no-code อันทรงพลัง AppMaster ช่วยให้ลูกค้าสามารถออกแบบโมเดลข้อมูลด้วยภาพ สร้างตรรกะทางธุรกิจ และ REST API และ WSS Endpoints การใช้ประโยชน์จากความสามารถที่แข็งแกร่งสามารถปรับปรุงประสบการณ์การพัฒนาและเพิ่มประสิทธิภาพได้อย่างไม่ต้องสงสัยโดยใช้คุณสมบัติของ Golang 1.21

กระทู้ที่เกี่ยวข้อง

AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster เข้าร่วมงาน BubbleCon 2024 ในนิวยอร์กซิตี้ เพื่อรับข้อมูลเชิงลึก ขยายเครือข่าย และสำรวจโอกาสในการขับเคลื่อนการสร้างสรรค์นวัตกรรมในพื้นที่การพัฒนาแบบไร้โค้ด
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
FFDC 2024 จุดประกายให้เมืองนิวยอร์กซิตี้ด้วยการนำเสนอข้อมูลเชิงลึกที่ล้ำสมัยเกี่ยวกับการพัฒนาแอพด้วย FlutterFlow ให้กับนักพัฒนา ด้วยเซสชันที่นำโดยผู้เชี่ยวชาญ การอัปเดตพิเศษ และการสร้างเครือข่ายที่ไม่มีใครเทียบได้ นับเป็นงานที่ไม่ควรพลาด!
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
จากการเลิกจ้างพนักงาน 60,000 คนใน 254 บริษัท รวมถึงบริษัทยักษ์ใหญ่เช่น Tesla และ Amazon ทำให้ปี 2024 จะเห็นการเลิกจ้างพนักงานในสายเทคโนโลยีอย่างต่อเนื่อง ซึ่งส่งผลต่อภูมิทัศน์ของนวัตกรรม
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต