-
Notifications
You must be signed in to change notification settings - Fork 1
[28.07.2015] Protocol
Tyll Weiß edited this page Jul 29, 2015
·
1 revision
- We will switch all of our projects to io.js and wait until the merge of NodeJS & IO.js is completed.
- We will use JSDoc in future, at most the following tags:
@private
(if necessary), afterwards the description of the method/function as well as@param
and@returns
. - We strive to find a solution for namespacing and or addressing of packages/instances in the future. (Matrix, )
- Since we had severe issues with the babel/register hook, we will transpile the build-tools ES6 code and reference the ES5 version for the binary. Since the Mocha API doesn't offer any methods for adding compilers, we also need to use the compiled versions in our unit tests.
- Namespaces should be integrated
-
Issue #14 is accepted/solved.
register(MyConstructor)
as well asregister(MyConstructor, ’MySpecialName’)
will be integrated. - We should also integrate a
registerAll({ ‘MyComponent’ : Component })
method for batch registrations. - The method
boot()
will be renamed intorun()
- In the future, we should check out the DOM Observer API(Performance issues with big client-side apps?)
- As well as the Observer API, a plugin interface could be integrated.
- The Event API should be rewritten, and follow the syntax of Promises. Maybe ES6 generators could be a solution for this.
-
setState()
should always take an object as the first and only argument. This object will internally be merged with the previous state object. - We need to integrate DOM Events - The declarative decoator approach could also come in handy here.
- We should move the propType validators as soon as possible into it's new package!
- Issues should also be moved #15 #18
- Will be written and published - Infos are coming soon.
- Will be written and published - Infos are coming soon.
- In the future we should find a way to automatically create von indices (Integrational Layer)
- We should also move the logger logic out of the component and setup an re-usable package out of it.
- Soon we should setup an integrational layer which will merge all packages into one framework.