大家好! 2025年即将到来之际,谨向大家致以节日的祝贺!今年发生了很多事情。在这篇文章中,我想总结一下我这段时间所做的工作。
在评论中,你也可以分享你的成果!读起来会很有趣!
2024 年我的主要目标之一是在没有虚拟 DOM 的情况下使用反应性将框架改进为网络上最快的框架之一。到 2023 年底,该框架的指标为 1.12。这是一个相当不错的结果,但无论如何,这对我来说很慢,这很糟糕。
总之,经过半年左右的时间,我终于能够完成实施了。是的,花了很长时间,当然,这么长时间我也想不通。事实上,这些解决方案表面上看起来微不足道,但它确实发生了。大约在夏天的时候,我在 1.08 中完成了它并获得了一个很酷的结果。
之后,我们就可以说任务完成了。是的,你已经可以将其速度提高到 1.05,如果你在速度上停留的时间更长一点,但这没有多大意义,因为主要解决方案已经存在。
之后,此刻我的灵魂有些空虚,因为我已经做了我想做的事情,需要一个新的意义,所以我就想到了一个可以实现的新想法。在我看来,该框架的最佳延续是:
那时我已经清楚地认识到开发框架没有什么特别的意义,因为现代UI工具所具有的功能简直是巨大的,但我也不想失去快速渲染的发展,所以我们决定在旧框架、其扩展标记和与服务器之间建立共生关系。
你自己找找,有这样一个工作标记,在工作中可以有用,但是在框架内它根本不起作用:
<div> <p>I didn't want to waste so much time spent on the framework + the idea of SSR was already actively developing and developing, that it would be stupid of me not to combine these two parameters into something more worthwhile. Which does not create an architecture, but only complements. This is exactly what the first version of HMPL was.</p> <p>After working for several months, the first version of HMPL was released, which was also called <strong>cample-html</strong>. It was the same as what I had done before, but only in the context of working with the server. It looked like this:<br> </p> <pre class="brush:php;toolbar:false">const templateFn = CampleHTML.createTemplate( `<template data-cample data-src="/api/test" data-method="get"></template>` ); // (After the response arrives from the server) { element = template (HTMLTemplateElement type), status = 200 } const elementObj = templateFn({ credentials: "same-origin", get: (prop, value) => { if (prop === "element") { console.log(value); } }, });
它看起来或多或少就像现在的样子,但当时它更像是一个 Beta 测试。有很多未完成的事情阻碍了这个模块的正常使用。而且名字又长又难听,所以很多东西都得改。
现在,六个月过去了,我们已经可以说完全可以使用它了。许多很酷的功能已经实现,例如记忆、事件、表单的自动主体等等,但主要部分的工作尚未完成。我发现可以设置请求间隔、添加对 Web 套接字的支持,还可以实现计划中的更多内容。
到目前为止,该项目已实施以下内容:
从“hmpl-js”导入{compile}; const templateFn = 编译( `<div>; <form onsubmit="function Prevent(e){e.preventDefault();};return Prevent(event);"> <p>在我看来,这看起来非常有前途,这样的功能可以帮助很多人创建一个很酷的网站。</p> <h2> 结论 </h2> <p>今年,我们本可以做得更多,添加功能,改进错误等等,但我认为到 2025 年,希望这一切都会更好。</p> <p>这是结果。我认为我们所做的事情非常少,但结果就是这样。你的情况怎么样?读起来会很有趣。</p> <p><em><strong>感谢大家阅读这篇文章!希望你在新的一年里一切顺利,梦想成真,代码干净,bug少!</strong></em></p> <p><img src="https://img.php.cn/upload/article/000/000/000/173583599171114.jpg" alt="❄️Happy New Year Dev.to! My results for ️"></p> </form> </div>
以上是❄️Dev.to新年快乐!我的结果️的详细内容。更多信息请关注PHP中文网其他相关文章!