+ 2
Hi there! What is the best and easiest path if I want to build a platform that is Twitter-like with individual pages for users?
I have been learning SQL and Ruby although they may not be the best languages for the purposes.
2 ответов
+ 19
Twitter was originally built as a Ruby on Rails app, which I personally think is a good starting point for prototyping. Over time, they have slowly replaced Ruby with Scala for the backend, also some plain Java and C++, only a few services are still using Ruby.
For the Twitter app, they use Java (Android) and Swift (iOS). They invented the Bootstrap framework with CSS, they use JavaScript extensively of course, and for their mobile website the backend is running on Node.js and React (which means, more JavaScript!)
Also, they have internal tools built with Python and Ruby.
Here is a list of programming languages used in popular websites: https://en.m.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites
+ 4
you'll need to consider stack developing
A "full stack" engineer is one with experience and knowledge of both the front-end and the back-end.
so PHP and Ruby is not enough, you'll need front end too like javascript (and its extensive framework)