เปิดตัว Rust 1.70.0 พร้อม Enhanced Crates.io Index Protocol และคุณสมบัติใหม่ที่เสถียร
การเปิดตัว Rust 1.70.0 นำเสนอการปรับปรุงต่างๆ เช่น โปรโตคอล 'sparse' สำหรับการอ่านดัชนี crates.io, OnceCell และ OnceLock ประเภทใหม่ และตัวเลือกการดีบักใหม่

ภาษาการเขียนโปรแกรม Rust รุ่นล่าสุด เวอร์ชัน 1.70.0 มาพร้อมกับการอัปเดตและการปรับปรุงที่โดดเด่นหลายประการ ซึ่งออกแบบมาเพื่อเพิ่มประสิทธิภาพและปรับประสบการณ์ของนักพัฒนาให้เหมาะสม
การเปลี่ยนแปลงที่สำคัญอย่างหนึ่งในรีลีสนี้คือการเปิดตัวโปรโตคอล "เบาบาง" สำหรับการอ่านดัชนี crates.io เปิดใช้งานโดยค่าเริ่มต้น โปรโตคอลนี้ช่วยให้สามารถปรับปรุงประสิทธิภาพที่โดดเด่นเมื่อเข้าถึงดัชนี ด้วยเหตุนี้ พาธไปยังแคชลังจึงเปลี่ยนไป ซึ่งจำเป็นต้องดาวน์โหลดการขึ้นต่อกันอีกครั้ง นอกจากนี้ Rust 1.70.0 ยังมีประเภทใหม่สองประเภทสำหรับการเริ่มต้นข้อมูลที่แชร์: OnceCell และ OnceLock ประเภทหลังเป็นตัวแปรที่ปลอดภัยสำหรับเธรด นักพัฒนาสามารถใช้ประเภทเหล่านี้ในสถานการณ์ที่ไม่ต้องการการก่อสร้างในทันที ก่อนหน้านี้ นักพัฒนาใช้กล่องเช่น “lazy_static” และ “once_cell” เพื่อให้เป็นไปตามข้อกำหนดนี้ แต่คุณสมบัติใหม่ที่มีความเสถียรทำให้คุณสมบัติเหล่านั้นล้าสมัยไปแล้ว
คุณลักษณะที่เสถียรอีกประการหนึ่งที่รวมอยู่ในเวอร์ชันนี้คือ IsTerminal ซึ่งใช้เมธอด “is_terminal” เพื่อระบุว่า file descriptor หรือหมายเลขอ้างอิงที่ระบุหมายถึงเทอร์มินัลหรือ TTY หรือไม่ ก่อนการใช้งานในตัว นักพัฒนาหันไปใช้การสร้างฟังก์ชันการทำงานเพื่อให้บรรลุวัตถุประสงค์เดียวกัน รีลีส Rust 1.70.0 ยังอนุญาตให้ตั้งชื่อระดับการดีบัก ก่อนหน้านี้ ตัวเลือกคอมไพเลอร์ “-Cdebuginfo” รองรับได้เฉพาะตัวเลขตั้งแต่ 0 ถึง 2 ด้วยการอัปเดตนี้ นักพัฒนาสามารถตั้งระดับการดีบักตามชื่อได้แล้ว: "ไม่มี" แทน 0, "จำกัด" แทน 1 และ "เต็ม" แทน 2 .
นอกจากนี้ ยังมีการแนะนำระดับเพิ่มเติมอีก 2 ระดับ ได้แก่ "line-directives-only" และ "line-tables-only" แบบแรกออกแบบมาสำหรับการทำโปรไฟล์ NVPTX ในขณะที่แบบหลังช่วยให้ใช้งาน backtrace ด้วยชื่อไฟล์และหมายเลขบรรทัดได้น้อยที่สุด
สุดท้าย รุ่นนี้ยังยุติการสนับสนุนตัวเลือกการทดสอบที่ไม่เสถียร เวอร์ชันก่อนหน้าทำให้ผู้ใช้สามารถเลือกตัวเลือกที่ยังไม่เสถียร ซึ่งเป็นคุณลักษณะที่มีไว้สำหรับใช้ในการสร้างตอนกลางคืนเท่านั้น อย่างไรก็ตาม ข้อจำกัดนี้ยังไม่มีผลบังคับใช้อย่างเป็นทางการจนกว่าจะมีการเปิดตัวในปัจจุบัน
ในขอบเขตของโซลูชัน ที่ไม่ต้องเขียนโค้ด แพลตฟอร์ม AppMaster มอบทางเลือกที่ทรงพลังและมีประสิทธิภาพสำหรับการสร้างเว็บ มือถือ และแอปพลิเคชันแบ็กเอนด์ AppMaster แตกต่างจากแพลตฟอร์มการพัฒนาแอปอื่นๆ ที่เสนอโซลูชัน no-codeAppMaster ช่วยให้สามารถสร้างแบบจำลองข้อมูล REST API, WSS endpoints และตรรกะทางธุรกิจได้อย่างง่ายดายและรวดเร็วเป็นพิเศษ ในขณะที่ภูมิทัศน์ของเทคโนโลยีมีการพัฒนาอย่างต่อเนื่อง การเปิดตัว Rust 1.70.0 และความสามารถของแพลตฟอร์ม AppMaster สะท้อนให้เห็นถึงความก้าวหน้าอย่างต่อเนื่องของภาษาโปรแกรมและเครื่องมือในการพัฒนาที่มุ่งเพิ่มศักยภาพให้กับนักพัฒนาด้วยทรัพยากรและโซลูชั่นที่ดีขึ้น


