Click here to Skip to main content

Welcome to the Lounge

   

For lazing about and discussing anything in a software developer's life that takes your fancy except programming questions.

Technical discussions are encouraged, but click here to ask your programming question.

The Lounge is rated PG. If you're about to post something you wouldn't want your kid sister to read then don't post it. No flame wars, no abusive conduct, no programming questions and please don't post ads.


 
GeneralRe: KDE's Git meltdown PinprotectorMarc Clifton24-Mar-13 17:21 
GeneralRe: KDE's Git meltdown PinmemberDan Neely24-Mar-13 17:32 
GeneralRe: KDE's Git meltdown PinmemberGary R. Wheeler25-Mar-13 1:15 
GeneralTypeScript. PinmemberPHS24124-Mar-13 10:08 
GeneralRe: TypeScript. PinmemberLloyd Atkinson24-Mar-13 11:06 
GeneralRe: TypeScript. PinprotectorPete O'Hanlon24-Mar-13 11:09 
GeneralRe: TypeScript. Pinmemberdusty_dex24-Mar-13 11:24 
GeneralRe: TypeScript. PinmemberJ. Dunlap24-Mar-13 18:58 
We just rewrote a good portion of the clientside portion of our internet application in TypeScript. We chose it because it gave us real classes and modules in line with what will be available in EcmaScript 6, and provided strong typing which helped to reduce errors in our rather large codebase.
 
We had considered using an ES6 compiler such as Google's traceur, but traceur compiled down to ES5 and we have to support IE8 and IE7, which do not support some key features of ES5. Other ES6 compilers did not seem to be as far along and/or as easy to integrate. Also, ES6 is not strongly typed.
 
All in all we're quite happy with the results. We were able to write a truly object-oriented, well-defined clientside library, and caught a lot of errors up-front that would have been harder to discover and track down otherwise. We did have to write some declarations for existing frameworks that we wanted to use from TypeScript, but most frameworks we wanted to use already had good declarations available for them. I also would like to see support for more ES6 constructs within TypeScript, such as for...of, spread, multiline templated strings, await, etc - but I hear that's in the pipeline.
 
The support for TypeScript within Visual Studio is solidly good, although sluggish at times. Being able to reliably use intellisense, Find All References, Go to Definition, Rename, etc within clientside code is pretty awesome. I am the only one on our team who actually uses Visual Studio, with the rest of the team being on Macs, but they all use Sublime Text 2, which has good highlighting and syntax checking but none of the intellisense/refactoring goodies (but mainly using open technologies via text editors, they were used to that).
GeneralRe: TypeScript. PinmemberBrisingr Aerowing25-Mar-13 4:37 
GeneralCyprus' financial crisis. PinmemberPHS24124-Mar-13 5:33 
GeneralRe: Cyprus' financial crisis. PinmemberDalek Dave24-Mar-13 5:54 
GeneralRe: Cyprus' financial crisis. Pinmembermark merrens24-Mar-13 5:56 
GeneralRe: Cyprus' financial crisis. PinmemberDalek Dave24-Mar-13 5:59 
GeneralRe: Cyprus' financial crisis. PinmemberJörgen Andersson24-Mar-13 6:12 
GeneralRe: Cyprus' financial crisis. PinmemberDalek Dave24-Mar-13 6:57 
GeneralRe: Cyprus' financial crisis. PinmemberJörgen Andersson24-Mar-13 7:22 
GeneralRe: Cyprus' financial crisis. Pinmembermark merrens24-Mar-13 6:49 
GeneralRe: Cyprus' financial crisis. PinmemberKenneth Haugland24-Mar-13 9:07 
GeneralRe: Cyprus' financial crisis. PinmemberDan Neely24-Mar-13 12:20 
GeneralRe: Cyprus' financial crisis. PinmvpEspen Harlinn24-Mar-13 15:04 
GeneralRe: Cyprus' financial crisis. Pinmembermark merrens25-Mar-13 6:16 
GeneralRe: Cyprus' financial crisis. PinmvpEspen Harlinn25-Mar-13 6:18 
GeneralRe: Cyprus' financial crisis. Pinmembermark merrens25-Mar-13 6:19 
GeneralRe: Cyprus' financial crisis. PinmvpEspen Harlinn25-Mar-13 6:20 
GeneralRe: Cyprus' financial crisis. Pinmembermark merrens25-Mar-13 6:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web01 | 2.8.150301.1 | Last Updated 2 Mar 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid