background preloader

JS alternatives

Facebook Twitter

Thoughts on TypeScript. Earlier this week, Microsoft released TypeScript[1], a new compile-to-JavaScript language for “application scale JavaScript.”

Thoughts on TypeScript

My initial reaction was confusion: Um, why? Blogs.msdn.com/b/somasegar/ar… (via @izs)— Nicholas C. Zakas (@slicknet) October 1, 2012 It seems like almost every week there’s a new language that’s trying to replace JavaScript on the web. My bias Before talking about TypeScript specifically, I want to explain my personal bias so that you can take the rest of my comments in their proper context. Some would argue that the high demand and low supply puts good JavaScript developers in an awesome position and we should never want to change that. JavaScript Made Everyone Crazy.

Nobody seems to be happy, nobody seems to understand it ... everyone is trying to change it, pretending to make it better ... and again, nobody seems to realize it has been here since ever, it has been working in any field, it does everything, and it keeps getting faster!

JavaScript Made Everyone Crazy

One Scripting To Rule Them All As simple as that: Dart compiles into JavaScript so does Java, CoffeeScript, C, C++ and any LLVM compatible/compilable language via Emscripten ... and now TypeScript too ... how cool is that? CoffeeScript. CoffeeScript is a little language that compiles into JavaScript.

CoffeeScript

Underneath that awkward Java-esque patina, JavaScript has always had a gorgeous heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way. The golden rule of CoffeeScript is: “It’s just JavaScript”. The code compiles one-to-one into the equivalent JS, and there is no interpretation at runtime. CoffeeScript. The language has a relatively large following[citation needed] in the Ruby community.

CoffeeScript

CoffeeScript support is included in Ruby on Rails version 3.1.[8] In 2011, Brendan Eich referenced CoffeeScript as an influence on his thoughts about the future of JavaScript.[9][10] History[edit] On December 24, 2010, Ashkenas announced the release of stable 1.0.0 to Hacker News, the site where the project was announced for the first time.[12][13] Syntax[edit] Almost everything is an expression in CoffeeScript, for example if, switch and for expressions (which have no return value in JavaScript) return a value. Many unnecessary parentheses and braces can be omitted; for example, blocks of code can be denoted by indentation instead of braces, function calls are implicit, and object literals are often detected automatically.

Welcome to TypeScript. Microsoft Ajax Content Delivery Network - ASP.NET Ajax Library. The Microsoft Ajax Content Delivery Network (CDN) hosts popular third party JavaScript libraries such as jQuery and enables you to easily add them to your Web applications.

Microsoft Ajax Content Delivery Network - ASP.NET Ajax Library

For example, you can start using jQuery which is hosted on this CDN simply by adding a <script> tag to your page that points to ajax.aspnetcdn.com. By taking advantage of the CDN, you can significantly improve the performance of your Ajax applications. The contents of the CDN are cached on servers located around the world. In addition, the CDN enables browsers to reuse cached third party JavaScript files for web sites that are located in different domains. The CDN supports SSL (HTTPS) in case you need to serve a web page using the Secure Sockets Layer. The CDN hosts the following third party script libraries which have been uploaded, and are licensed to you, by the owners of those libraries: The CDN used to use the microsoft.com domain name and has been changed to use the aspnetcdn.com domain name. <! <! TypeScript.

TypeScript is a strict superset of JavaScript, so any existing JavaScript programs are also valid TypeScript programs.

TypeScript

TypeScript is designed for development of large applications and compiles down to JavaScript.[5] TypeScript supports header files which can contain type information of existing JavaScript libraries, enabling other programs to use objects defined in the header files as if they were strongly typed TypeScript objects. There are third-party header files for popular libraries like jQuery, MongoDB, Node.js, and D3.js.[6] Background[edit] Introducing TypeScript: A language for application-scale JavaScript development. TypeScript - Source Code. Visual Studio Ultimate 2012 - Microsoft Visual Studio. Visual Studio Ultimate avec MSDN représente la meilleure des offres de Visual Studio.

Visual Studio Ultimate 2012 - Microsoft Visual Studio

Créé pour un développement en entreprise, Visual Studio Ultimate avec MSDN aide votre équipe à répondre à des exigences élevées de haute disponibilité, performance, montée en charge et complexité. Il fournit des outils avancés et tous les logiciels, services et ressources dont vous avez besoin pour être productifs et développer des applications de qualité supérieure. Principales fonctionnalités IDE Visual Studio Online Il n'existe aucune limite quant au nombre d'utilisateurs Ultimate que vous pouvez ajouter à votre compte Visual Studio Online. Avantages MSDN L'abonnement MSDN inclus vous donne accès à des milliers de produits Microsoft et autres services supplémentaires. Fonctionnalités Obtenir rapidement des informations dont vous avez besoin, en contexte Intellitrace: des données historiques pour déboguer, même en production Visualiser la structure d'une application avec des diagrammes UML.

Dart: Structured web apps. Dart Editor. An open-source tool for editing, debugging, and running Dart applications.

Dart Editor

Installing Dart Editor Download Dart Editor, if you haven't already. Dart Editor requires the Java runtime. Download the JRE, if needed. Dart Editor requires JRE 6.0 or later. Dart - Dart - Structured Web Programming. GettingTheSource - dart - How to see, download, and build the Dart source code - Dart - Structured Web Programming. This page tells you how to get and build the Dart source code.

GettingTheSource - dart - How to see, download, and build the Dart source code - Dart - Structured Web Programming

You can also browse the repository or list the changes. If your machine is already set up to build Chromium, then you should have all the prerequisites for building Dart. Otherwise prepare your machine according to these instructions: PreparingYourMachine. For all instructions below, use https instead of http, and be sure you are using branches/bleeding_edge or use the instructions from the Contributing wiki page.

Also use your Google Code password when prompted. Create a directory into which you want to checkout the Dart sources and change into that directory. Be sure to install the prereqs by following PreparingYourMachine Using Subversion. Dart (programming language) Standardization There are four main ways to run Dart code: Compiled as JavaScript In the Dartium Browser.

Dart (programming language)