Fork me on GitHub
#untangled
<
2016-11-14
>
mitchelkuijpers10:11:48

https://github.com/arachne-framework/architecture/blob/master/adr-014-project-templates.md This seems like the same direction that the untangled template is moving to πŸ™‚

tony.kay16:11:51

for the stated reasons even

mitchelkuijpers16:11:54

Nice, those are good reasons. I love the way Arachne is developing

kauko16:11:27

Can I draw attention to the question I asked yesterday? πŸ™‚

gardnervickers16:11:45

@kauko The points you listed are the main ones, in addition there are a wealth of convenience functions that you’ll be able to leverage to work with the idioms introduced by Untangled. I don’t think a direct feature comparison would be appropriate, since Untangled fills in gaps in Om next, rather than taking an alternate approach.

tony.kay16:11:34

@kauko Untangled is Om Next, just with a lot of the stuff you'd have to write pre-written. There are some minor trade-offs, but the alternatives are more risky/costly at runtime (e.g. using Datascript as the UI database) and require a lot more complicated overall application.

tony.kay16:11:20

The thing you found on the site is exactly it. You get all the advantages of Om Next without having to write all that stuff.

kauko16:11:49

Ah, I've actually seen the tutorial @mitchelkuijpers, but I didn't remember that one paragraph πŸ™‚

tony.kay16:11:01

Plus we add in i18n, some solid decisions around how to do the interactions with the server etc.

kauko16:11:58

Hmm, I wonder if the part if copy-pasted, and the "How is Untangled related to Om" from the tutorial, should be at the home page? I'm sure there's a bunch of people who are thinking of using Om and find Untangled, and what to know what exactly it offers. I feel like the clojure community is probably pretty anti-framework.

kauko16:11:36

The material sells untangled really well, but I feel like it doesn't really answer the question of what exactly it adds. Or does.

kauko16:11:17

Thanks for the answer Tony, btw πŸ™‚

tony.kay16:11:27

@kauko I've been wanting to rewrite the home page. Just another thing on the TODO list. Part of it is exactly for that reason. I feel like we should at least have a prominent blurb pointing to an "Untangled for those interested in Om Next" kind of page.

tony.kay16:11:44

Nothing I can do about the allergy to frameworks, other than point out that cobbling together a bunch of libraries has its own costs. I agree with the sentiment to a point, and try my best to keep dependencies to a minimum...but if you're trying to do RAD, Om Next will cost you months of startup time before you're really moving, and I doubt you'll end up with something significantly different from Untangled. It's not that people don't want frameworks, it's just that it is really hard to make a good one that doesn't end up sucking 4 months after you adopt it.

tony.kay16:11:04

The nice thing about the Om Next model is that it turns out you don't have to go out of your way to make cool things happen, and the resulting code is really compact. So, in the case of Untangled you get immediate benefits, but overall your application could drop Untangled without a ton of pain (e.g. you'd just have to write the plumbing layer...which is what you'd have to do if you don't use Untangled). We don't change how you build with Om Next overall.

tony.kay16:11:02

The load functions are also something you'd have to figure out. Again, decide you don't want them, write your own technique...but you'll basically just re-invent a similar mechanism.

kauko16:11:21

I can see you've thought about this a lot. Great! πŸ˜„ It's fun to see I wasn't completely off with my feelings on the intro. Like you said, the framework wariness is not something you should concern yourself with - all any framework can do is document what it's goals are, and how those goals are achieved. And do it's best not to creep to other areas.

kauko16:11:52

Probably the biggest reason people tend to prefer libraries over frameworks is that libraries usually have much better defined boundaries.

kauko16:11:05

But it sounds like Untangled has well defined boundaries

kauko16:11:09

just have to say that out loud πŸ˜„

kauko17:11:02

But honestly, the material so far is great. The website, the tutorial, and all the other documentation seems to be of pretty high quality. It's a lot of work that's easy to forget, but it's very important! πŸ™‚

kauko17:11:18

I especially like the videos.

tony.kay17:11:27

thanks, it is interesting to me how many people like the videos. I tend to be more of a reader myself. Everyone has a different style.

tony.kay17:11:42

so, trying to fill a bit of all the needs

tony.kay17:11:47

thanks for the feedback

kauko17:11:38

The videos make me feel like Untangled is an actual thing with people putting effort into it, and not some random nerd's weekend project πŸ˜‰ πŸ˜„ I do prefer reading for guides that are more in-depth, but a short introduction video can be really valuable