3 ms·
3. Ajax support seems pretty common but Comet seems pretty rare. Most major Javascript libs seem to have little or no support for Comet. Also, server side sup
by eeperson 16y ago
3. Ajax support seems pretty common but Comet seems pretty rare. Most major Javascript libs seem to have little or no support for Comet. Also, server side support for Comet seems even rarer.
4. Declarative syntax for dependencies seems much simpler than imperatively updating dependencies in Javascript
5. This one isn't presented very well. Essentially, all server side presentation logic is done in Scala code rather than adding custom HTML generation tags (<iterate>, <if>, etc.). This seems like a win (assuming the Scala syntax isn't awkward to work with) and something that I haven't seen before.
7. I have never seen web frameworks with built in support for A4 and A5
If these are things you have seen in other web frameworks I would be very interested to know where. I'm mostly coming from web frameworks on the JVM so it would be good to know more about what I am missing from frameworks outside of that.
I think your right that this is poorly written and maybe a little off putting. However, I think some of the stuff they present looks novel and useful.
Edit: formatting
- shadowfiend 16y agoRe: 5., the Scala syntax isn't awkward to work with at all. In fact, it's based on CSS. For example: <ul class="l:Users.userList"> <li class="user"> <span class="username">shadowfiend</span> <div class="profile"> <ul> <li class="name">Person Name</li> <li class="hometown">Hometown, ST</li> </ul> </div> </li> </ul> class Users { lazy val users = User.findAll() def userList = { ".user" #> users.map { user => ".username" #> user.username & ".name " #> user.name & ".hometown " #> (user.hometown + ", " + user.state) } } }