Panel:
Special Guests: Justin Meyer
In this episode, the panel talks with Justin Meyer who is a co-author of DoneJS, CanJS, jQueryPP, StealJS, and DocumentJS. Justin currently works for Bitovi and is their Director of R&D. He is also a fan of basketball and Michael Jackson. The panel and Justin talk about CanJS in-detail – check it out!
Show Topics:
0:58 – We had you on Episode 202.
1:14 – Chuck: Can you tell everyone who you are?
1:20 – Justin tells us his background.
1:50 – Chuck.
1:58 – Justin.
2:06 – Chuck: Can you give us an introduction to what CanJS 4.0?
2:11 – Justin: It is a JavaScript framework and is similar to Vue. It adds a very model layer, and uses Real Time very well.
2:44 – Panelist.
2:49 – Justin.
2:55 – Panelist: What is the current...
3:09 – Justin: Compatibility is very important to us. A lot of the same tools are still available. It has over 80 different repositories.
Justin continues to talk about the differences/similarities between the different versions.
4:55 – Panelist: Angular, React, and Vue are dominating, so I have 2 questions.
1.) Where is the core strength of JS and its user base?
2.) What is like to be the CanJS when everyone is talking about the other programs?
5:31 – Justin: We have dealt with this for the past 10 years. Emotionally it’s not great, I wished it was more popular, but our priority is keeping our user-based happy. We’ve had big companies use it.
Justin answers the second question.
8:44 – Panelist: You mentioned two things.
9:22 – Aimee: I think everything has trade-offs. I would use something because it was the right tool for the job. I wouldn’t want to make something that was “cool.” I would want to make it super accessible in a network.
10:10 – Justin: That is a great marketing angle. We are trying to remove the worst parts of the program.
10:26 – Now I am intrigued.
10:32 – Justin: You have this mutable state and you aren’t sure. At least for CanJS I don’t see that occurring too often.
10:54 – Aimee.
10:58 – Justin: Deep inheritance is definitely a problem and it can create...
11:13 – Aimee.
11:19 – Justin: We have changed strategies a lot, and I think it’s helped CanJS grow; like 60% since January. We are doing a lot of user studies now. I run Meetups, etc. That being said inheritance schemes aren’t something that people will encounter. This is something that they won’t encounter months down the road.
13:00 – Aimee.
13:05 – Panelist: I would like to dig deeper into state-management. Everyone is doing Flux, talk about that with CanJS.
13:20 – Justin: Yeah. It depends on what kind of user you are talking to. When