No, there is no reason to put logic into presentation layer, and i've been coding web apps with java for years. You can ALWAYS represent the data in some kind of data structure that just needs to be displayed.
Oh, and I use Apache Velocity (jakarta.apache.org), which is a templating engine, that more or less forbids putting logic into templates.
So not all of us java programmers are stupid or liars. Ancient frameworks and JSP and ancient applications made with them sometimes had logic in presentation layer, but most of the modern stuff doesn't. Check out MVC1 and compare it with MVC2 application design- you'll see the difference.
If the app works at least half as good as the demo shows, this will be a killer.
Something sounds almost too good to be true here- it seems incredible someone developed such an app and then realeased it as open-source. It even has MAPI outlook integration...
I'll see the demo after the slashdotting is over, and then i'll probably try to deploy it on my own box, and then if it works i'm deploying it for the company I work for as soon as I have time.
And it's even made with the java! This is a big plus for me because my company develops web apps with java- we can extend it as much as we wish. And probably it has real nice and extensible application design/architecture, unlike lots of PHP apps I've seen... And it looks like it is based on the wonderful apache java libraries, that means little reinventing the wheel too.
One small thing i didn't like about it is that they use MySQL for DB, but I figure that is not a big issue, and probably can be fixed easily (switched over to Postgres).
Umm, what about story? I mean, not some half-assed diablos go and threaten the world and you must kill them, but a real story. What about freedom of action and non-linear scenario, not some half-assed going forward just in one direction? What about a gameworld with a decent background, not some half-assed 2d space full of monsters to kill and nothing else? What about quests? I mean, not just go there kill someone/bring something, but REAL quests? What about ability to talk to characters? What about ability to do the same tasks in many ways fitting your character, like magic/stealth/ murder/deception/etc.?
Diablo 2 has good character development and equipment, and quite ok playability. Ok, it also has good multiplayer. But calling it best RPG ever is blasphemy. It is missing so much qualities of a good RPG, I'm reluctant to call it an RPG at all.
If you're into RPGs, go try some spider web games, they rule. RPGs with VERY good stories, and yet quite enough of freelancing/exploring. And a VERY well thought-out gameworld.
Geneforge 1,2 are good. Exile series was good, especially exile 3 and 2.
Oh, and another note, these games don't offer much eyecandy, but they do offer good gameplay.
I'm not affiliated with spider web, just a happy gamer, that's all.
No, there is no reason to put logic into presentation layer, and i've been coding web apps with java for years. You can ALWAYS represent the data in some kind of data structure that just needs to be displayed.
Oh, and I use Apache Velocity (jakarta.apache.org), which is a templating engine, that more or less forbids putting logic into templates.
So not all of us java programmers are stupid or liars. Ancient frameworks and JSP and ancient applications made with them sometimes had logic in presentation layer, but most of the modern stuff doesn't. Check out MVC1 and compare it with MVC2 application design- you'll see the difference.
--Coder
there's nothing like swearing in Russian. We had a saying here, why learn foreign languages when entire Europe understands russian curse words :)
--Coder
Hmm, this CARP seems quite a nice feature. Is there something similar on Linux?
--Coder
If the app works at least half as good as the demo shows, this will be a killer.
Something sounds almost too good to be true here- it seems incredible someone developed such an app and then realeased it as open-source. It even has MAPI outlook integration...
I'll see the demo after the slashdotting is over, and then i'll probably try to deploy it on my own box, and then if it works i'm deploying it for the company I work for as soon as I have time.
And it's even made with the java! This is a big plus for me because my company develops web apps with java- we can extend it as much as we wish. And probably it has real nice and extensible application design/architecture, unlike lots of PHP apps I've seen... And it looks like it is based on the wonderful apache java libraries, that means little reinventing the wheel too.
One small thing i didn't like about it is that they use MySQL for DB, but I figure that is not a big issue, and probably can be fixed easily (switched over to Postgres).
--Coder
D2 best RPG ever?
Umm, what about story? I mean, not some half-assed diablos go and threaten the world and you must kill them, but a real story. What about freedom of action and non-linear scenario, not some half-assed going forward just in one direction? What about a gameworld with a decent background, not some half-assed 2d space full of monsters to kill and nothing else? What about quests? I mean, not just go there kill someone/bring something, but REAL quests? What about ability to talk to characters? What about ability to do the same tasks in many ways fitting your character, like magic/stealth/ murder/deception/etc.?
Diablo 2 has good character development and equipment, and quite ok playability. Ok, it also has good multiplayer. But calling it best RPG ever is blasphemy. It is missing so much qualities of a good RPG, I'm reluctant to call it an RPG at all.
Go play Torment or something... Or maybe Fallout.
--Coder
If you're into RPGs, go try some spider web games, they rule. RPGs with VERY good stories, and yet quite enough of freelancing/exploring. And a VERY well thought-out gameworld.
Geneforge 1,2 are good. Exile series was good, especially exile 3 and 2.
Oh, and another note, these games don't offer much eyecandy, but they do offer good gameplay.
I'm not affiliated with spider web, just a happy gamer, that's all.
--Coder