3 ms·
Let’s talk in 6 months as those packages evolve and diverge. While rails core team does the work of maintaining all the packages as a consistent whole.
by digitaltrees 8y ago
Let’s talk in 6 months as those packages evolve and diverge. While rails core team does the work of maintaining all the packages as a consistent whole.
- revskill 8y agoSure. This is both sides of a coin. Or we get freedom and take care for it with responsibility, or we're stuck inside a box.
- digitaltrees 8y agoYou can’t “take care of it with responsibility” if you have a lot of dependencies since you don’t control the library’s maintenance, or how it evolves with other libraries. So then you have to chose between adding dependency (with very real maintenance downsides) vs writing things yourself and reinventing things that should be solved. Further, being stuck in a box also means that the community can rely on that very box and add more extensions with the architecture of the box in mind. A box gives assumptions to build on top of. Sure if you really really need a triangle it’s painful, but then you should ask, do I really need a triangle? I think the real insight of DHH is that most web apps are not as “unique” as developers would like to believe and that the harmony that comes with conventions, the speed that comes with a unified end to end integrated system, and the focus developers gain for actual impactful choices when many unimportant choices are made for them is an amazing improvement. He said recently, that insight is as controversial today as when he launched rails, and he is surprised more rails competitors haven’t emerged. I think the first end to end GraphQL > Single Page App framework that has a similar level of integration to rails will dominate.