@@ -45,15 +45,15 @@ Eask 是最好的選擇之一。
4545
4646該表顯示了作者選擇的技術以及項目的構建方式。 此外,他們做出了哪些技術決策? 放棄支持? 項目佈局? 等等。
4747
48- | | Eask | Cask | Eldev | makem.sh |
49- | ----------------| -------------------| ----------------------------- | ----------------| --------- --------------------|
50- | bin folder | binary, bash, bat | bash, bat | bash, bat, ps1 | bash |
51- | Cross-Platform | yes | no, doesn't support Windows | yes | no, doesn't support Windows |
52- | Emacs version | 26.1+ | 24.5+ | 24.4+ | 26.1+ |
53- | Size | 7,000+ lines | 3,000+ lines | 8,000+ lines | 1,200+ lines |
54- | Executable | yes | no | no | no |
55- | Pure Elisp | no , JavaScript | yes | yes | yes |
56- | CLI Parser | yargs | commander | built-in | built-in |
48+ | | Eask | Cask | Eldev | makem.sh |
49+ | ----------------| -------------------| --------------------| ----------------| --------------------|
50+ | bin folder | binary, bash, bat | bash, bat | bash, bat, ps1 | bash |
51+ | Cross-Platform | ✅ | ❌, 不支援 Windows | ✅ | ❌, 不支援 Windows |
52+ | Emacs version | 26.1+ | 24.5+ | 24.4+ | 26.1+ |
53+ | Size | 7,000+ 行 | 3,000+ 行 | 8,000+ 行 | 1,200+ 行 |
54+ | Executable | ✅ | ❌ | ❌ | ❌ |
55+ | Pure Elisp | ❌ , JavaScript | ✅ | ✅ | ✅ |
56+ | CLI Parser | [ yargs] [ ] | [ commander] [ ] | 內建 | 內建 |
5757
5858{{< hint info >}}
5959💡 ** makem.sh** 也有很好的比較文檔,請訪問他們的[ 站點] ( https://github.com/alphapapa/makem.sh#comparisons )
@@ -65,20 +65,20 @@ Eask 是最好的選擇之一。
6565
6666如果這些功能沒有在下面列出,要么被遺忘,要么只是被認為太重要了,所以每個工具都有它; 因此我們不將它們添加到列表中。
6767
68- | | Eask | Cask | Eldev | makem.sh |
69- | ---------------------------| ----------------------------------| --------------| -----------------| ----------|
70- | Elisp configuration | yes, DSL is optional | no, DSL only | yes, pure elisp | no |
71- | Handle ` archives ` failure | yes , see [ emacs-eask/archives] [ ] | no | no | no |
72- | ` create ` project, etc | yes | no | no | no |
73- | ` link ` local dependencies | yes | yes | yes | no |
74- | ` exec ` program | yes | yes | no | no |
75- | ` eval ` expressions | yes | yes | yes | no |
76- | ` emacs ` execution | yes | yes | no | no |
77- | Built-in ` linters ` | yes | no | yes | no |
78- | Built-in ` tests ` | yes | no | yes | no |
79- | Run script | yes | no | no | no |
80- | Self-defined commands | no, replaced with run script | no | yes | no |
81- | Subcommand | yes | no | no | no |
68+ | | Eask | Cask | Eldev | makem.sh |
69+ | ---------------------------| ----------------------------------------- | ------------------------ | --------------| ----------|
70+ | Elisp configuration | ✅, [ DSL] [ DSL-Eask ] 是可選的 | ❌, 僅 [ DSL] [ DSL-Cask ] | ✅, 純 elisp | ❌ |
71+ | Handle ` archives ` failure | ✅ , see [ archives ] [ emacs-eask/archives ] | ❌ | ❌ | ❌ |
72+ | ` create ` project, etc | ✅ | ❌ | ❌ | ❌ |
73+ | ` link ` local dependencies | ✅ | ✅ | ✅ | ❌ |
74+ | ` exec ` program | ✅ | ✅ | ❌ | ❌ |
75+ | ` eval ` expressions | ✅ | ✅ | ✅ | ❌ |
76+ | ` emacs ` execution | ✅ | ✅ | ❌ | ❌ |
77+ | Built-in ` linters ` | ✅ | ❌ | ✅ | ❌ |
78+ | Built-in ` tests ` | ✅ | ❌ | ✅ | ❌ |
79+ | Run script | ✅ | ❌ | ❌ | ❌ |
80+ | Self-defined commands | ✅ | ❌ | ✅ | ❌ |
81+ | Subcommand | ✅ | ❌ | ❌ | ❌ |
8282
8383## 📰 消息
8484
@@ -113,3 +113,9 @@ Eask 的設計深受以下項目的影響:
113113[ Cask ] : https://github.com/cask/cask
114114[ makem.sh ] : https://github.com/alphapapa/makem.sh
115115[ Eldev ] : https://github.com/doublep/eldev
116+
117+ [ yargs ] : https://github.com/yargs/yargs
118+ [ commander ] : https://github.com/rejeep/commander.el
119+
120+ [ DSL-Eask ] : https://emacs-eask.github.io/DSL/
121+ [ DSL-Cask ] : https://cask.readthedocs.io/en/latest/guide/dsl.html
0 commit comments