Interactive web applications have increasingly dominated the modern internet, however, they are still created with tools that sacrifice both user and developer experience. This led me to create Million.js, the fastest compiler-augmented virtual Document Object Model (DOM) for the web. Million.js reduces load time and time-to-interactive by creating a compiler to pre-compute interactive regions of a web application before the user visits the page. The virtual DOM run-time optimizes interactive content through compiler flags, compute batching, scheduling, and reactive data primitives to achieve optimal performance. After comparative benchmarking, Million.js resulted in 133% to 300% faster rendering and 2347% faster load time compared with the most popular virtual DOM libraries. When Million.js is compared with a real-world web application with both comparative benchmarks and an informal user study, the initial findings show that 35% rendering speed is compared to React.js. With Million.js, web developers can also use React.js' Application Programming Interface (API) to create web applications. The findings show that through a React.js compatibility layer, web applications have the potential to be orders of magnitude faster than what is currently available.
翻译:互动的网络应用程序日益占据现代互联网的主导地位,然而,它们仍然是由牺牲用户和开发者经验的工具来创建的。这导致我为网络创建了百万.js,这是最快的编译者增强的虚拟文档对象模型(DOM) 。百万.js 减少了负荷时间和时间互动性,通过创建一个编译器,在用户访问网页之前预先计算网络应用程序的互动区域。虚拟DOM运行时间通过编译者标志、计算批量、排期和反应数据原始来优化互动内容,以实现最佳性能。在比较基准之后,百万.js 导致133%至300%的更快的翻版和23.47%的更快的负载时间, 与最受欢迎的虚拟 DOM 库相比。当百万.js 被与真实世界的网络应用程序进行比较基准和非正式用户研究时,初步结果显示35%的传输速度与React.js.js. 比较。 百万.js, 网络开发者也可以使用React.js 应用程序接口来创建网络应用程序。发现,目前通过Recact.js contal is the must is listrual is to to hast to has has has hast to be to be hast lax