¡Los resultados oficiales de la lista de marcos JS son sorprendentes! ¡Gracias por el PR enviado a Strve.js a las 3:00 de la mañana!

resultado oficial

No hace mucho tiempo, Strve.js acaba de lanzar una versión principal 5.6.2. La característica más importante es el soporte para la sintaxis JSX, lo que hace que Strve.js sea más diverso en los métodos de codificación. Además, publiqué Strve.js en js-framework-benchmarkeste proyecto de lista de marcos de JavaScript y obtuve una clasificación bastante buena para mí. Debido a que la versión de Chrome todavía estaba allí en ese momento 114, no se lanzó una nueva versión oficial ( Official results), por lo que solo podemos ver los resultados de la instantánea ( Snapshot of the results), los resultados de la instantánea pueden ser para versiones de navegador mixtas y la cantidad de ejecuciones de cada prueba comparativa puede ser diferente, por lo que los resultados están algo sesgados.

01.png

Entonces solo puedo esperar a que se publique la versión oficial. En ese momento, no podía soportar preguntarle al autor, y el autor respondió mi pregunta con mucha paciencia. Como desarrollador, ¡admiro esto! Justo en la mañana, el autor me envió un mensaje especial, "¡ Chrome 115Publicado"! ¡Es tan pensativo!

02.png

Rápidamente abrí la URL del último resultado oficial:

krausest.github.io/js-framework…

¡Me pregunto si habrá demasiada desviación! Esta mentalidad no es diferente de mirar la transcripción. Después de abrirlo, conté de atrás hacia adelante y seguía igual que antes, así que me sentí aliviado.

Los puntos de referencia de rendimiento se dividen en tres categorías:

  • duración
  • indicador de inicio
  • asignación de memoria

duración

Actualmente hay 63 marcos, Strve.jsocupando el puesto 50número 1.

03.png

indicador de inicio

Actualmente hay 63 marcos, Strve.jsempatados en el primer lugar con otros 6 marcos 6.

04.png

asignación de memoria

Actualmente hay 63 marcos, Strve.jsocupando el puesto 12número 1.

05.png

contribuir

Después de que Strve.js estuviera en la lista de marcos JS, también publiqué un artículo. La respuesta fue bastante buena y recibí muchos "me gusta" y aliento de amigos. Aquí, muchas gracias por su apoyo a largo plazo para mí!

Además, también estoy más feliz de haber recibido dos relaciones públicas de calidad relativamente alta.

Articulo 1:

Como usuario activo del marco, he notado un interés creciente por parte de la comunidad de desarrolladores. Agregar tendencias de uso de npm proporcionará información valiosa sobre la popularidad y la adopción del marco.

我相信这一补充将对框架的现有用户和潜在用户都有好处。 它将有助于跟踪其增长并提供进一步改进的机会。

06.png

第二条:

生命周期挂钩 onMounted 和 onUnmounted 应该多次应用,例如在不同的组件中使用。 但它们只能使用一次,因为变量 mountHook 和 unMountedHook 只是普通值。

所以我修改了三个关于生命周期钩子的文件,包括lib/diff.js、src/diff.ts和types/diff.d.ts,以允许它们被多次使用。

你创建的程序令人兴奋,所以我阅读并探索了你的代码和提交历史,直到接近 3.00。 我相信通过你的代码我能理解你的大部分想法。 如果你允许的话,我愿意成为你的伙伴。 该程序正在开发中。 它具有更大的优化潜力。 我希望我们能为所有 Web 开发人员构建一个强大且流行的框架。

07.png

尤其是第二条,大佬居然阅读代码接近 3点,当时我看时间也相近,确实没有错。非常感谢这位大佬对 Strve.js 的贡献,也希望我们国内社区能有越来越多这样的大佬。

两位大佬的PR已经合并了,将在新的版本中发布。

伙伴

在上面大佬说了一句话让我觉得非常好,“如果你允许的话,我愿意成为你的伙伴。 该计划正在开发中。 它具有更大的优化潜力。 我希望我们能为所有 Web 开发人员构建一个强大且流行的框架”。当然,Strve.js 还有很多的优化空间,比如优化算法等等。我一个人的精力有限,非常欢迎大家加入 Strve.js 大家庭,成为伙伴!

代码虽然是枯燥的,但是我们携手做一件伟大的事情,是非常有成就感的!


Strve 源码仓库:github.com/maomincodin…

Strve 中文文档:maomincoding.gitee.io/strve-doc-z…

谢谢大家的阅读!如果大家觉得 Strve.js 不错,麻烦帮我点下 Star 吧!

Supongo que te gusta

Origin juejin.im/post/7259355632930291773
Recomendado
Clasificación