3 ms·
What is it that really holds C++ back from being a solid choice for web frameworks? Its verbosity. I'll wager that it'll be a long time before a C++ web develo
by brandonhsiao 12y ago
What is it that really holds C++ back from being a solid choice for web frameworks?
Its verbosity. I'll wager that it'll be a long time before a C++ web developer will be able to write faster code than an equally competent Python, Ruby, Haskell, or Clojure web developer.
- nly 12y agoThe CppCMS blog implementation, according to CLOC, is about 3,200 lines. It supports comments, markdown, multiple database backends, LaTeX formulae, CAPTCHAs, caching, RSS feeds, and has an admin interface. That's a pretty dense result for an MVC framework without any magic. And how do you account for PHP? Oodles of documentation, fast iteration, and swaths of libraries out of the box seem to have trumped basically every other concern, including its absurd verbosity. Backend languages don't and shouldn't matter, especially when most webdev backend is no more sophisticated than your average CLI and you're probably going to end up spending most of your time dicking with CSS and HTML anyway. You could probably count equivalent productivity lost in tens of thousands of lines of C++, just scanning the dizzying array of loonybin.js frameworks for frontend work. I'd gleefully do any backend job in C++ if it meant someone else handing me the database schema and the frontend ready to go.