amark / theory Goto Github PK
View Code? Open in Web Editor NEWAbstraction layer for cross platform JavaScript.
Abstraction layer for cross platform JavaScript.
I was wondering if you could potentially separate the AMD portion of theory.js from the utility portion of theory.js.
Thanks!
All code is essentially three things:
As a consequence, after prolonged thought, wrestling back and forth, and switching sides numerously, I, the creator of this library, have come to the definitive conclusion that the communication component is, and ought, to remain core.
Choosing to do this also means I have to maintain this decision as well, so it does not come without consequences for me.
Theory is tiny, if you do not need this module, keep it but do not use it.
Unofficially, if byte size is life or death vital, then you can erase the entirety of the component under two conditions:
Because communication requires an API, Theory also assumes the messaging structure as proposed by the Coalesce framework. This is what brought me the most grief about whether it should be considered core or not. But because I feel strongly that the future of code will be more entangled with communication than not, and that this structure is the most open, I have permanently decided to depend upon it as default.
Unofficially, with the same disclaimers and conditions previously stipulated, you can overwrite, in many different ways, the communication, whether through the configuration options or not using the helper functions.
In conclusion, the communication component is core, because communication is essential for code. Thus sayeth the author, and it was good.
Amen.
Allow people to configure custom builds of Theory, such that they can turn on or off different parts which they like or don't like, need or don't need. This will help Theory be more flexible, play better with other libraries that might have conflicting tools, and make Theory have less assumptions (which is the goal), and weigh less:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.