TODO

  1. 重点推荐:JS技术解决方案(https://github.com/xinglie/xinglie.github.io/issues)
  1. 优秀文章作者
  1. 优秀开源贡献者
  1. 在线编程环境

2022/07

  • AWS 开源基于 React 的 Web 应用程序设计系统

    • 新闻来源:https://www.oschina.net/news/204033/aws-open-sources-cloudscape-design-system
    • https://cloudscape.design/
  • Astring: 从 AST 语法代码生成JS代码(极致)

    • https://www.npmjs.com/package/astring
  • 供应链攻击日益严重,微软开源 SBOM 生成工具

    • https://www.oschina.net/news/202966/microsoft-open-sources-salus
    • https://github.com/microsoft/sbom-tool
  • 极致JS框架新秀:Qwik

    • 号称,无与伦比的交互JS优化框架. 原 AngularJS 作者奉献

2022/03

2022/01

2021/12/21

2021/12/20

2021/12/01

  • 好东西收藏:
    • 浏览器当作 Web 服务器
      • somorphic-git, git 纯js实现,适用于nodejs及浏览器环境
      • BrowserFS, 用于读写文件读写,适用于读写git库,以及git获取及推送
      • Lightning-fs, 让浏览器读写文件更加快速
      • indexedDB, 实现客户端存储大量的结构化数据
      • 参考资料:

2021/11/08

  • NodejS扩展:

    • 生成 Cert 私有及公有密钥(一公对n个私有密钥)
      • 参照P2P交易原理:https://www.liaoxuefeng.com/wiki/1207298049439968/1311929746325537
    • 7zip 文件的集成

2021/11/01

  • Vue3-SFC-loader: 已初步实现80%的语法特性支持编译

    • 实现使用swc验证其编译编码速度,(当前,使用的是 babel)

2021/10/26

  • TailwindCss 演练场:

2021/10/25

  • 问题:TailwindCss 是如何注册css指令的?

    • 参考资料:https://blog.logrocket.com/a-guide-to-css-at-rules/
  • Typescript API文档生成工具:https://www.npmjs.com/package/typedoc

2021/10/12

2021/09/30

  • 收集优质前端资源
    • ♠♠♠通用设计Demo

    • Typescrpt教程简单

    • 阿里妈妈前端资源 https://github.com/thx

      特别是 Magix Magix适合用来构建大型的、交互复杂的应用。应用可以是前后端分离的单页应用,也可以是传统的交互复杂的页面。

      Magix通过特有的vframe(类似iframe的思路)帮你把页面按区块化拆分(这里有介绍:magix,区块化管理利器),同时拆分后的区块仍可以再拆分子区块,无限拆分下去。通过mx-view标签属性快速把区块组装起来形成最终的页面,区块可以被任意、多次复用。

      拆分再组合后的页面,无法直接看出有哪些区块及区块间的关系,可以通过magix配套的区块查看器来查看页面上区块间的关系、区块渲染情况等,便于分析及调试。

      Magix配套的离线编译工具帮你更轻松的处理不同加载器、路径转换、样式处理、模板处理等问题

2021/09/26

2021/09/23

2021/09/22

2021/09/18

2021/09/17

2021/09/16

2021/09/15

2021/09/14

2021/09/13

2021/09/10

  • WSAM问题

  • 在线编程IDE学习:

    • gitpod.io, 自由度比较活, 支持私有部署
      • 源码已经收录到 https://github.com/LabsRS-Ref/gitpod

2021/09/09

  • Allure 问题
    • 已经完成CI/CD 的基础本版的处理

2021/09/06

  • Playwright 进阶
    • 集成 Allure中,test.step 如何在报告中体现?
      • "allure-playwright": "^2.0.0-beta.13" 高版本已经支持
    • 手动编写工具,获取测试用例的所有信息,包括测试步骤

2021/09/02

  • Allure 问题
    • docker 中运行,无法使用外部IP地址访问,如何解决?
      • 解决方案: windows 上搭建nginx转发。参见:D:\workspace\github\Utils\nginx-1.20.0\conf\nginx.conf
  • 前端架构
    • 建立前端技术团队发布页面
  • IPC

2021/09/01

2021/08/30

2021/08/27

2021/08/26

2021/08/25

  • 辅助工具类

    • 国际化工具
      • 腾讯Web 国际化助手 i18n-helper-cli
        • 用途:i18n-helper-cli 是一个 Web 国际化整体解决方案,包含自动包裹词条,提取词条, 翻译词条,词条翻译统计,节省人力预估统计,网页多语言显示异常检测(Coming soon)等功能。可以大大减低开发,测试,翻译各个角色的人力成本,减少重复劳动,低级错误。
        • AST浏览器
  • 自动化测试

  • IPC 中间件

    • 「中间件」的主要任务,是负责各类应用软件模块之间的通信以及对系统资源的调度。
    • 专业术语:
      • RTE(Runtime Environment):运行环境,指的是系统运行时的环境,包括系统环境变量,系统环境配置,系统环境类型,系统环境描述等。
      • SWC(Software Component):软件组件,指的是系统中的一个或多个组件,比如应用程序,服务,框架等。
      • IPC(Inter-process communiction): 进程间通信的机制,指的是进程间的通信方式,包括管道,文件,网络等。如果你使用过Linux或QNX等操作系统,就一定会接触一种使用进程间通信的机制(IPC:inter-process communiction),来完成拥有不同虚拟地址空间(virtual address space)的系统应用(Application)之间的数据传输。
      • POSIX(Portable Operating System Interface):一种设计的接口,用于描述系统调用,用于描述系统资源的访问方式,以及系统资源的分配和释放。
      • POSIX API: 可移植操作系统接口
    • Eclipse iceoryx 冰羚: ceoryx「冰羚」就是由罗伯特·博世公司 (Robert Bosch GmbH) 自动驾驶部门的架构大牛Michael Pöhnl先生发明的.一种基于「零拷贝」(zero-copy)和「共享内存」(shared memory)技术来优化「进程间通信」(IPC)的「中间件」(Middleware)

2021/08/24

  • 自动化测试
    • 报表集成
    • 运行测试
      • Playwright 通过 playwright.config.js 配置文件进行测试
      • 通过docker, mcr.microsoft.com/playwright:focal, 能够正常运行测试
        • docker id: aa, 工程所在路径 /home/pwuser/func-test

2021/08/23

2021/08/20

2021/08/19

2021/08/18

2021/08/16

  • Nuxt.js 升级到2.15.8, 只是一些Bug的修复
    • 暂不升级

2021/08/12