对比不同 WEB 技术下书写的模板代码量

292 阅读1分钟
原文链接: github.com

该结果提取自 custom-elements-everywhere. 本文书写的时候 PowJS 还未被收录.

其中 PowJS 的模板采用原生写法, 其它模板都有各自的格式和接口.

angular
├── [5.0K]  advanced-tests.js
├── [1.5K]  app.module.ts
├── [5.7K]  basic-tests.js
└── [4.2K]  components.ts
angularjs
├── [3.3K]  advanced-tests.js
├── [ 739]  app.module.js
├── [3.9K]  basic-tests.js
└── [3.6K]  components.js
canjs
├── [4.2K]  advanced-tests.js
├── [6.4K]  basic-tests.js
└── [5.8K]  components.js
dio
├── [4.5K]  advanced-tests.js
├── [4.9K]  basic-tests.js
└── [5.2K]  components.js
dojo2
├── [4.7K]  advanced-tests.ts
├── [4.9K]  basic-tests.ts
└── [3.2K]  components.ts
hyperhtml
├── [4.3K]  advanced-tests.js
├── [4.8K]  basic-tests.js
└── [4.2K]  components.js
polymer
├── [4.3K]  advanced-tests.js
├── [4.7K]  basic-tests.js
└── [6.3K]  components.html
powjs
├── [3.7K]  advanced-tests.js
├── [4.3K]  basic-tests.js
└── [4.3K]  components.js
preact
├── [4.4K]  advanced-tests.js
├── [6.5K]  basic-tests.js
└── [5.2K]  components.js
react
├── [4.1K]  advanced-tests.js
├── [6.6K]  basic-tests.js
└── [5.5K]  components.js
skate
├── [5.0K]  advanced-tests.js
├── [5.1K]  basic-tests.js
└── [6.3K]  components.js
surplus
├── [3.7K]  advanced-tests.js
├── [6.2K]  basic-tests.js
└── [4.3K]  components.js
svelte
├── [3.9K]  advanced-tests.js
├── [6.1K]  basic-tests.js
├── [2.7K]  components
│   ├── [  46]  ComponentWithChildren.html
│   ├── [ 277]  ComponentWithChildrenRerender.html
│   ├── [ 784]  ComponentWithDeclarativeEvent.html
│   ├── [ 380]  ComponentWithDifferentViews.html
│   ├── [ 419]  ComponentWithImperativeEvent.html
│   ├── [ 384]  ComponentWithProperties.html
│   ├── [ 378]  ComponentWithUnregistered.html
│   └── [  52]  ComponentWithoutChildren.html
└── [1.5K]  components.js
vue
├── [4.3K]  advanced-tests.js
├── [6.3K]  basic-tests.js
└── [4.3K]  components.js