Client-side technologies used in the #NewTwitter
While browsing Quora - a great social question/answer site I recommend you to have a look at - I stumbled upon this question about the client-side technologies used in the new Twitter experience. Here are some short introductions on these hot technologies:
- Mustache templating language: Although this template engine is not very concise, its strength is that it can be used on the client-side as well as the server-side.
- jQuery: Do I really need to introduce this one? ;-)
- LabJS: Parallel loading of javascript resources that make your page load faster. Here is a benchmark to show you the potential improvements.
- Modernizr: Detects if specific HTML5 features are present.
- JSON-P: (JSON with Padding) is a workaround for the Ajax cross domain problem. It exploits the idea that you can dynamically create a new <script> linked to an external resource to fetch external data. More explanations here and here.
- oEmbed: Format to turn an URL that points to a rich data (e.g., image, video, ...) into structured meta-data (dimensions, author, title, etc.). This is ideal to embed the rich data on your site.