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 ซึ่งอาจทำให้การยอมรับช้าลง

เผชิญหน้ากับคู่แข่งที่จัดตั้งขึ้น React Native แนะนำโดย Meta (จากนั้น Facebook) ในปี 2558 ได้รับความนิยมอย่างรวดเร็วผ่านโมเดลที่ใช้ JavaScript ทำให้แอพมือถือสามารถสร้างขึ้นด้วยส่วนประกอบที่ตอบสนองได้ Flutter ซึ่งเปิดตัวโดย Google ในปี 2560 ได้สร้างแรงผลักดันผ่านภาษา DART และเครื่องมือแสดงผลการแข่งขันสกีที่กำหนดเองเพื่อให้ได้ประสิทธิภาพข้ามแพลตฟอร์มที่แข็งแกร่งอย่างต่อเนื่อง

ในการเปรียบเทียบข้อได้เปรียบหลักของ Lynx อยู่ในสถาปัตยกรรมแบบคู่และแบบจำลองการแสดงผลน้ำหนักเบา อย่างไรก็ตามการตรวจสอบประสิทธิภาพในโลกแห่งความเป็นจริงนอกเหนือจากการปรับใช้ภายในของ Tiktok จะมีความสำคัญต่อการโน้มน้าวใจนักพัฒนาภายนอกที่จะนำกรอบการทำงานมาใช้

การเปิดตัว Lynx Open-Source ให้สอดคล้องกับกลยุทธ์ที่กว้างขึ้นของ Bytedance Bytedance วางแผนที่จะสร้างส่วนประกอบของ Lynx ที่มีอยู่เป็นโอเพ่นซอร์สเช่นโมดูล UI พิเศษเครื่องมือเรนเดอร์แบบกำหนดเองและเฟรมเวิร์กส่วนหน้าอื่น ๆ ในขณะเดียวกันก็ขยายความเข้ากันได้ของเฟรมเวิร์ก> <

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

ในขณะที่วิธีการทางเทคนิคของ Lynx ปรากฏขึ้น การมีส่วนร่วมอย่างแข็งขันของ Bytedance กับกลยุทธ์โอเพ่นซอร์สซึ่งสอดคล้องกับความพยายามที่ประสบความสำเร็จของ บริษัท เช่น Google และ Meta ซึ่งบ่งบอกถึงศักยภาพที่สำคัญสำหรับการเติบโตในอนาคตหาก Lynx ได้รับแรงฉุดภายในชุมชนนักพัฒนาที่กว้างขึ้น

Categories: IT Info