Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. A quick story: Twitter.
  2.  
  3. Had grand dreams of building their product, Ruby on Rails was all the rage.
  4. Built on a relational backend through activerecord.
  5. It was supposed to be easy, most of us should realize that the reality is usually the opposite.
  6.  
  7. Development time was longer, due to having to find staff who knew Ruby and the Rails framework. The reality is that it was no where near as sustainable as promised. Their tech platform was so bad the company almost went out of business (see. Charlie Rose episode interviewing the founder).
  8.  
  9. Little by little Twitter had to fully rebuild itself. Replacing relational technology with Casandra. Replacing Rails and activerecord with Scala. Replacing front end with Ajax.
  10.  
  11. Today the company rarely mentions its rails disaster (they still run some of it I think), thank god they survived it.
  12.  
  13. Catalyst is little better, I would be very nervous better big on it. And yes the learning curve is high (and for what?).
  14.  
  15. In short, the future will be probably some mix of Javascript with services.
  16. Something like facebook, the front end dynamic type for basics, processing MOSTLY done through Javascript, the backend being high performance mix of dynamic and static type (compiled) code using a mix of RDBMS and No-SQL.
  17.  
  18. ORM and templates will survive, but they will survive independent of a larger frameworks. Javascript frameworks (JQuery, prototype) will do just fine on the frontend.
  19.  
  20. Therefore what I am saying is, DBIx::Class and template toolkit will probably be fine.
  21. Catalyst on the other hand is DOA IMHO.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement