bytedance ยักษ์เทคโนโลยีที่อยู่เบื้องหลัง tiktok มี เปิดตัวอย่างเป็นทางการของ UI Framework Lynx เป็นซอฟต์แวร์โอเพนซอร์ซ ออกแบบรอบ ๆ เทคโนโลยีเว็บ-HTML, CSS และ JavaScript-Lynx มีจุดมุ่งหมายเพื่อดึงดูดนักพัฒนาเว็บที่มองหาการสร้างแอพพลิเคชั่นมือถือและเว็บที่มีความสามารถในการทำงานใกล้เคียงกับเจ้าของ href=”https://en.wikipedia.org/wiki/react_native”target=”_ blank”> ตอบสนองพื้นเมือง และ
สถาปัตยกรรมที่มีความคิดสูง ซึ่งแตกต่างจาก React Native ซึ่งใช้สะพาน JavaScript-Native ซึ่งอาจทำให้เกิดคอขวดประสิทธิภาพ, Lynx แยกงานลงในสองเธรดเฉพาะ
lynx href=”https://github.com/lynx-family/lynx”target=”_ blank”> lynx core engine ; reactlynx , กรอบการทำงานตามปฏิกิริยาสำหรับการสร้างส่วนต่อประสานผู้ใช้ที่ประกาศ; rspeedy , bundler ที่สร้างขึ้นบน rspack primjs , เครื่องยนต์ JavaScript ที่ได้รับการปรับปรุง; และ lynx devtool ตัวดีบักที่ใช้อิเล็กตรอน นอกจากนี้ Lynx ยังให้บริการ web frontend ที่ช่วยให้แอปพลิเคชัน Lynx ทำงานโดยตรง href=”https://syntax.fm/show/860/module-federation-microfrontends-with-bytedance-s-zack-jackson”target=”_ blank”> bytedance zack Jackson อธิบาย Lynx อย่างไรก็ตามในการประกาศอย่างเป็นทางการหวางชี้แจงว่า Lynx ไม่ได้ จำกัด การตอบสนองและการใช้งานส่วนหน้าเพิ่มเติมจะทำโอเพ่นซอร์สในอนาคต
Lynx ถูกนำไปใช้ในแผงค้นหาของแอพ Tiktok และยังใช้สำหรับ tiktok studio การสร้างเนื้อหาและการจัดการของผู้สร้าง Tiktok จัดการการโต้ตอบของผู้ใช้ที่มีลำดับความสำคัญสูงและการแสดงผล UI ในขณะเดียวกันเธรดรองจัดการตรรกะทางธุรกิจพื้นหลังและงานที่มีลำดับความสำคัญต่ำกว่าลดเวลาแฝงและปรับปรุงการตอบสนองของภาพเคลื่อนไหวที่ซับซ้อนและประสบการณ์การโต้ตอบ
ตามบัพท. Technologies
Lynx วางตำแหน่งตัวเองอย่างยิ่งโดยมอบประสบการณ์การพัฒนาเว็บมาตรฐานที่คุ้นเคยให้กับนักพัฒนา เฟรมเวิร์กให้คุณสมบัติการจัดแต่งทรงผมที่ได้รับแรงบันดาลใจจาก CSS สนับสนุนภาพเคลื่อนไหวมาตรฐานการเปลี่ยนและตัวเลือกทำให้การเปลี่ยนผ่านสำหรับนักพัฒนาเว็บเป็นไปสู่การพัฒนาแอพ ReactlyNX วิธีการที่ตามส่วนประกอบของ UI ซึ่งคล้ายกับ React ช่วยเพิ่มการเข้าถึงเพิ่มเติม
อย่างไรก็ตามระบบนิเวศที่อยู่รอบ ๆ Lynx ยังคงค่อนข้างเล็กเมื่อเทียบกับเฟรมเวิร์กที่จัดตั้งขึ้น นักวิเคราะห์อุตสาหกรรมจากชี้ให้เห็นว่ามันขาดปลั๊กอินของบุคคลที่สามและเอกสารที่มีประสิทธิภาพในปัจจุบันสำหรับ React Native และ Flutter ซึ่งอาจทำให้การยอมรับช้าลง