4 ms·
I don't think the paradigm shifts happened because of programmer demand. Java's dominance came about because JEE (and J2EE) and application servers happened alo
by beat 13y ago
I don't think the paradigm shifts happened because of programmer demand. Java's dominance came about because JEE (and J2EE) and application servers happened along at the very moment that the burgeoning internet and better browsers were driving architectural change. Firstest with mostest. Really, has anyone written a serious application server in C++? Add in massive enterprise support from IBM, Sun, and Oracle, and you get a winner.
Ruby on Rails was the spearhead of the whole convention-over-configuration paradigm, and getting back to simple, less expensive tools that stay out of the way. It's still not market-dominant if you get out of the startup bubble, nor are any of its followers. Java has ruled for over a decade.
- pjmlp 13y ago> Really, has anyone written a serious application server in C++? Lots of them. Before J2EE, there was a world of C++ with CORBA.
- beat 13y agoOkay, how about a serious C++ application server written in the 21st century? CORBA? Really? Why not just hand-roll on raw sockets like a REAL programmer?
- pjmlp 13y agoWhat about a hipster NoSQL DB called MongoDB?
- beat 13y agoMongoDB isn't an application server. It's a database engine.
- pjmlp 13y agoIt is an application that makes use of a database engine, exposing data access services, either locally or via the network as a server.
- beat 13y agoMaybe I'm being pedantic, but to me, an application server is something that you write programs for in a general-purpose programming language - that's how databases (where code is written in sql or something similar) don't qualify. Programs that run within application servers are written in langauges like Java and C#. To my knowledge, there are no app servers designed to run code written in C++. Certainly, none that are mainstream.
- pjmlp 13y agoIs IIS mainstream enough then? http://www.iis.net/learn/develop/runtime-extensibility/develop-a-native-cc-module-for-iis http://www.iis.net/learn/develop/runtime-extensibility/devel...
- waterlesscloud 13y agoI had successfully forgotten about CORBA. Ah, the golden days. Funny thing about the way the company I worked for at the time picked up CORBA. One of our leads left for another company, was there about 7-8 months, couldn't stand it, and came back to us. But during that time he'd picked up CORBA at the other place and then imposed it on us. That's what happens when you hire people back!
- pjmlp 13y agoWe had a project mixing C++ CORBA servers with Perl ones, running on HP-UX. Not funny to debug.