Snowpack发布了1.0 通过消除绑定的需要来加快应用程序的开发
皮卡注册处最近发布了Snowpack的第一个主要版本。Snowpack通过使用Web标准和现代浏览器简化了开发人员的体验。限制es模块和JavaScript语言标准特性的开发人员可能不再需要通过复杂的构建链来构建、运行和调试他们的应用程序。
Snowpack旨在通过将通常复杂的绑定过程转换为可选功能来改善web应用程序开发人员的体验。可以使用捆绑包(如浏览器或网络数据包),但不再需要。Snowpack声称开发人员将能够修改他们的代码,并立即在浏览器中看到它的反映。这将在没有任何构建或绑定的情况下发生,从而导致更快的迭代。此外,Snowpack优化了应用程序对生产的依赖,包括树抖动、细化、源映射等。
皮卡团队提供了以下基准来支持他们的主张:
Snowpack附带了一个关于简化为开发人员设计的开发过程的警告。开发人员必须同意仅将专家系统模块导入其应用程序,从而拒绝竞争的非标准约定,如通用标准(CJS)、异步模块定义(AMD)和通用模块定义(UMD)。皮卡团队为自己的注册表提供了70,000多个条目,包括围绕es模块构建的包。ES模块的局限性也意味着开发者只能针对支持ESM语法的浏览器。这包括到2020年1月使用的大约90%的浏览器。所有现代浏览器(火狐、Chrome、Edge、Safari)都支持它。安卓IE11和UC浏览器(国内较大)不可用。
开发人员还必须放弃特定于外部工具或包的语法。因此,开发人员不能使用特定于webpack的一些语法,例如支持图像或样式表的导入(例如import)。/app.css ").这意味着放弃一系列webpack插件,这可能会使复杂的webpack配置难以迁移到Snowpack。
要使用雪包,开发者首先需要安装雪包。示例:
然后开发人员应该运行雪包:
之后,开发人员可以像往常一样创建他们的HTML条目文件和相应的JavaScript。例如,HTML条目文件可以是:
使用适当的JavaScript文件:
因此,应用程序可以随时提供服务,无需任何绑定步骤:
考虑到源代码没有被捆绑的程序修改,开发人员可以直接在浏览器中调试这样的代码,就像他们编写代码一样。额外覆盖雪袋,或为一些特殊情况提供解决方案。例如,开发人员可以通过使用巴贝尔和htm的组合来使用JSX。本文档解释了如何将Snowpack与TypeScript一起使用。它还围绕React不使用es模块来支持发布这一事实,详细描述了如何使用@ reactiesM项目和NPM/纱的别名函数。
Snowpack是InfoQ 2019年初报道的原@Pika/web的更名。所以用了一年,完善了一年,期间有开发商表达了热情。然而,在最近的一条推特上,一名开发人员反对说,Snowpack依赖于来自单个请求模块的HTTP请求数量:
好吧。这些都是智能建筑工具可以自动为你优化的东西。但是(。)您必须加载每个文件(。)分开。对于任何大小合理的应用程序,您将很快达到HTTP限制。
皮卡团队的核心成员弗雷德肖特回答说,HT TP/2缓解了这种担忧:
当然,如果没有HTTP/2,就另当别论了。但是与HTTP/2文件并行加载。我认为拾取(点)开发是一个合理的规模,我们已经看到了最小的PE RF命中和迭代速度的巨大提升。
重要的是,Schott透露,尽管Snowpack在过去一年中有所改进,但它无法满足每个项目的需求:
有一点需要提一下:Snowpack不需要为每个项目提供完美的工具。从Snowpack开始更快,然后移动到一个包。一旦达到一定的规模,还是胜利。
样品和文件可从专门网站获得,并在指令发布后一周内改进。鼓励开发人员提交反馈,并指出哪些库、框架和指南应该在文档中优先考虑。欢迎通过GitHub项目捐款。根据麻省理工学院的开源许可,Snowpack是可用的。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
开沃D11是一款由开沃汽车(Skywell)推出的新能源物流车,主要面向城市物流配送场景。对于想要购买这款车型的...浏览全文>>
-
关于2024款小象X5的落地价格,虽然我无法提供具体的价格信息(因为市场价格会因地区、配置和经销商的不同而有...浏览全文>>
-
根据您提供的信息,捷途X70 C-DM的最低落地价为14 49万元起。这个价格可能会因地区、配置以及经销商的优惠政...浏览全文>>
-
路特斯EVIJA作为一款高性能电动超跑,无论是外观设计还是驾驶体验都极具吸引力。对于想要预约试驾的用户来说,...浏览全文>>
-
试驾东风小康K01的流程通常包括以下几个步骤,具体流程可能会因经销商或地区的不同而有所差异。以下是一个通用...浏览全文>>
-
如果您对兰博基尼Urus感兴趣,并希望尽快预约试驾,可以按照以下步骤快速操作:1 访问官方网站 - 登录兰...浏览全文>>
-
腾势N7作为一款备受瞩目的新能源汽车,其独特的设计和性能吸引了众多消费者的关注。为了帮助大家更好地了解这...浏览全文>>
-
东南SEM DELICA试驾预约:线上+线下操作指南一、线上预约流程以下是通过线上渠道进行东南SEM DELICA试驾预约...浏览全文>>
-
听起来很吸引人!如果您想预约北京BJ60新能源的试驾,可以按照以下步骤进行:1 联系经销商:查找您所在地区...浏览全文>>
-
电动屋YOUNG光小新是一款备受关注的纯电动车型,以其亲民的价格、实用的设计和环保理念吸引了众多消费者的注意...浏览全文>>
- 开沃D11多少钱?购车策略与性价比大揭秘
- 广东东莞长安启源E07新款价格2024款多少钱?购车攻略助你轻松入手
- 新帝豪多少钱?不同配置性价比分析
- 宝马iX多少钱 2025款落地价,各车型售价大公开,性价比爆棚
- 风行S50EV最新价格2024款与配置的完美平衡
- 江淮悍途EV试驾需要注意什么
- 创维D11新款价格2024款多少钱?购车策略与性价比大揭秘
- 北京汽车北京U5 PLUS试驾,4S店的贴心服务与流程
- 东风小康K01L预约试驾流程讲解
- 试驾腾势Z9,超简单流程,轻松开启试驾之旅
- 东风小康C51试驾预约,从预约到试驾的完美旅程
- VGV U70 PLUS试驾预约,新手试驾注意事项
- 优优EV最新价格2023款,买车前的全方位指南
- 凯翼昆仑新款价格2025款多少钱?各款车型价格区间大揭秘
- 宝马i5落地价,最低售价35.29万起,现车充足
- 试驾北京汽车北京U7,从咨询到试驾的完整体验
- 昂科拉新车报价2023款大起底,买车超详细
- 坦克500新能源试驾预约,新手试驾注意事项
- 郑州ID.4 CROZZ落地价,买车省钱秘籍
- 岚图梦想家多少钱?看完这篇购车攻略再做决定