User not logged in - login - register
Home Calendar Books School Tool Photo Gallery Message Boards Users Statistics Advertise Site Info
go to bottom | |
 Message Boards » » TypeScript Page [1]  
d357r0y3r
Jimmies: Unrustled
8198 Posts
user info
edit post

I watched Anders Hejlsberg's talk & demo on TypeScript over the weekend (available here: http://channel9.msdn.com/Events/Build/2014/3-576) and I've been writing some simple apps using it together with KnockoutJS.

High level view for those not familiar:

-Classes and interfaces: yes, vanilla JS has "classes", but developing large applications is messy and hard to read
-Type checking, proper intellisense and rich IDE integration (only used with Visual Studio, personally)
-Compiles to regular JavaScript, so if you're needing to support old browsers, no problem
-Compile-time errors
-Lambda functions

Haven't done anything with Node.js yet, but TypeScript fits in nicely there. Hejlsberg suggests that TypeScript has been modeled after what EMCA 6 is (probably) going to be.

[Edited on May 20, 2014 at 12:12 AM. Reason : ]

5/20/2014 12:11:05 AM

Noen
All American
31346 Posts
user info
edit post

Its pretty fucking awesome. Most, if not all, of the web properties I work on use Typescript for all of the front-end code. We use Knockout and typescript for the new Azure portal, along with AMD and requirejs. A lot of big web services are using typescript.

It's got some serious issues with moving big code bases from one major point release to another, but compared to the days 3+ years ago where everything was raw prototyped javascript, the codebases are infinitely more manageable, readable and flexible.

AKA, Microsoft looves some typescript

5/20/2014 1:03:51 AM

BigMan157
no u
103352 Posts
user info
edit post

it compiles to an interpreted language? so it's like SASS:CSS::TypeScript:JavaScript?

5/20/2014 6:36:55 AM

qntmfred
retired
40371 Posts
user info
edit post

http://definitelytyped.org/ is pretty handy as well if you're using typescript

seems like coffeescript has more momentum as a "better than vanilla js" solution. i get that typescript is a more ambitious solution probably, but even so, coffeescript adoption still seems to be much stronger than typescript (especially outside the MS ecosystem), so i'm hesitant to fully adopt typescript in my work. on the other hand, it does also seem that coffeescript has plateaued, while innovation in typescript continues. so maybe there still is time for typescript to win out. we'll see. i keep my eye on it.


[Edited on May 20, 2014 at 12:27 PM. Reason : vs coffeescript. and forget dart]

5/20/2014 12:17:14 PM

Noen
All American
31346 Posts
user info
edit post

^^Yep.

^Coffeescript is more familiar to Python/Ruby guys. Typescript is more familiar to .NET/Java/C guys. I prefer Typescript personally because it's cut and past compatible with vanilla JS, and because of the Visual Studio tooling.

I can paste JS code snippets into typescript and everything still works. It's a super-set language, unlike Dart and Coffeescript.

And the Typescript tools for VS are amazing. Being able to do stateful edit-and-continue debugging is so damn powerful, it keeps me in Visual Studio for my web development (though I do spent a LOT of my time living in Sublime).

5/20/2014 5:19:13 PM

lewisje
All American
9196 Posts
user info
edit post

It's fascinating to see how they implement [b]super[/i] in Javascript: http://www.typescriptlang.org/Playground

5/20/2014 9:55:41 PM

 Message Boards » Tech Talk » TypeScript Page [1]  
go to top | |
Admin Options : move topic | lock topic

© 2024 by The Wolf Web - All Rights Reserved.
The material located at this site is not endorsed, sponsored or provided by or on behalf of North Carolina State University.
Powered by CrazyWeb v2.38 - our disclaimer.