Wt: A C++ web toolkit
webtoolkit.eu
webtoolkit.eu
The framework, code and the website itself look very nice. If I ever have to use C++ to develop web apps, I will definitely evaluate this framework.
+1
But for web development, it seems like quibbling to even mention all the reasons it generally isn't used in normal web development - lack of portability, need for compiling and the real and perceived danger of a binary that might run on a server you rent from someone else. Then that said, I have worked on C++ web backend stuff but it was kept well away from the realm that Ruby/Python/jsp/asp inhabit for all these reasons.
However, I was looking at emweb.de, the website of the creators of this toolkit and they seem to be oriented towards web app development for embedded devices.
It does make sense to use C++ embedded devices because:
* You control the environment completely
* CPU cycles are not cheap
* "embedded" developers are already comfortable with C/C++
* One less "framework" to ship-out/maintain.
edit: formattingbut looking at the code on this site actually has me intrigued. i'm already good at c++, and the examples are clear. if i had a burning need to write a web app, this would be the first thing i'd investigate.
Well, actually, I did get into the big leagues once, when I worked at Be. But the company was dying, so it wasn't a really great time to be there. I still could have made the best of it, but I didn't. I squandered that opportunity pretty badly, and I regret it. I've been trying to claw my way back in ever since.
Seriously though, thanks. That's a very nice thing to hear.
The few times I had to submit a resume was when I did it out of courtesy to the HR folks.
Resumes are for specialists. If you can do most everything with software, don't mind rolling up your sleeves and cleaning house while having a defined job description, then you shouldn't worry about a piece of paper (i.e. "Not everything I am to do for the company could be captured in paper; I am here to write backend code, yes, but I will volunteer to do the system admin, front-end, communication, documentation, in-house training, tech-support, make reports and clean up data, and I am willing and able to source funding, makes sales calls, or even pitch in my own pennies to bootstrap us" ..)
Drop the formality and I might just give you my all.
from what i get from the examples (see e.g. hello world [1]) and the wiki, it abstracts away all html, javascript and css. you can stay in C++ if you want.
i can imagine the html interface could work for a desktopy-application on a portable device, where the server is localhost.
but i can't image doing a web20-y app with this. the CSS/JS is hidden away so deep and both are moving targets with current browser affairs.
Its a huge nitpick, sure- but witty just doesn't make any sense. A person has no chance of correctly pronouncing the name when reading "Wt" for the first time.
Clojure, too, for that matter. I got the reference, but thought the j was pronounced as a j the first time I saw it.
There's, like, one per month on NH.
So yes, I know that the batteries-included mentality is there, I'm just saying that they don't need to announce it constantly on all my news aggregators. I can just google it if/when I need it.
And if you don't google for a library to solve a problem you're working on before you start coding, you're being a little more than silly.
Edit: Woof, somebody went on a code crusade and later found out a library existed methinks from the downvoting. ;)
It does remind me of Cobol on Cogs though.