Full Stack Web Development
act2.me
act2.me
PHP and ColdFusion were both emerging already in 1995, with ColdFusion quickly becoming the RAD (e.g., user authentication, authorization, and session management, caching, etc baked in) full stack commercial license platform, and PHP becoming the OSS "some assembly required" choice for those not interested in assembling everything from bits of CPAN.
Speaking of '95, don't forget EveryWare's Tango, giving Windows NT/95, Sun Solaris, IBM AIX, SGI IRIX, and Apple Macintosh users a drag'n'drop web application framework:
"There are two components to Tango: the Tango Editor and the Tango Application Server. The Tango Editor is an application that allows Webmasters to develop dynamic Web sites in a drag-and-drop interface, the Tango Application Server is an application that executes the documents created in the editor."
http://www.thefreelibrary.com/New+WebSTAR+Plug-In+Version+of...
http://www.thefreelibrary.com/EveryWare's+Tango+3.1+Allows+I...
(A lot of stuff from that era is not on Wikipedia.)
I feel like the LAMP stack kind of pushed out CGI more than anything else did in unix, while there were a lot of varied options on Microsoft - roll-your-own COM (ew), ColdFusion and a bunch of other various commercial offerings, ASP (not .NET, but the first one built on vbscript). And then all of the Java variations have their own distinct platform-independent(ish) lineage...
Hmm, maybe it'd be fun to write a well-researched history of modern web platforms. Wait, did I really just say I wanted to write about history? I am getting old...
The only major gripe I have is that no homage is paid by this history lesson to the dotcom era. 1999-2001 were probably the three most significant years in the history of modern web technology. And then there's the big post-bust open source resurgence you could be talking about! Shoot, now I'm getting all nostalgic...
But don't let me discourage you, sonny. Please do keep writing. I promise I won't shake my cane at you too hard!
These are not all the same.
Meteor and Derby are full, integrated stacks (from data to UI and back). These 2 frameworks aim to simplify not just the client-side, but more significantly they aim to simplify the client -> server API -> database communication.
Backbone, Ember, and AngularJS are client-side MV* frameworks with the aim of providing structure to client-side SPAs, and where the developer can use whatever server-side framework they choose.
Lastly, Backbone/Ember/AngularJS/another MV* framework can be used with Meteor to help structure client-side code, so this is not really an either/or decision.
They weren't that confusing - remember the original "dotcom boom" (and bust) was in the 90s, not the 2000s - and although it didn't end well, people were building high volume, complex, transactional websites in those days, and it wasn't all Perl scripts.
I was a MSFT platform developer at the time, and I remember being acutely aware of the rise of Java as the web development language in 95/96 - and the subsequent explosion in Java application servers and associated 'platforms' - Silverstream, ATG, Blue Martini etc.
Why is this a nightmare?
What you should also consider doing is creating a page with some sort of chart / grid / flow / overview of the various technologies (Javascript libraries, scripting, database etc.). Part of the problem I see is that there are so many open source solutions that’s very hard to work out which one you should be going with as your stack. There are all these terms like Bootstrap, Frameworks, etc – how do they all relate to each other ? If only someone would put together some way to explain all of them you would have a killer site on your hands for newbies and oldies! :-)
> for the first time, you could have high performance JavaScript on the server, thus potentially ending the nightmare of having “client side developers” who knew HTML/JavaScript and “server side developers” who knew .NET/C#/Ruby.
This articles is a sort of timeline, and as the web there's progress.
It doesn't explain why though.
https://www.google.com/trends/explore?q=emberjs%2C%20angular...
Tempted to go with nodejs/express for performance but already invested so much in ruby/sinatra.
But, after seeing the talk by Bret Victor am going to go back to logic programming and try to use as much Elixir (Erlang) and Websocket as possible.
Made me chuckle every time.