W***o 发帖数: 6519 | 1 昨天开始看了一下CoffeeScript, TypeScript, 初步感觉这俩就是为了降低写js的难
度,因为两个都可以“编译”成js,js在web里的位置将来有可能被coffee和
typescript替代吗?就是说将来的浏览器会兼容镶嵌在网页里的coffeescript/
typescript (假设没有编译成js)?
看了一下,感觉typescript的syntax更方便一些,大家觉得哪个对找工作有帮助?还是
老老实实的学javascript/jQuery/Node 啊? |
|
m***x 发帖数: 20 | 2 这个Angular 2.0和TypeScript的联手的意义在于确立了Web Single-page
application (SPA)事实上的标准。确定了TypeScript作为未来开发SPA应用
主力的地位,预计未来大量的第三方JavaScript库会以TypeScript的接口提供。
JavaScript由于自身缺陷,无法满足大项目的需求,如果要升级到新的ECMAScirpt的标
准,浏览器的支持是个大问题。现阶段TypeScript较好地解决了这个问题。
作为未来Web RIA开发的方向,我个人一直认为Portable Native Client (PNaCl)实际
是个较好的解决方案,可惜的是这个项目似乎停滞不前了。这样,JavaScript就充当了
汇编语言的地位。 |
|
m***x 发帖数: 20 | 3 这个Angular 2.0和TypeScript的联手的意义在于确立了Web Single-page
application (SPA)事实上的标准。确定了TypeScript作为未来开发SPA应用
主力的地位,预计未来大量的第三方JavaScript库会以TypeScript的接口提供。
JavaScript由于自身缺陷,无法满足大项目的需求,如果要升级到新的ECMAScirpt的标
准,浏览器的支持是个大问题。现阶段TypeScript较好地解决了这个问题。
作为未来Web RIA开发的方向,我个人一直认为Portable Native Client (PNaCl)实际
是个较好的解决方案,可惜的是这个项目似乎停滞不前了。这样,JavaScript就充当了
汇编语言的地位。 |
|
s*****w 发帖数: 1527 | 4 https://medium.com/javascript-scene/you-might-not-need-typescript-or-static-
types-aa7cb670a77b
TypeScript won't reduce the number of bugs.
TypeScript does suffer from added complexity for generics. Take a look at
this generic identity function in standard JavaScript:
const identity = arg => arg;
Compare that to the much noisier statically typed function in TypeScript:
function identity(arg: T): T {
return arg;
} |
|
n*w 发帖数: 3393 | 5 Hejlsberg本来就负责typescript。看过一个关于c#的访谈他说工作重点是typescript。
"In 2012 Hejlsberg announced his new project TypeScript—a superset of
JavaScript."
按本版黑子的逻辑,微软在自愿努力地加速地在末路上跑。 |
|
c*********e 发帖数: 16335 | 6 typescript会取代javascript吗?
angularjs 2将要用typescript,文件名是.ts,经过compile后得到javascript文件。
这个typescript,是微软做出来的。angularjs和微软合作,难道是为了打败backbone.
js, knockout.js,ember.js之类的同类产品? |
|
c*********e 发帖数: 16335 | 7 typescript会取代javascript吗?
angularjs 2将要用typescript,文件名是.ts,经过compile后得到javascript文件。
这个typescript,是微软做出来的。angularjs和微软合作,难道是为了打败backbone.
js, knockout.js,ember.js之类的同类产品? |
|
|
d******k 发帖数: 28 | 9 比如和Dart和CoffeeScript相比,TypeScript最大的优势是符合ECMAScript规范,就是
说你现在写的TypeScript以后就是纯的JavaScript, 可以继续用。
其他不符合ECMAScript的,多半会Come and Go,被功能更强大的新一代JavaScript替
代. |
|
|
|
|
d****i 发帖数: 4809 | 13 两个都没戏,很多东西都吵吵嚷嚷要顶替JS无数年了,很多人十几年前就说JS不行,要
找替代,结果JS非但巍然不动,而且势头越搞越大,把原来的竞争对手像Flash, Java
Applet, Silverlight全部挤出局外,而且诞生了Node这样伟大的框架。包括
CoffeeScript, TypeScript,还有Dart,都绝无可能顶替JS。 |
|
z****e 发帖数: 54598 | 14 笑死了,不作不死
angular就相当于做爱时候弄了一套
已经很烦了,typescript再来一层
你做爱时候弄两层套套会有什么感觉?
这就是为啥angular.dart一点都不火的原因
根本没必要嘛,直接扔掉
angular就是一坑,整个js就是一大坑 |
|
z****e 发帖数: 54598 | 15 笑死了,不作不死
angular就相当于做爱时候弄了一套
已经很烦了,typescript再来一层
你做爱时候弄两层套套会有什么感觉?
这就是为啥angular.dart一点都不火的原因
根本没必要嘛,直接扔掉
angular就是一坑,整个js就是一大坑 |
|
m****a 发帖数: 2593 | 16 现在这个局面应该是各大公司角力的结果,是商业利益拖累技术进步的一个典型。
flex,wpf都比js 这个烂摊子强多了,什么angular,typescript都是补丁,在js这个
扶不上墙的烂泥上试图建个稍微稳固点的基础来帮助开发,真的很可悲。
其实重起锅灶要好的多。 |
|
|
|
n*w 发帖数: 3393 | 19 typescript编译成javascript。 |
|
d****i 发帖数: 4809 | 20 没有说到点子上,微软支持的语言平台中,只有C++和JavaScript是完全中立中性的,
就是不管是Unix/Linux/Mac/Windows/iOS/Android都可以跑,而Java因为一直和C#历史
上是竞争对手,即便Sun倒了以后也是如此,软软自然不会去支持,否则不是承认输了
而太没有昔日老大的面子了吗?而微软其他的东西比如VB,Typescript, Sliverlight
等等都是微软专有技术,很难让其他平台的开发者去倒向。 |
|
d**********6 发帖数: 4434 | 21
wiki上是这么说的:TypeScript is a free and open source programming language
developed and maintained by Microsoft. |
|
n*w 发帖数: 3393 | 22 "TypeScript is a free and open source programming language developed and
maintained by Microsoft." 同Java是不是Oracle的产品。 |
|
s***o 发帖数: 2191 | 23 看下面评论Eisenberg把Hejlsberg都给引出来了。看来他对typescript还是蛮重视的 |
|
a9 发帖数: 21638 | 24 微软进入javascript领域就是阿三搞的吧,visual code, typescript都是些半路子货
没一个像样的。走这条路就是自己找死。 |
|
d****i 发帖数: 4809 | 25 微软和谷歌搞的什么旁门邪道的typescript和angular 1/2,还有什么es6,估计最后都
得玩完,最后还是回归正统传统的JavaScript会长存永生。这个和现在那些hype的新语
言很快就会死掉一个道理。所以千万不要去学什么新语言上当受骗。 |
|
W***o 发帖数: 6519 | 26 如果说非要比较一下,感觉 ES6 比TypeScript有前途,传统的JavaScript/ES5显然现
在有点跟不上时代 |
|
s***o 发帖数: 2191 | 27 typescript是Hejlsberg设计的吧 |
|
l**********n 发帖数: 8443 | 28 typescript is still javascript. |
|
a9 发帖数: 21638 | 29 不能这么说吧,esX从typescript里吸取了很多倒是真的。 |
|
W***o 发帖数: 6519 | 30 javascript 写起来爽,但是系统变大了,让后面改bug的人会很痛苦;typescript会让
大系统更好维护更好修bug |
|
s*****w 发帖数: 1527 | 31 非常喜欢vi, perl, 而typescript写起来很不简练 |
|
s*****w 发帖数: 1527 | 32 Typescript 主打OOP, 这难道不是跟functional programming对着干吗? |
|
k**n 发帖数: 3989 | 33 call back是比较讨厌,
在c#都无脑上async.
js上promise 早就是主流了吧.
js 是弱型语言, 出些手残bug不要太容易.
typescript最大好处就是可避免这些, 有ide帮忙, 在写code与build 时就能把错误都
收恰个七七八八, 节省很多debug时间.
: 遇到callback hell的时候
: 就有道路的分歧了
: fp说用高阶函数
: oop说让它暂停
: 目前看,显然是后者占了上风
: 绝大多数语言都在尝试着做暂停
: 你说的bug多,那是js的锅,js背,js设计得不好,所以容易写出bug来
: 所以一堆人想着换语法
|
|
r********r 发帖数: 208 | 34 http://www.infoworld.com/print/203737
Microsoft augments JavaScript for large-scale development
By IDG News Service staff
Created 2012-10-01 01:53PM
Equipping JavaScript to build more complex applications, Microsoft has
augmented JavaScript with a set of advanced development capabilities
typically found in more mature programming languages, such as C++ and Java.
These new capabilities, packaged as a JavaScript superset called TypeScript,
offers static typing, classes and modularization.
"Over th... 阅读全帖 |
|
P********l 发帖数: 452 | 35 写程序方便.
比如TypeScript就是将类型,class,module给实现了,尽量和ecma6兼容.其中自然地
需要对动态语言进行分析.巨牛.
随便找的一个连接
http://www.techhui.com/profiles/blogs/why-typescript
Why use TypeScript?
If CoffeeScript, Dart and JavaScript preprocessors can do the same thing as
TypeScript then why use TypeScript? TypeScript was created with tooling in
mind. If you are a developer who has used VS.net or any other IDE you
probably know it’s not always easy to develop and debug JavaScript. That’
s why we have all these preprocessors and opt... 阅读全帖 |
|
A*******5 发帖数: 690 | 36
谢谢您一直都不嫌麻烦回答我,我还有一个问题,Angular2/4跟typescript捆绑在一起
,虽然号称也支持javascript,但是Angular2/4的javascript tutorial好像什么都没
有,或者直接指回typescript去,typescript不是ms的吗,为什么ms自己把polyfill给
removed了,这不是诚心不让Angualr2在IE edge以前的版本上用吗?大家修修补补也能
凑合一下,不过对于复杂项目就是灾难了,Angular2.1 到Angular2.4凑合的办法都不
一样,这样真的可以吗? |
|
|
s***o 发帖数: 2191 | 38 TypeScript and Dart are fundamentally different - TypeScript is a superset
of JS and tries to "extend" it while Dart is a completely different language
. I feel TypeScript is a closer relative to CoffeeScript than to Dart.
They have similar goals though, as the following pic illustrates:
https://pbs.twimg.com/media/A4NJM9iCAAEkh74.jpg:large |
|
s***o 发帖数: 2191 | 39 TypeScript and Dart are fundamentally different - TypeScript is a superset
of JS and tries to "extend" it while Dart is a completely different language
. I feel TypeScript is a closer relative to CoffeeScript than to Dart.
They have similar goals though, as the following pic illustrates:
https://pbs.twimg.com/media/A4NJM9iCAAEkh74.jpg:large |
|
z****e 发帖数: 54598 | 40 目测typescript搞得还不错的样子
vert.x也已经有人在支持typescript了
话说,如果typescript火了,以前那些angular 1的那些web pages咋办?
统统都成屎坑了 |
|
S*********t 发帖数: 78 | 41 Is Angular 2.0 Worth It
Author: Torgeir Helgevold
Published: Sat Sep 05 2015
I have over the past months spent quite a bit of time working with Angular 2
.0 by writing sample components and going through the Angular 2.0 source
code. At this point I have decided to write down some of my thoughts around
my experiences with Angular 2.0. Keep in mind, these are just my own
personal experiences, so I am very interested in hearing from other
developers who might have totally different views on this.
S... 阅读全帖 |
|
a9 发帖数: 21638 | 42 es6等于是把typescript里的内容放到标准里了,怎么能算typescript白学?
typescript应该更流行才对。 |
|
a9 发帖数: 21638 | 43 es6等于是把typescript里的内容放到标准里了,怎么能算typescript白学?
typescript应该更流行才对。 |
|
a*******o 发帖数: 290 | 44 来自主题: Programming版 - 石头剪刀布 终于把typescript 设置好,刚把一个文件转成typescript 。感觉用Typescript 就像
是给带了个枷锁。它对多人参与的项目可能用处比较大。对这种一个人的项目也许是得
不偿失。 |
|
s********0 发帖数: 71 | 45 " 最新出炉的TIOBE编程语言排名中,Javascript的排名又一次下跌。虽然当月流行度
还未突破历史最低记录,但如果计算6个月平均排名,已经是TIOBE有记录以来的最低值
。对比HTML5的google trends记录你会惊讶地发现js流行度与HTML5关注度竟然成反比。
虽然全世界都把希望寄托在HTML5,但是js老旧的语法特性实在难当此大任。为此
Google推出了Dart,微软推出了TypeScript,都希望用来弥补js的缺陷。但这些都不可
能代替js,类似的尝试早在2008年的ECMAScript4就曾惨遭失败,在js的世界,任何可
能破坏兼容的改进都是无法接受的。
这个问题导致那些习惯面向对象,不愿使用js的程序员们宁可以其他语言编写代码,将
js看作编译结果。除了Dart和TypeScript以外,CoffeeScript,Fantom, HaXe,Opa等
多种语言也都在语言设计之初就将js设定为编译目标。这不但对js开发造成了严重的碎
片效应,还因为二次编译给本就性能不佳的js带来进一步的损失。" |
|
A*******5 发帖数: 690 | 46
我不在狗家,您别误会了,angular2是坑不假,可是我看GitHub上Angular的组里没有
烙印啊,难道不是同一个?原来typescript是ms的啊,这个有啊,Angular2/4现在和
Typescript捆绑在一起,尽管烙印天天吹优越性,但我愣是没看出来。 |
|
A*******5 发帖数: 690 | 47
我不在狗家,您别误会了,angular2是坑不假,可是我看GitHub上Angular的组里没有
烙印啊,难道不是同一个?原来typescript是ms的啊,这个有啊,Angular2/4现在和
Typescript捆绑在一起,尽管烙印天天吹优越性,但我愣是没看出来。 |
|
c**i 发帖数: 6973 | 48 (1) Barton Swaim, A Definitive American Life; Noah Webster's 1828 dictionary
embodied a nation grown self-confident enough to celebrate its own language
. Wall Street Journal, Apr 14, 2011.
http://online.wsj.com/article/SB1000142405274
8704013604576247334173406802.html
(book review on Joshua Kendall, The Forgotten Founding Father; Noah Webster'
s obsession and the creation of American culture. Putnam, 2011)
Note:
(a) Noah Webster
http://en.wikipedia.org/wiki/Noah_Webster
(1758-1843)
Quote: "Poli... 阅读全帖 |
|
r****y 发帖数: 26819 | 49 那win team是不是痛恨web app?比如非常仇视bing的地图网站?
不用SL一样可以跨平台,是可忍孰不可忍?
还有office的web版,怎么咽得下这口气。。。
光整治SL哪够,还得禁止html5和javascript吧
可是微软怎么自己搞了一个TypeScript,还是兼容js的,看样子是用来做复杂的js应用,
http://en.wikipedia.org/wiki/TypeScript
请问win team对此有何看法? |
|
i**i 发帖数: 1500 | 50 10 REASONS WHY DART IS COOLER THAN JAVASCRIPT
http://www.grobmeier.de/10-reasons-why-dart-is-cooler-than-java
1. Dart uses only one falsify
这个属于萝卜白菜,各有所爱。
JS可以干这个,简洁明了。
function(a){
var b = a || "";
}
dart不可以是吧? 算了。
2. Dart can work with types, if you want it
TypeScript也可以。
3. You need a framework to work proper with DOM
别让人笑话,行不?
4. Classes and Interfaces
EC6出来,大家一哄而上。都有了。
实在不行,typescript.
6. Global namespace
no comment. 2012的年文章,不至于这么差劲吧。
7. Dart knows concurrency
So?
8. JavaScript doesn't kno... 阅读全帖 |
|