npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@we-weaver/core

v0.0.1-alpha.10

Published

> 本文旨在让用户在5分钟左右的时间对 weaver 有个快速的了解,更详细的解读与梳理敬请关注我们后续的系列文章。

Downloads

9

Readme

Weaver 产品介绍

本文旨在让用户在5分钟左右的时间对 weaver 有个快速的了解,更详细的解读与梳理敬请关注我们后续的系列文章。

一句话介绍

weaver是一套面向通用场景,高效、高扩展性、低学习成本、渐进式接入的系统搭建方案。

背景

随着业务的发展,我们发现中后台系统,甚至是相当部分的前台系统,期望能够 多快好省 搭建应用的述求越来越多。

设计初衷

经过梳理我们不难发现:在产品 - UI - 前端- 后端 - 测试,这一完整的研发流程中,大部分系统可以极大的复用之前已有的生产资料,包括不限于:标准化的产品输出、标准化的 UI 视觉稿、标准化的前端(交互、逻辑)组件、模式化的业务接口。

基于这一现状,从前端出发而有不止于前端,我们针对上下游配合方设计了一套可落地,易协作的研发解决方案 Weaver,这也决定了我们的设计初衷:

  • 易用性

    我们追求低上手成本,期望能给研发链路上的所有人带来便捷:

    • 开发者
      • 语法设计:Weaver 底层只有几个很重要的API,核心 schema 基于 Vue 官方数据规范实现,便于理解、扩展,同时提供完整的开发工具支持。
      • 渐进式接入:我们针对不同的用户提供不同程度的接入方案,你可以自由以 组件级、页面级、系统级来接入。
      • 易书写
        • 针对配置本身的书写成本,我们提供了较为完善的语法糖常用指令支持。
        • 提供最佳实践。
    • 非开发者:我们将会提供功能完善的可视化搭建系统,赋能他们以接近 0 编程成本快速实现系统原型。
  • 平台化

    我们期望提供平台级的研发入口中枢,他拥有以下特性:

    • 高扩展性
      • 不依赖UI库: 自动适配系统中已有的组件体系。
      • 风格定制: 简单的默认配置就可以定制产品本身独有的视觉、交互。
      • 共享业务组件: 借助打通后的场景组件共享流程,可以做到快捷覆盖所有的业务场景。
    • 可序列化:系统被抽象为 JSON 配置,方便与其他构建生态打通。
    • 流程扩展:我们将打通、集成当前研发链路上已有的提效工具,如:接口Mock平台(前后端联调协同提效),已有的 UI 规范(产品 - UI - 前端 - 测试 协同提效),基于定制化工具链有效整合。
    • 生态共建:我们初步铺垫构建了 前文提到的 Weaver 配套生态,如可视化构建平台、公共模版组件平台(包含可定制的主题、组件、模版)、运营分析及配置平台,面向开发者开放共建。
    • 低耦合
      • 数据驱动:Weaver的流程驱动(事件 -> 数据 -> UI)