If I can add my 2 cents here... AFAIK Palantir has chose typescript for their web version and developed some opensource tool to help the process. this include the following: A linter for the TypeScript language. An Eclipse plug-in for linting TypeScript code. A Grunt plugin for tslint. An Eclipse plug-in for developing in the TypeScript language.
All of the above available on github at https://github.com/palantir HTH, Eran On Wed, Feb 4, 2015 at 8:58 AM, moon soo Lee <[email protected]> wrote: > One thing we have to think about is, it'll require current contributors and > future contributors additional knowledge. ie. Understanding Typescript. > > So the question from me is, Are the benefits that Typescript bringing large > enough to negate the burden that current+future contributors understand > typescript? > > To me, probably yes. I've look through Typescript and i could understand > quickly and i can see how much it'll be helpful for the project. > > > About AtScript, I think it's not widely used compare to Typescript( > http://www.google.com/trends/explore#q=typescript%2C%20atscript&cmpt=q&tz= > ). > While AtScript is superset of Typescript, I think it's safe to discuss > about using it after we adopt Typescript. > > Best, > moon > > > > > On Wed, Feb 4, 2015 at 2:51 PM, Kevin Kim (Sangwoo) <[email protected]> > wrote: > > > @Alex and Damien, > > Great point! > > Cannot agree more the new system must go well with Angular js. > > > > For Angular js, > > look at this project: > > https://github.com/borisyankov/DefinitelyTyped/tree/master/angularjs > > > > it defines Angular modules into Typescripts. > > In our company, there are two project using Angular + Typescript using > > the DefinitelyTyped, > > maybe I can bring some know-hows on that. > > > > @Damien > > One good point of Typescript is, they will not throw any errors when we > > move onto them. If we have no type on code, it work just like a > > javascript. (As > > I already mentioned, it just work if we change xx.js -> xx.ts, just > > changing the filename) > > You can have some simple tutorial on that here. > > http://www.typescriptlang.org/Tutorial > > > > Also building Typescript goes well with Grunt, I'm attaching build file > > we're using. > > > > Gruntfile.js > > === > > module.exports = function(grunt) { > > > > // Project configuration. > > grunt.initConfig({ > > pkg: grunt.file.readJSON('package.json'), > > watch : { > > scripts: { > > files: ['sticker/static/ts/**/*.ts'], > > tasks: ['typescript'], > > options: { > > spawn: false > > } > > } > > }, > > typescript: { > > build: { > > src : ['sticker/static/ts/**/*.ts'], > > dest : 'sticker/static/js/', > > options: { > > mudule : 'amd', > > target: 'es3', > > sourceMap: false, > > basePath : 'sticker/static/ts' > > } > > } > > } > > }); > > > > > > grunt.loadNpmTasks('grunt-typescript'); > > > > // Load the plugin that provides the "watch" task. > > grunt.loadNpmTasks('grunt-contrib-watch'); > > > > // Default task(s). > > grunt.registerTask('default', ['typescript']); > > > > }; > > > > > > > > > > > > > > > > On Wed Feb 04 2015 at 2:38:54 PM Corneau Damien <[email protected]> > > wrote: > > > > > I think it can be included if it matches multiple conditions: > > > - Has to be angularjs ready > > > - Has to be easy to set up (currently we are mainly using yeoman to > > create > > > new controllers etc..) > > > - Has to fit inside of our build and dev Grunt rules > > > > > > Not a big fan of adding changes that big just to add the var types into > > the > > > code, one thing I'm scared is: Will it pop errors everywhere once it's > > > activated? (because of missing types?) > > > > > > IDE support is not that important since you can always tell your editor > > to > > > use javascript highlighting and work without auto-completion. > > > > > > > > > On Wed, Feb 4, 2015 at 2:07 PM, Alex B. <[email protected]> wrote: > > > > > > > Having types always strike as a good idea to me, thanks for bringing > > this > > > > discussion! > > > > > > > > Just to understand the ground better: typescript is made by microsoft > > and > > > > AFAIK there are other implementations like Flow > > > > <https://github.com/facebook/flow> from Facebook and AtScript from > > > Google > > > > (part of Angular, superset of Typescript, brings annotations too) > > > > > > > > I wonder, should we also consider alignment with angular as an > > important > > > > point for whatever alternative we look at? > > > > > > > > > > > > On Wed, Feb 4, 2015 at 12:51 PM, Kevin (Sangwoo) Kim < > > > [email protected]> > > > > wrote: > > > > > > > > > Hello developers, > > > > > > > > > > I'd like to open a discussion on getting Typescript into zeppelin. > > > > > > > > > > http://www.typescriptlang.org/ > > > > > > > > > > Typescript brings type system onto javascript codes, which improves > > > > > productivity working with huge js codes. > > > > > > > > > > One of the really good point of Typescript is, 100% compatibility > > with > > > > > javascript, that is, > > > > > if we just change xxx.js into xxx.ts, it just works. > > > > > Then we can add some classes and type annotation gradually. > > > > > > > > > > Some frontend guys in our company already compared similar > technology > > > > like > > > > > coffeescript and finally using Typescript and they are really > > > satisfied. > > > > > > > > > > On the other hand, IDE support could be a limitation of Typescript. > > > > > IntelliJ ultimate edition ($199) or Visual Studio can be used to > > > utilize > > > > > full editing feature of Typescript (auto completion, etc) > > > > > I can confirm syntax highlighting feature for Typescript works on > > > Sublime > > > > > editor. > > > > > (Of course you can use any editor or IDE to edit ts, tough.) > > > > > > > > > > Any idea on this topic is welcomed! > > > > > > > > > > Regards, > > > > > Kevin > > > > > > > > > > > > > > > -- Eran | CTO
