cassowary.js

时间:2024-07-14 06:05:03
【文件属性】:

文件名称:cassowary.js

文件大小:2.99MB

文件格式:ZIP

更新时间:2024-07-14 06:05:03

JavaScript

食火鸡JS Cassowary 是一种快速计算灵活、响应式布局的算法,无需求助于成堆的命令式代码。 只需描述值之间的首选关系,注意哪些约束比其他约束更重要,Cassowary 会根据当前输入找出最佳解决方案。 当输入或约束发生变化时,Cassowary 在基于最后一个已知解决方案快速计算新答案方面特别有效。 这些属性共同使其非常适合在布局系统中使用——事实上,它是 Apple 新的核心算法。 这个 repo 托管了到 的改进版本。 此版本显着提高了原始翻译的性能,删除了外部库依赖项,并提高了可破解性。 现在可以在 Web Worker 内部、命令行中以及直接在现代浏览器中使用求解器核心。 有关此端口和基于约束的 UI 的民间讨论,请加入。 执照 Cassowary JS 根据 [Apache 2.0 许可] ( ) 获得许可。 约束求解器? 说什么? 约束求解器是迭代算法,可以


【文件预览】:
cassowary.js-master
----.gitignore(167B)
----package-disable.json(991B)
----package.json(196B)
----third_party()
--------benchmarkjs()
--------ometa-js()
--------mutation-summary()
----Makefile(401B)
----src()
--------c.js(6KB)
--------Variable.js(2KB)
--------SimplexSolver.js(29KB)
--------Point.js(1KB)
--------Error.js(2KB)
--------EditInfo.js(926B)
--------HashSet.js(2KB)
--------Expression.js(7KB)
--------Tableau.js(5KB)
--------parser()
--------Timer.js(913B)
--------HashTable.js(7KB)
--------SymbolicWeight.js(672B)
--------Strength.js(1KB)
--------Constraint.js(8KB)
----bin()
--------c.js(48KB)
--------c.min.js(48KB)
----.travis.yml(67B)
----TODO(681B)
----LICENSE(670B)
----index.js(534B)
----.gitmodules(366B)
----util()
--------preamble.js(425B)
--------post.py(454B)
--------afterward.js(95B)
--------js.jar(1.07MB)
--------MPL-1.1(46KB)
--------build.sh(893B)
----perf()
--------run-perf.js(931B)
--------v8.ll_prof(434KB)
--------prof.sh(816B)
--------console.js(1KB)
--------opt_deopt.txt(430KB)
--------run-perf.html(1KB)
--------deopts.log(224KB)
----README.md(7KB)
----tests()
--------all.js(325B)
--------Tableau-test.js(839B)
--------workerPerfTask.js(2KB)
--------Expression-test.js(12KB)
--------Constraint-test.js(6KB)
--------Point-test.js(545B)
--------unittests.html(2KB)
--------WorkerPerfTest.js(841B)
--------intern.js(3KB)
--------SymbolicWeight-test.js(1KB)
--------End-To-End-test.js(19KB)
--------SimplexSolver-test.js(2KB)
--------PerfTest.js(17KB)
--------parser()
--------deps.js(679B)
--------c-test.js(6KB)
--------Variable-test.js(2KB)
--------Strength-test.js(3KB)
----component.json(692B)
----Procfile(19B)
----demos()
--------table()
--------quad()
--------css()
--------panels()
----server.js(357B)

网友评论