WecTeam 前端周刊(github.com/wecteam/weekly)是由京东社交电商部维C团维护的技术周刊,每周从前端同学阅读的技术文章中精选而来,每周五出刊。第 023 期发布时间:2020-02-28。
更多「原创」前端技术文章,欢迎关注微信公众号「WecTeam」。
我们所谈到的 MPM,并不单纯只是运营同学直接面对的卖场编辑系统,MPM 生成的卖场页面也是 MPM 一个重要的组成部分,因此,在架构上,MPM 主要由编辑系统和页面解析引擎构成。
本文作者由于工作经历上的特殊性,积累了一些关于前端 DSL 的实践经验,在所维护的开源项目中也有一些体现,这次尝试从前端开发的视角来完整探讨下 DSL 这个 「难以细说」 的议题。
本文主要针对内部DSL这个重要分支在前端的实践做了展开说明,并结合Javascript和前端领域的一些典型范例阐述了8种实现风格,并且强调这些风格并非独立的「银弹」,而是互为补充。
本文也对一些迷思展开了讨论,探讨了 Javascript 做为内部 DSL 宿主语言的可行性,并强调了「DSL的设计指引比它的边界定义更应该受到关注」这一观点,最后引出一些内部 DSL 设计过程中的常见坑。
可以说开源前端领域正如偏右所说的渡过了波澜不惊的2019年,2020年开启了下一个10年,站在这个起点展望前端的未来,必会面临巨大的变化和挑战。说实话,展望接下来的十年会发生什么?十年对于互联网,对于前端来说太长了,很难想象十年后会是什么一个场景,但这路上有些事情在我们看来正在发生。
本文介绍了作者一步步优化Vue信息流list的过程。