由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 看来2013还是Javascript最流行
相关主题
你们这些frontend的,新老婆出现了nodejs 流行的原因
来看v8他爹用什么来搞v8Meteor框架的坑有哪些朋友跳了?
java的hotspot,js的v8还有dart vm都出自一个人之手做web application backend 有前途还是infra有前途
web党对于别人介绍dart新技术感到很愤怒这次Node把GAE也给干了
我相信dart有戏纸上谈兵
大牛说说该用dart还是node?为什么哥不看好Android or java developer
狗狗放弃Chrome跟Dart VM整合给班上的话痨们普及一点杂学吧
AngularJS 怎么样?把Java和浏览器整合可以成为很大的热点
相关话题的讨论汇总
话题: dart话题: js话题: java话题: chrome话题: app
进入Programming版参与讨论
1 (共1页)
p*****2
发帖数: 21240
t***t
发帖数: 6066
2
google已经要抛弃js了。用自己的dart。
第一季度就会出带dart VM的chrome,对其他平台则把dart先编译成js。
等过一两年browser都有native dart VM后,js就要被剔除了。

【在 p*****2 的大作中提到】
: http://blog.pluralsight.com/dev-trends-2013-2014
: 大势所趋呀

g*****g
发帖数: 34805
3
要想M$跟Apple支持dart, 没有可能的事情。除非chrome自己能做90%的份额。

【在 t***t 的大作中提到】
: google已经要抛弃js了。用自己的dart。
: 第一季度就会出带dart VM的chrome,对其他平台则把dart先编译成js。
: 等过一两年browser都有native dart VM后,js就要被剔除了。

z****e
发帖数: 54598
4
可以用来给chromeos上写app用
感觉很像当年的applet

【在 g*****g 的大作中提到】
: 要想M$跟Apple支持dart, 没有可能的事情。除非chrome自己能做90%的份额。
n****1
发帖数: 1136
5
Link pls!
dart要彻底取代js, 应该是能把js编译成dart才行吧, 否则那么多js代码要重写, 谁会
鸟google?

【在 t***t 的大作中提到】
: google已经要抛弃js了。用自己的dart。
: 第一季度就会出带dart VM的chrome,对其他平台则把dart先编译成js。
: 等过一两年browser都有native dart VM后,js就要被剔除了。

t***t
发帖数: 6066
6
chrome搞30%市场,firefox再搞30%,然后提供dart VM install as plugin for IE or
Safari,占90%不是没可能。

【在 g*****g 的大作中提到】
: 要想M$跟Apple支持dart, 没有可能的事情。除非chrome自己能做90%的份额。
t***t
发帖数: 6066
7
what I mean is, dart will be used to write new apps, and old js stay as is.
the benefit of dart is strong typing, fast VM.
dart vm on chrome is sure thing. come with chrome in first Q is internal
news.

【在 n****1 的大作中提到】
: Link pls!
: dart要彻底取代js, 应该是能把js编译成dart才行吧, 否则那么多js代码要重写, 谁会
: 鸟google?

n****1
发帖数: 1136
8
别说mozilla, 就是google内部也会反对声不断. 那么多前端代码说白写就白写了么?
Chrome Apps那些js api说抛弃就抛弃么?

【在 t***t 的大作中提到】
: chrome搞30%市场,firefox再搞30%,然后提供dart VM install as plugin for IE or
: Safari,占90%不是没可能。

c*********e
发帖数: 16335
9
en,javascript太难调试了,太没有效率。肯定会有什么东东取代它的,只是時間问题
了。不过,客户端用javascript这样的语言来减轻服务器的负担,肯定是大势所趋。

【在 t***t 的大作中提到】
: chrome搞30%市场,firefox再搞30%,然后提供dart VM install as plugin for IE or
: Safari,占90%不是没可能。

z****e
发帖数: 54598
10
dart诞生的本意是googlers觉得对js的效率优化已经做到极致了
再做下去很难了,但是如果封装成oo的话,还有很大的提升空间
v8和hotspot之父已经不怎么折腾v8了,其工作重心已经放在dart上了
而dart一开始就可以编译成js,这是dart的feature之一
但是一开始因为编译出来的js代码量过大,导致被人嘲笑
就像当初java刚做出来之后,被人嘲笑多次编译到处运行一样
初生的版本总是有各种缺陷,但是dart最近几个版本已经成功缩减了js代码
同时原生的dart代码不经过编译成js就运行的话,会比js快上一倍左右
如果编译成js运行,比用了v8的js代码会快大概10%左右
所以不编译成js的dart明显更有效率,另外就是做dart的目的还不仅仅于此
google打算用dart来搞chromeos上的app,这个就离当初applet的方式很接近了

【在 n****1 的大作中提到】
: Link pls!
: dart要彻底取代js, 应该是能把js编译成dart才行吧, 否则那么多js代码要重写, 谁会
: 鸟google?

相关主题
大牛说说该用dart还是node?nodejs 流行的原因
狗狗放弃Chrome跟Dart VM整合Meteor框架的坑有哪些朋友跳了?
AngularJS 怎么样?做web application backend 有前途还是infra有前途
进入Programming版参与讨论
n****1
发帖数: 1136
11
一个浏览器只容得下一个原生代码, 另外一个就是后娘养的,顶多就flash plugin那种
体验. 这个是由DOM的非线程安全决定的.
你觉得google自己会把哪个当原生, 哪个当plugin?

【在 t***t 的大作中提到】
: what I mean is, dart will be used to write new apps, and old js stay as is.
: the benefit of dart is strong typing, fast VM.
: dart vm on chrome is sure thing. come with chrome in first Q is internal
: news.

z****e
发帖数: 54598
12
你说的只是兼容性的问题
它说的是将来,你说的是如何兼容现有代码
这个很正常,python就提供了一个接口给c
java也提供了jni给c++,这种兼容性处理一下就好了

【在 n****1 的大作中提到】
: 别说mozilla, 就是google内部也会反对声不断. 那么多前端代码说白写就白写了么?
: Chrome Apps那些js api说抛弃就抛弃么?

t***t
发帖数: 6066
13
不用抛弃啊,maintain mode.

【在 n****1 的大作中提到】
: 别说mozilla, 就是google内部也会反对声不断. 那么多前端代码说白写就白写了么?
: Chrome Apps那些js api说抛弃就抛弃么?

z****e
发帖数: 54598
14
google不只想做browser
人家想做的是chromeos

【在 n****1 的大作中提到】
: 一个浏览器只容得下一个原生代码, 另外一个就是后娘养的,顶多就flash plugin那种
: 体验. 这个是由DOM的非线程安全决定的.
: 你觉得google自己会把哪个当原生, 哪个当plugin?

z****e
发帖数: 54598
15
dart就可以咯,dart就是一个简化版的java
java当初一直有提议,要做一个web版的java出来,就像mobile上的j2me一样
但是sun内部一直没通过,一群书呆子

【在 c*********e 的大作中提到】
: en,javascript太难调试了,太没有效率。肯定会有什么东东取代它的,只是時間问题
: 了。不过,客户端用javascript这样的语言来减轻服务器的负担,肯定是大势所趋。

n****1
发帖数: 1136
16
所以我觉得趋势应该是大家都把语言编译成js, 这样就不用调试js了.
现在C/java,甚至haskell都能编译成js. js就是garbage-collected portable assemly.

【在 c*********e 的大作中提到】
: en,javascript太难调试了,太没有效率。肯定会有什么东东取代它的,只是時間问题
: 了。不过,客户端用javascript这样的语言来减轻服务器的负担,肯定是大势所趋。

z****e
发帖数: 54598
17
主要是js设计得很糟糕,语言本身很烂
如果不纠正的话,优化会受限
dart就是一个允许你写成静态的语言
如果你把变量写成静态类型,效率很容易就上去了

assemly.

【在 n****1 的大作中提到】
: 所以我觉得趋势应该是大家都把语言编译成js, 这样就不用调试js了.
: 现在C/java,甚至haskell都能编译成js. js就是garbage-collected portable assemly.

t***t
发帖数: 6066
18
js的问题就是performance。所以你说的应该反过来。有可能应该把js编译成别的。
js跟assembly完全不同。aseemble的唯一优点就是快。js正好相反。

assemly.

【在 n****1 的大作中提到】
: 所以我觉得趋势应该是大家都把语言编译成js, 这样就不用调试js了.
: 现在C/java,甚至haskell都能编译成js. js就是garbage-collected portable assemly.

p*****2
发帖数: 21240
19

assemly.
感觉现在JS上边出现coffeescript,clojurescript跟JVM上出现Scala,Clojure有异曲
同工之处。

【在 n****1 的大作中提到】
: 所以我觉得趋势应该是大家都把语言编译成js, 这样就不用调试js了.
: 现在C/java,甚至haskell都能编译成js. js就是garbage-collected portable assemly.

z****e
发帖数: 54598
20
你还没弄懂终极目标是什么
脚本这种东西用来写游戏很逆天的
太痛苦了,不oo没法写
app也好,web也罢,最终都要走向游戏
只有搞定了游戏的app才是好app,只有搞定了游戏的web才是好web
google的野心绝对不是在网页上弄点动态效果那么简单
而是继承当年applet未完成的事业,在网页内嵌入app
这个如果成功了,web的历史会被彻底改写
虽然迟了几十年

assemly.

【在 n****1 的大作中提到】
: 所以我觉得趋势应该是大家都把语言编译成js, 这样就不用调试js了.
: 现在C/java,甚至haskell都能编译成js. js就是garbage-collected portable assemly.

相关主题
这次Node把GAE也给干了给班上的话痨们普及一点杂学吧
纸上谈兵把Java和浏览器整合可以成为很大的热点
为什么哥不看好Android or java developerfrontend web dev 大家都用神馬ide啊?
进入Programming版参与讨论
n****1
发帖数: 1136
21
我现在就在用chromebook, 上面的app都是js写的, 用的api都是js的. 视频通话的
webrtc也是js接口, 连native client与浏览器的接口也是js做的.
现在才改dart, dart组怎么和chromeos组交代? 怎么和native client组交代? 怎么和
webrtc组交代? 怎么和那些已经开发了chrome apps的开发者交代?
我猜这个特别版只是为了吸引眼球, 提高dart team存在感而已. 就像chromebook
pixel一样, 从没指望成主流.

【在 z****e 的大作中提到】
: google不只想做browser
: 人家想做的是chromeos

p*****2
发帖数: 21240
22

javascript不就是OO的吗?

【在 z****e 的大作中提到】
: 你还没弄懂终极目标是什么
: 脚本这种东西用来写游戏很逆天的
: 太痛苦了,不oo没法写
: app也好,web也罢,最终都要走向游戏
: 只有搞定了游戏的app才是好app,只有搞定了游戏的web才是好web
: google的野心绝对不是在网页上弄点动态效果那么简单
: 而是继承当年applet未完成的事业,在网页内嵌入app
: 这个如果成功了,web的历史会被彻底改写
: 虽然迟了几十年
:

t***t
发帖数: 6066
23
带dart VM的chrome又不是js就不能run了。只是让你有选择用dart写,快很多。

【在 n****1 的大作中提到】
: 我现在就在用chromebook, 上面的app都是js写的, 用的api都是js的. 视频通话的
: webrtc也是js接口, 连native client与浏览器的接口也是js做的.
: 现在才改dart, dart组怎么和chromeos组交代? 怎么和native client组交代? 怎么和
: webrtc组交代? 怎么和那些已经开发了chrome apps的开发者交代?
: 我猜这个特别版只是为了吸引眼球, 提高dart team存在感而已. 就像chromebook
: pixel一样, 从没指望成主流.

z****e
发帖数: 54598
24
app主流是游戏
你不玩游戏么?
你没发现上面游戏都很垃圾么?
或者干脆就没几个在这上面玩游戏的
不能玩游戏的os没前途
我没开玩笑
客户端客户体验要好,就要有办法弄游戏
否则平台推广会受阻
ios, android还有以前的windows上游戏都不少
现在js的问题就是做到兼容就行了
再往后也做不下去了,要不然也不会有dart
如果你用了dart,你没有必要考虑其他平台
实际上游戏app没几个真正垮平台的
你玩游戏你就知道,游戏跨平台从来不是主流feature
跟企业应用不一样

【在 n****1 的大作中提到】
: 我现在就在用chromebook, 上面的app都是js写的, 用的api都是js的. 视频通话的
: webrtc也是js接口, 连native client与浏览器的接口也是js做的.
: 现在才改dart, dart组怎么和chromeos组交代? 怎么和native client组交代? 怎么和
: webrtc组交代? 怎么和那些已经开发了chrome apps的开发者交代?
: 我猜这个特别版只是为了吸引眼球, 提高dart team存在感而已. 就像chromebook
: pixel一样, 从没指望成主流.

p*****2
发帖数: 21240
25

大公司很多这么搞,重复工作。Google现在越来越像微软了。

【在 n****1 的大作中提到】
: 我现在就在用chromebook, 上面的app都是js写的, 用的api都是js的. 视频通话的
: webrtc也是js接口, 连native client与浏览器的接口也是js做的.
: 现在才改dart, dart组怎么和chromeos组交代? 怎么和native client组交代? 怎么和
: webrtc组交代? 怎么和那些已经开发了chrome apps的开发者交代?
: 我猜这个特别版只是为了吸引眼球, 提高dart team存在感而已. 就像chromebook
: pixel一样, 从没指望成主流.

z****e
发帖数: 54598
26
设计得很烂
脚本和半oo
oo非强制要求,只能说是一点oo feature而已
那什么语言没有?
还搞dynamic
这都是performance的杀手
优化也是通过去掉dynamic来优化

【在 p*****2 的大作中提到】
:
: 大公司很多这么搞,重复工作。Google现在越来越像微软了。

p*****2
发帖数: 21240
27

可是JS的performance不是beat了Java了吗?

【在 z****e 的大作中提到】
: 设计得很烂
: 脚本和半oo
: oo非强制要求,只能说是一点oo feature而已
: 那什么语言没有?
: 还搞dynamic
: 这都是performance的杀手
: 优化也是通过去掉dynamic来优化

z****e
发帖数: 54598
28
你要会玩游戏,才知道wsn们需要什么
这个mimisoft领悟力就要快很多
那家伙肯定玩游戏
游戏app很多东西,说起来简单
但是平台的不支持会搞死你
dart这种就是把不可能变为可能
js搞不定的,脚本在游戏里面,lua就是常用的脚本
但是远没有达到说只需要lua就能写游戏的地步

【在 n****1 的大作中提到】
: 我现在就在用chromebook, 上面的app都是js写的, 用的api都是js的. 视频通话的
: webrtc也是js接口, 连native client与浏览器的接口也是js做的.
: 现在才改dart, dart组怎么和chromeos组交代? 怎么和native client组交代? 怎么和
: webrtc组交代? 怎么和那些已经开发了chrome apps的开发者交代?
: 我猜这个特别版只是为了吸引眼球, 提高dart team存在感而已. 就像chromebook
: pixel一样, 从没指望成主流.

z****e
发帖数: 54598
29
没听说
vert.x就能跑得比nodejs快了

【在 p*****2 的大作中提到】
:
: 可是JS的performance不是beat了Java了吗?

n****1
发帖数: 1136
30
什么叫js设计糟糕, 那个语言比汇编糟糕? 汇编有类型么? 速度慢么?
手写的汇编可以比C慢, 手写的js比java慢很正常. 可是如果js是编译器写的, 就能避
免js的performance gocha, 达到最优性能. 要知道, jvm上的byte code也是类型被抹
掉了的, 难道jvm速度慢么?
连雷神之锤都被编译到js上了, 还有啥性能问题?
我看js和java, 谁都抢不了别人家的一亩三分地. js在后端绝对是异类, dart在浏览器
里面也就起到个类型检查器的作用.
相关主题
dart对于js来说来看v8他爹用什么来搞v8
Javascipt是糙快猛的典范java的hotspot,js的v8还有dart vm都出自一个人之手
你们这些frontend的,新老婆出现了web党对于别人介绍dart新技术感到很愤怒
进入Programming版参与讨论
t***t
发帖数: 6066
31
汇编是无类型,或者说只有一个类型:字节,跟动态类型完全两码事。
你不会把汇编当动态类型吧?

【在 n****1 的大作中提到】
: 什么叫js设计糟糕, 那个语言比汇编糟糕? 汇编有类型么? 速度慢么?
: 手写的汇编可以比C慢, 手写的js比java慢很正常. 可是如果js是编译器写的, 就能避
: 免js的performance gocha, 达到最优性能. 要知道, jvm上的byte code也是类型被抹
: 掉了的, 难道jvm速度慢么?
: 连雷神之锤都被编译到js上了, 还有啥性能问题?
: 我看js和java, 谁都抢不了别人家的一亩三分地. js在后端绝对是异类, dart在浏览器
: 里面也就起到个类型检查器的作用.

z****e
发帖数: 54598
32
问题在于我为什么需要编译成js这个中间环节呢?
多麻烦的一件事,我直接通过dart写不就好了
dart直接编译成native运行,没有必要啊
对于其他平台,再编译成js运行
也就是对于自身平台,实现高效运转
对于其他平台,做一个port
这样其实可以彰显这个平台运行效率的优势
dart下一步就是沙发说的
先整合到chrome里面去,然后再整合到chromeos里面去
而且你用dart写游戏,比用脚本写容易多了
游戏app是吃资源的大户,很多时候对于一般web应用无关紧要的资源
在游戏时候会变得稀缺起来
就你说的汇编,其实日本人以前搞游戏,就有点汇编的感觉
就像那个谁说的,以前日本人开发游戏,你要先懂硬件才行
还记得红白机的卡带么?

【在 n****1 的大作中提到】
: 什么叫js设计糟糕, 那个语言比汇编糟糕? 汇编有类型么? 速度慢么?
: 手写的汇编可以比C慢, 手写的js比java慢很正常. 可是如果js是编译器写的, 就能避
: 免js的performance gocha, 达到最优性能. 要知道, jvm上的byte code也是类型被抹
: 掉了的, 难道jvm速度慢么?
: 连雷神之锤都被编译到js上了, 还有啥性能问题?
: 我看js和java, 谁都抢不了别人家的一亩三分地. js在后端绝对是异类, dart在浏览器
: 里面也就起到个类型检查器的作用.

z****e
发帖数: 54598
33
jvm做游戏,也不是很成功
jvm做一般的应用比较成功
java做游戏一直都不死不活的
主要就是性能跟不上
最近javafx通过硬件加速等优化了之后
同时加入了native compiling之后
用java做游戏才make sense起来
但是还有很长的路要走
所以你这个例子其实举得不好

【在 n****1 的大作中提到】
: 什么叫js设计糟糕, 那个语言比汇编糟糕? 汇编有类型么? 速度慢么?
: 手写的汇编可以比C慢, 手写的js比java慢很正常. 可是如果js是编译器写的, 就能避
: 免js的performance gocha, 达到最优性能. 要知道, jvm上的byte code也是类型被抹
: 掉了的, 难道jvm速度慢么?
: 连雷神之锤都被编译到js上了, 还有啥性能问题?
: 我看js和java, 谁都抢不了别人家的一亩三分地. js在后端绝对是异类, dart在浏览器
: 里面也就起到个类型检查器的作用.

n****1
发帖数: 1136
34
你见过dart编出来的js长啥样么? 见过emscripten编出的js啥样么? 都是SSA式代码,
啥类型都没有.
汇编就那么几个operator, 几个寄存器, 可以等价于任何语言的一个只有+/x/and/or运
算的子集.
dart/emscripten不过是把语言全部编译成js中只包括数字的那个子集, 然后由v8机械
地转化成真正的汇编语言而已. 真不知道你们得汇编和微机原理咋学的.

【在 t***t 的大作中提到】
: 汇编是无类型,或者说只有一个类型:字节,跟动态类型完全两码事。
: 你不会把汇编当动态类型吧?

z****e
发帖数: 54598
35
那你说说直接经过dart编译成darvm运行的东西长啥模样?
dart代码可不只是通过编译成js来运行
还有其他两种方式哦

【在 n****1 的大作中提到】
: 你见过dart编出来的js长啥样么? 见过emscripten编出的js啥样么? 都是SSA式代码,
: 啥类型都没有.
: 汇编就那么几个operator, 几个寄存器, 可以等价于任何语言的一个只有+/x/and/or运
: 算的子集.
: dart/emscripten不过是把语言全部编译成js中只包括数字的那个子集, 然后由v8机械
: 地转化成真正的汇编语言而已. 真不知道你们得汇编和微机原理咋学的.

n****1
发帖数: 1136
36
因为我们需要一个garbage collected common runtime, 就像JVM/CLR一样.
可惜这两个在客户端已经死了, js是唯一幸存者, 也是目前唯一的greatest common
divisor.

【在 z****e 的大作中提到】
: 问题在于我为什么需要编译成js这个中间环节呢?
: 多麻烦的一件事,我直接通过dart写不就好了
: dart直接编译成native运行,没有必要啊
: 对于其他平台,再编译成js运行
: 也就是对于自身平台,实现高效运转
: 对于其他平台,做一个port
: 这样其实可以彰显这个平台运行效率的优势
: dart下一步就是沙发说的
: 先整合到chrome里面去,然后再整合到chromeos里面去
: 而且你用dart写游戏,比用脚本写容易多了

z****e
发帖数: 54598
37
但是基本上直接通过js写的游戏鲜有成功的例子
我不把话说死,但是你见过几个用js写的游戏app被一堆人玩的?
比如ios上的小鸟,java上的minecraft?

【在 n****1 的大作中提到】
: 因为我们需要一个garbage collected common runtime, 就像JVM/CLR一样.
: 可惜这两个在客户端已经死了, js是唯一幸存者, 也是目前唯一的greatest common
: divisor.

z****e
发帖数: 54598
38

dart就是jvm/clr啊
现在又多回来了,没有理由随便抛弃啊
你看看dart里面一些设置,你看到把动态detect给关掉的设置没有?
Dart programs run in one of two modes. In "checked mode", which is not the
default mode and must be turned on, dynamic type assertions are enabled.
These type assertions can turn on if static types are provided in the code,
and can catch some errors when types do not match. For example, if a method
is annotated to return a String, but instead returns an integer, the dynamic
type assertion will catch this and throw an exception. Running in "checked
mode" is recommended for development and testing.

【在 n****1 的大作中提到】
: 因为我们需要一个garbage collected common runtime, 就像JVM/CLR一样.
: 可惜这两个在客户端已经死了, js是唯一幸存者, 也是目前唯一的greatest common
: divisor.

n****1
发帖数: 1136
39
I don't believe js can take over the backend, and I don't believe dart can
swipe the browser market.
But if one of the events has to happen, I think JS has much better chance.
z****e
发帖数: 54598
40
nonono我们说的不是backend
我们说的是app和frontend
which正好是js曾经被人寄予希望能够搞定却没有搞定的

【在 n****1 的大作中提到】
: I don't believe js can take over the backend, and I don't believe dart can
: swipe the browser market.
: But if one of the events has to happen, I think JS has much better chance.

相关主题
web党对于别人介绍dart新技术感到很愤怒狗狗放弃Chrome跟Dart VM整合
我相信dart有戏AngularJS 怎么样?
大牛说说该用dart还是node?nodejs 流行的原因
进入Programming版参与讨论
n****1
发帖数: 1136
41
Are you from biology? How could a CS undergrad miss the point?
If dart can run java program, I agree with you. Can it?

,
method
dynamic
checked

【在 z****e 的大作中提到】
: nonono我们说的不是backend
: 我们说的是app和frontend
: which正好是js曾经被人寄予希望能够搞定却没有搞定的

z****e
发帖数: 54598
42
如果不出意外
dart的开发也会跟android一样
寄生在java的各种ide上做开发
比如eclipse
z****e
发帖数: 54598
43
dart vm可以直接运行dart代码
我在想这是个什么东西
你说的只是其中一种方式

【在 n****1 的大作中提到】
: Are you from biology? How could a CS undergrad miss the point?
: If dart can run java program, I agree with you. Can it?
:
: ,
: method
: dynamic
: checked

z****e
发帖数: 54598
44
dart运行有两种
一种是编译成js,然后让能够执行js的engine去跑
另外一种就是直接跑在dartvm上
你觉得这后一种是不是跟jvm很像?
同一个人做的哦

【在 n****1 的大作中提到】
: Are you from biology? How could a CS undergrad miss the point?
: If dart can run java program, I agree with you. Can it?
:
: ,
: method
: dynamic
: checked

n****1
发帖数: 1136
45
像有啥用? 能直接运行java byte code么? 能就牛大发了,不能就没戏.
Rob Pike当年也做limbo,现在在google做golang, 也是同一个大牛, 概念也很像, 可
limbo不可能在golang上跑的.

【在 z****e 的大作中提到】
: dart运行有两种
: 一种是编译成js,然后让能够执行js的engine去跑
: 另外一种就是直接跑在dartvm上
: 你觉得这后一种是不是跟jvm很像?
: 同一个人做的哦

z****e
发帖数: 54598
46
不是啊,我们说的不是backend
而是frontend和app
which不是java的领土很久了
可能android算是有java的app
但是android也不是原生态的java
所以我们讨论的不是替换掉java
而是替换到php, ruby, python, javascript, c#这些东西
不知道为什么你还纠结在java上
关键是用dartvm的方式可以提升运行效率
这就是我们需要的,而且dart本身的语言设计,也比js要优美
为什么不用?更何况dart编译成js比手写的js要快21%在v8上

【在 n****1 的大作中提到】
: 像有啥用? 能直接运行java byte code么? 能就牛大发了,不能就没戏.
: Rob Pike当年也做limbo,现在在google做golang, 也是同一个大牛, 概念也很像, 可
: limbo不可能在golang上跑的.

z****e
发帖数: 54598
47
dart是单线程的,这个特别适合用来做app
只要控制好fps也就是刷新频率就行了
还有一个最重要的
dart就是simple java
这个对于大多数java程序员来说太重要了
上手很容易
所以你想明白了这些,就会觉得google其实正在做他们自己的java
其实google早就有自己的java了,which is android
现在dart正努力变成chrome上的java,而不是javascript

【在 n****1 的大作中提到】
: 像有啥用? 能直接运行java byte code么? 能就牛大发了,不能就没戏.
: Rob Pike当年也做limbo,现在在google做golang, 也是同一个大牛, 概念也很像, 可
: limbo不可能在golang上跑的.

z****e
发帖数: 54598
48
你可能没有弄明白沙发想跟你说什么
我们想说的是,dart的流行的那一天,就将会是js的末日
我们没有说是java的末日,但是会是js的末日
今天所有用js跑的,dart都能搞,而且还更快,在某些特定的领域
所以为什么不用dart而需要去用js呢?
dart语法更精炼简洁,比javascript更象java
其实js卖点很大程度上就是象java,这样便于一般的程序员学习
那现在出现一个比它更快效率更高更象java的dart
就没有理由继续用js了
就这个意思,所以没有说java怎样
但是dart显然是借鉴了jvm的很多设计
要不然也不会有dartvm出来
所以说的都不是backend,而是frontend和app这些
不是古德霸在做的,是公孙大神在做的东西

【在 n****1 的大作中提到】
: 像有啥用? 能直接运行java byte code么? 能就牛大发了,不能就没戏.
: Rob Pike当年也做limbo,现在在google做golang, 也是同一个大牛, 概念也很像, 可
: limbo不可能在golang上跑的.

n****1
发帖数: 1136
49
Same reason as plan 9 did not replace unix&linux(just like spidermonkey&v8
now), despite of how good plan 9 is. Because unix&linux share similar apis,
have a large existing market share, and most importantly, they are good
enough.

【在 z****e 的大作中提到】
: 你可能没有弄明白沙发想跟你说什么
: 我们想说的是,dart的流行的那一天,就将会是js的末日
: 我们没有说是java的末日,但是会是js的末日
: 今天所有用js跑的,dart都能搞,而且还更快,在某些特定的领域
: 所以为什么不用dart而需要去用js呢?
: dart语法更精炼简洁,比javascript更象java
: 其实js卖点很大程度上就是象java,这样便于一般的程序员学习
: 那现在出现一个比它更快效率更高更象java的dart
: 就没有理由继续用js了
: 就这个意思,所以没有说java怎样

z****e
发帖数: 54598
50
js远没有到good enough的地步
我相信很多人都跟我一样
之所以不愿意搞frontend
主因就是对js厌恶至极
公孙大神也说过,js最难搞
js从本质上说应该是一个失败的产品
提升空间很大,跟java从本质上是一个成功的产品不是一回事
unix和linux从本质上也是成功的,但是即便如此
linux还是对unix做了些许改变

,

【在 n****1 的大作中提到】
: Same reason as plan 9 did not replace unix&linux(just like spidermonkey&v8
: now), despite of how good plan 9 is. Because unix&linux share similar apis,
: have a large existing market share, and most importantly, they are good
: enough.

相关主题
Meteor框架的坑有哪些朋友跳了?纸上谈兵
做web application backend 有前途还是infra有前途为什么哥不看好Android or java developer
这次Node把GAE也给干了给班上的话痨们普及一点杂学吧
进入Programming版参与讨论
n****1
发帖数: 1136
51
It is funny that the UI guys are quite happy about JS, so they try to
conquer the backend with nodejs. And backend guys worry about JS's madness
in the frontend, and try to dictate the how things should work there.
But there is an asymmetry here: backend is going versatile because CTOs/
managers can choose their own direction, while in web frontend, MS/Mozilla/
Google speak for everyone.
CTOs/managers choose the best languages for their work, they don't suffer
that much if their choice are not the defactor language. But frontend guys
can
not follow their own preferences! Adobe flash/Silverlight use to the
defactor way of RIA, people have to learn it even they hate it. Now they
suffer big loss and have to move on.
The war between big players will only hurt existing UI developers, and
ultimately the consumers.
z****e
发帖数: 54598
52
但是如果有一个东西能够兼容js,那就是另外一回事了
dart恰好可以兼容js

【在 n****1 的大作中提到】
: It is funny that the UI guys are quite happy about JS, so they try to
: conquer the backend with nodejs. And backend guys worry about JS's madness
: in the frontend, and try to dictate the how things should work there.
: But there is an asymmetry here: backend is going versatile because CTOs/
: managers can choose their own direction, while in web frontend, MS/Mozilla/
: Google speak for everyone.
: CTOs/managers choose the best languages for their work, they don't suffer
: that much if their choice are not the defactor language. But frontend guys
: can
: not follow their own preferences! Adobe flash/Silverlight use to the

n****1
发帖数: 1136
53
You are in the opposite direction! Dart -> JS is possible but not the
opposite!
If all of MS/Mozilla/Chrome announce that they will move to dartvm tomorrow,
and js is no longer supported two years later, and if you are a web
developer with 100,000 lines of javascript at hand, you can not convert it
into dart. Will you celebrate or fuc*ing them?

【在 z****e 的大作中提到】
: 但是如果有一个东西能够兼容js,那就是另外一回事了
: dart恰好可以兼容js

z****e
发帖数: 54598
54
你搞个web ui能写出100,000lines of js?
可能么?大多数也就是100多行很多了
dartvm的话,你把这个当成一个android看
就不奇怪了
你看android上跑的app在ios上能跑么?
不行嘛,所以做app的话,平台给什么,就用什么

tomorrow,

【在 n****1 的大作中提到】
: You are in the opposite direction! Dart -> JS is possible but not the
: opposite!
: If all of MS/Mozilla/Chrome announce that they will move to dartvm tomorrow,
: and js is no longer supported two years later, and if you are a web
: developer with 100,000 lines of javascript at hand, you can not convert it
: into dart. Will you celebrate or fuc*ing them?

n****1
发帖数: 1136
55
三国杀里面的flash code至少有这么多吧, 他们要写js版的话只会多不会少吧.
Just answer my question, even you are maintaining only 1000 lines of JS code
written by others, and now your boss ask you to rewrite them in dart
because google asks so. Will you feel happy or feel screwed?

【在 z****e 的大作中提到】
: 你搞个web ui能写出100,000lines of js?
: 可能么?大多数也就是100多行很多了
: dartvm的话,你把这个当成一个android看
: 就不奇怪了
: 你看android上跑的app在ios上能跑么?
: 不行嘛,所以做app的话,平台给什么,就用什么
:
: tomorrow,

z****e
发帖数: 54598
56
如果你的代码量需要10万行的话
显然是oop容易搞啊
10万行也差不多需要效率优化的程度了
这个时候dart优势很明显
对于旧的legacy code,js可以继续沿用
dart兼容啊,但是对于新的app,用dart写就行了
反正app和web经常性重写,不象backend,十年都很难重写
对不对?

code

【在 n****1 的大作中提到】
: 三国杀里面的flash code至少有这么多吧, 他们要写js版的话只会多不会少吧.
: Just answer my question, even you are maintaining only 1000 lines of JS code
: written by others, and now your boss ask you to rewrite them in dart
: because google asks so. Will you feel happy or feel screwed?

z****e
发帖数: 54598
57
我没弄明白的是为什么需要把所有东西都给先弄成js?
就因为js理论上垮平台?搞得还跟字节码一样
针对单独一个平台做优化有什么不妥的?
也就是针对自己的儿子跟其他人的儿子区别对待
对自己儿子优待一点,很正常嘛,大多数公司都这么搞
ibm以前就是,你用db2跟websphere,就比websphere跟oracledb配合
要快,但是websphere不是不能搞oracle db,就是效率上,不如db2
ibm全套效率明显优于杂牌军的组合

code

【在 n****1 的大作中提到】
: 三国杀里面的flash code至少有这么多吧, 他们要写js版的话只会多不会少吧.
: Just answer my question, even you are maintaining only 1000 lines of JS code
: written by others, and now your boss ask you to rewrite them in dart
: because google asks so. Will you feel happy or feel screwed?

m****a
发帖数: 2593
58
flash 用actionscript 写了那么多网络游戏,还不是歇菜。

【在 z****e 的大作中提到】
: 你还没弄懂终极目标是什么
: 脚本这种东西用来写游戏很逆天的
: 太痛苦了,不oo没法写
: app也好,web也罢,最终都要走向游戏
: 只有搞定了游戏的app才是好app,只有搞定了游戏的web才是好web
: google的野心绝对不是在网页上弄点动态效果那么简单
: 而是继承当年applet未完成的事业,在网页内嵌入app
: 这个如果成功了,web的历史会被彻底改写
: 虽然迟了几十年
:

l**********n
发帖数: 8443
59
我觉得就是折腾,一会儿静态,一会儿动态,dart有可能会一统江湖,也有可能什么都
不是。
B**W
发帖数: 2273
60
Look at what MS did. The support of JS in IE catches up only in recent years
. It is imaginable that Mozilla, MS, ans Apple would not be that warm on the
new dart stuff.

【在 l**********n 的大作中提到】
: 我觉得就是折腾,一会儿静态,一会儿动态,dart有可能会一统江湖,也有可能什么都
: 不是。

相关主题
把Java和浏览器整合可以成为很大的热点Javascipt是糙快猛的典范
frontend web dev 大家都用神馬ide啊?你们这些frontend的,新老婆出现了
dart对于js来说来看v8他爹用什么来搞v8
进入Programming版参与讨论
A*****i
发帖数: 3587
61
嗯,然后像applet一样不两年就死了
你是高级黑吧

【在 z****e 的大作中提到】
: 可以用来给chromeos上写app用
: 感觉很像当年的applet

g*****g
发帖数: 34805
62
dart可以是 chromeos的objiect c . 除此之外我不看好。
c*********e
发帖数: 16335
63
flash游戏咋样?10年前,很多flash游戏,非常好玩的,我都玩了好多flash游戏。
steve jobs复出后,对其非常敌视。其实,flash自己已经很成规模了,能用flash做一
个dashboard不成问题,flash的3d界面也非常漂亮。问题是,运行它,就可能crash !

【在 z****e 的大作中提到】
: 你还没弄懂终极目标是什么
: 脚本这种东西用来写游戏很逆天的
: 太痛苦了,不oo没法写
: app也好,web也罢,最终都要走向游戏
: 只有搞定了游戏的app才是好app,只有搞定了游戏的web才是好web
: google的野心绝对不是在网页上弄点动态效果那么简单
: 而是继承当年applet未完成的事业,在网页内嵌入app
: 这个如果成功了,web的历史会被彻底改写
: 虽然迟了几十年
:

n****1
发帖数: 1136
64
可是chromeos上已经有native client了, 基本就是一个强调portable的posix api.
很多已有的C/C++程序, 包过dosbox/quickoffice都已经直接被编译到chromebook上了,
性能是gcc的80%左右, 而且都不用改代码的.

【在 g*****g 的大作中提到】
: dart可以是 chromeos的objiect c . 除此之外我不看好。
g*****g
发帖数: 34805
65
你说的这个不是跑在浏览器里的吧?还是要安装plugin的。dart可以无安装,可以算个
优势。

【在 n****1 的大作中提到】
: 可是chromeos上已经有native client了, 基本就是一个强调portable的posix api.
: 很多已有的C/C++程序, 包过dosbox/quickoffice都已经直接被编译到chromebook上了,
: 性能是gcc的80%左右, 而且都不用改代码的.

c*********e
发帖数: 16335
66
其实,javascript需要一个ide,就象好多javascript编程人员在jsfiddle.net里面调试
javascript一样。
javascript需要的就是一个象jsfiddle.com这样的ide,最好是整合在eclipse/visual
studio里面,这样就完满了。

【在 z****e 的大作中提到】
: js远没有到good enough的地步
: 我相信很多人都跟我一样
: 之所以不愿意搞frontend
: 主因就是对js厌恶至极
: 公孙大神也说过,js最难搞
: js从本质上说应该是一个失败的产品
: 提升空间很大,跟java从本质上是一个成功的产品不是一回事
: unix和linux从本质上也是成功的,但是即便如此
: linux还是对unix做了些许改变
:

n****1
发帖数: 1136
67
是啊, flash其实很不错的, 只是非原生平台注定被排挤. 如果web上只有flash没有
javascript,那倒霉的就是apple了.
所以我一直认为后端技术可以多样化, 但前端只容的下一个vm. 现在好不容易接近这个
目标了, dart又出来捣蛋了.

【在 c*********e 的大作中提到】
: flash游戏咋样?10年前,很多flash游戏,非常好玩的,我都玩了好多flash游戏。
: steve jobs复出后,对其非常敌视。其实,flash自己已经很成规模了,能用flash做一
: 个dashboard不成问题,flash的3d界面也非常漂亮。问题是,运行它,就可能crash !

n****1
发帖数: 1136
68
我是用chromebook的, 里面的chrome app即使是用了native client, 安装也和普通
chrome web app安装过程没区别. 因为chrome是自带这个libc runtime的.
而且这个libc runtime是跨平台的, 因为是llvm技术, 可以一次编译到处运行, 包括
windows/mac/linux

【在 g*****g 的大作中提到】
: 你说的这个不是跑在浏览器里的吧?还是要安装plugin的。dart可以无安装,可以算个
: 优势。

c*********e
发帖数: 16335
69
我喜欢java,c#,因为
1。都是strong type language.定义一个变量,如果是int,就永远是int.不用含糊其词
,末另两可。
2。 java,c#的interface架构,polymorphism,abstract factory 模式,非常适合
scalable,而且2个語言都非常适合软件设计原则里面的s.o.l.i.d原则。
3。php之类的脚本語言靠边吧。上个月销售旺季的时候,不知道多少php小網站crash.
而且,php網站被sql injection也是臭名昭著的。

【在 l**********n 的大作中提到】
: 我觉得就是折腾,一会儿静态,一会儿动态,dart有可能会一统江湖,也有可能什么都
: 不是。

g*****g
发帖数: 34805
70
你没明白这个区别,但凡需要安装,就麻烦,要升级。网站的话后台就给你升了。所以
纯server端的应用,是个优势。

【在 n****1 的大作中提到】
: 我是用chromebook的, 里面的chrome app即使是用了native client, 安装也和普通
: chrome web app安装过程没区别. 因为chrome是自带这个libc runtime的.
: 而且这个libc runtime是跨平台的, 因为是llvm技术, 可以一次编译到处运行, 包括
: windows/mac/linux

相关主题
来看v8他爹用什么来搞v8我相信dart有戏
java的hotspot,js的v8还有dart vm都出自一个人之手大牛说说该用dart还是node?
web党对于别人介绍dart新技术感到很愤怒狗狗放弃Chrome跟Dart VM整合
进入Programming版参与讨论
n****1
发帖数: 1136
71
你可能没留意到,所有的chrome apps, 不管你用native client写还是javascript写,
一出新版本系统就后台强制升级了, 用户都没得选的. 这个和纯server差不了太多吧.
当然很多时候纯后台更好, 我只是说dart在chrome里面也没啥前途而已.

【在 g*****g 的大作中提到】
: 你没明白这个区别,但凡需要安装,就麻烦,要升级。网站的话后台就给你升了。所以
: 纯server端的应用,是个优势。

Y**G
发帖数: 1089
72
可不可以在浏览器里搞个 plugin,可以运行8行 jvm 并且可以访问 dom,那不比另起炉
灶容易。

【在 z****e 的大作中提到】
: 主要是js设计得很糟糕,语言本身很烂
: 如果不纠正的话,优化会受限
: dart就是一个允许你写成静态的语言
: 如果你把变量写成静态类型,效率很容易就上去了
:
: assemly.

Y**G
发帖数: 1089
73
我觉得只要把 rt.jar 里的东东精简一下 ,然后再把 问wenkit 里的事件deliver 机
制和 dom 访问机制稍微针对 jvm 做一些处理,就可以实现。

【在 Y**G 的大作中提到】
: 可不可以在浏览器里搞个 plugin,可以运行8行 jvm 并且可以访问 dom,那不比另起炉
: 灶容易。

n****1
发帖数: 1136
74
java applet不就是你说的这个吗? 当年是大红大紫的, 连MS也想要做jvm, 可惜sun不
肯授权. 于是ms就弄出了c#还有activex把applet恶心致死. 所以蜥蜴希望applet能通
过dart来借尸还魂.
你说的不大可能, DOM不是线程安全的, 如果plugin要完全take over DOM, 那么那个页
面里就不能用js了. 所以最靠谱的还是所有东西都编译成js运行, 毕竟v8还是挺快的.

【在 Y**G 的大作中提到】
: 可不可以在浏览器里搞个 plugin,可以运行8行 jvm 并且可以访问 dom,那不比另起炉
: 灶容易。

Y**G
发帖数: 1089
75
applet 对html 来讲是外星人。我要得是 plugin 是 html 的一部分,绝对不是
applet

【在 n****1 的大作中提到】
: java applet不就是你说的这个吗? 当年是大红大紫的, 连MS也想要做jvm, 可惜sun不
: 肯授权. 于是ms就弄出了c#还有activex把applet恶心致死. 所以蜥蜴希望applet能通
: 过dart来借尸还魂.
: 你说的不大可能, DOM不是线程安全的, 如果plugin要完全take over DOM, 那么那个页
: 面里就不能用js了. 所以最靠谱的还是所有东西都编译成js运行, 毕竟v8还是挺快的.

Y**G
发帖数: 1089
76
想像一下,你的 java 代码可以 subscribe dom 事件,而且可以对 dom tree 做 CRUD.

【在 Y**G 的大作中提到】
: applet 对html 来讲是外星人。我要得是 plugin 是 html 的一部分,绝对不是
: applet

n****1
发帖数: 1136
77
How many times do I need to repeat? DOM is not thread-safe! So it is a
single choice: you choose to manipulate the dom, you lost everything in JS!
Even google's native clients can not afford to do that, so they don't talk
to dom, instead passing/receiving messages to js runtime. It's basically
delegation pattern.

CRUD.

【在 Y**G 的大作中提到】
: 想像一下,你的 java 代码可以 subscribe dom 事件,而且可以对 dom tree 做 CRUD.
z****e
发帖数: 54598
78
没有os的话当然会挂
applet当初有m$支持的时候才是最火爆的时候
后来因为m$不支持了,才逐渐萧条下去

【在 A*****i 的大作中提到】
: 嗯,然后像applet一样不两年就死了
: 你是高级黑吧

z****e
发帖数: 54598
79
flash跟applet其实是一个东西
都是没有os平台支持的ria
这种整合是很弱的
silverlight算是少数几个看准了的
可惜m$搞silverlight的时候,大门已经退休了

【在 m****a 的大作中提到】
: flash 用actionscript 写了那么多网络游戏,还不是歇菜。
z****e
发帖数: 54598
80
谁告诉你dart要一统江湖的?
dart对于chrome为平台的电脑来说很重要
你得学会
如果你想为chrome开发app的话
就类似objective c对于ios一样
后端java统一下去没啥问题
你们这些人不懂后端也不懂app
经常混在一起乱说

【在 l**********n 的大作中提到】
: 我觉得就是折腾,一会儿静态,一会儿动态,dart有可能会一统江湖,也有可能什么都
: 不是。

相关主题
AngularJS 怎么样?做web application backend 有前途还是infra有前途
nodejs 流行的原因这次Node把GAE也给干了
Meteor框架的坑有哪些朋友跳了?纸上谈兵
进入Programming版参与讨论
z****e
发帖数: 54598
81
flash跟applet从本质上说都是通过插件的形式来搞app
这个还是老样子,你要看平台支持不支持
浏览器就是平台,浏览器不支持,你搞什么都是白做
所以这两个包括silverlight都挂了
浏览器唯一愿意支持的就是js
因为js很烂,所以猴屁股说过,任何一个基于插件的开发模式
客户体验都是不好的
所以最好方式是绕开浏览器,直接找到os搞app
而不是寄生在浏览器中,dart除了js这种寄生方式之外
还有一种是直接运行在os上,这个就类似objective c和java对于ios和android的作用了
而这后一种成功的例子不要太多,这就是os原生态的支持
os让你用哪个,你就用哪个,android让你用java,你用objective c会讨好么?
肯定不会,然后dart对于js的支持,那个是用来打击竞争对手用的
你丫的不是不支持么?那js你总要支持吧?那我就转成js跟你玩
所以两种方式分别进军,策略很高明
其实m$也在做类似的事,呵呵

【在 c*********e 的大作中提到】
: flash游戏咋样?10年前,很多flash游戏,非常好玩的,我都玩了好多flash游戏。
: steve jobs复出后,对其非常敌视。其实,flash自己已经很成规模了,能用flash做一
: 个dashboard不成问题,flash的3d界面也非常漂亮。问题是,运行它,就可能crash !

z****e
发帖数: 54598
82
一个os要想火起来
一定要有一个东西给程序员写app
就像android上的java,ios上的objective c一样
如果没有这个东西,os火不起来
也就是如果chromeos要火,dart必需火
dart挂了,chromeos跟着挂
没有app的平台没什么搞头

【在 n****1 的大作中提到】
: 你可能没留意到,所有的chrome apps, 不管你用native client写还是javascript写,
: 一出新版本系统就后台强制升级了, 用户都没得选的. 这个和纯server差不了太多吧.
: 当然很多时候纯后台更好, 我只是说dart在chrome里面也没啥前途而已.

d******e
发帖数: 2265
83
大公司想强推什么?门都没有。
看看.net的下场。

【在 t***t 的大作中提到】
: google已经要抛弃js了。用自己的dart。
: 第一季度就会出带dart VM的chrome,对其他平台则把dart先编译成js。
: 等过一两年browser都有native dart VM后,js就要被剔除了。

t***t
发帖数: 6066
84
dart开发快,运行快,容易debug,就算开发js程序也是用dart快。带dart vm的chrome
推出之后你可以直接在chrome里调试dart,设断点,watch variable等等。实在比js强
得多。
统一ui不是不可能。
z****e
发帖数: 54598
85
no
最早有一个tag是html标准
which is
后来因为m$跟java闹翻才改成的plugin
实际上plugin也不是标准
html5用js想部分替代,但是死活替换不了
政治斗争太激烈,这一块其实无论是谁都不怎么讨好
不仅仅是dart,但是dart可不只能做这一块
太多人都只盯着这一块了,这一块很难成功,没有错
历史上大部分东西包括js搞内嵌app都失败了
但是同时他们也忘记了dart也能象java在android上直接搞app
这种直接抛开浏览器在os上运行app的模式
成功的太多了,java对于android,objective c对于ios
dart也能这样搞

【在 Y**G 的大作中提到】
: applet 对html 来讲是外星人。我要得是 plugin 是 html 的一部分,绝对不是
: applet

z****e
发帖数: 54598
86
寄人檐下,从来都很难过的
google如果有了自己的os,就没有必要把这种模式当成重点了
可以把这种模式当成扰敌的一种策略
你不是不支持嘛,那我编译成js你支持不支持?不支持就是打自己脸
不得不支持,但是同时,又不把这个feature当成真正发展重点
因为重点是培养自己的儿子,那就是chromeos
所以通过让dart和chromeos紧密协作来实现推广os的目的

【在 Y**G 的大作中提到】
: 可不可以在浏览器里搞个 plugin,可以运行8行 jvm 并且可以访问 dom,那不比另起炉
: 灶容易。

z****e
发帖数: 54598
87
没有强推啊
对js保持兼容啊
dart可以编译成js啊
两种方式啊
这两种方式一种是用来适应丑陋的现实,which is javascript
另外一种方式是用来推广自身的os,which is chromeos
这一招很高明啊
.net如果一开始就兼容java,同时在java上增加windows的类库
那结果不好说呢,其实ibm就是这么做的
.net主要是m$修改了java,尤其是修改了jni这些java标准库
所以才闹翻,ibm就没改,但是ibm的东西里面私货很多
所以后来ibm通过java赚了好多钱

【在 d******e 的大作中提到】
: 大公司想强推什么?门都没有。
: 看看.net的下场。

z****e
发帖数: 54598
88
当年98时代的windows其实就有一点垄断ui的架势
当时很多游戏都只做windows版

【在 d******e 的大作中提到】
: 大公司想强推什么?门都没有。
: 看看.net的下场。

g*****g
发帖数: 34805
89
所有浏览器都支持dart的话,dart前途大大的。但是没有可能,所以就看chrome能多争
气了。

【在 n****1 的大作中提到】
: 你可能没留意到,所有的chrome apps, 不管你用native client写还是javascript写,
: 一出新版本系统就后台强制升级了, 用户都没得选的. 这个和纯server差不了太多吧.
: 当然很多时候纯后台更好, 我只是说dart在chrome里面也没啥前途而已.

n****1
发帖数: 1136
90
Are you talking about dart UI outside the browser? What is the api it can
use to render then?
In chromeos, browser is the entire OS, html dom is the only way to render
things.
Clearly you didn't even look at the dart api before posting! No wonder why
they are so misguided.

【在 z****e 的大作中提到】
: 寄人檐下,从来都很难过的
: google如果有了自己的os,就没有必要把这种模式当成重点了
: 可以把这种模式当成扰敌的一种策略
: 你不是不支持嘛,那我编译成js你支持不支持?不支持就是打自己脸
: 不得不支持,但是同时,又不把这个feature当成真正发展重点
: 因为重点是培养自己的儿子,那就是chromeos
: 所以通过让dart和chromeos紧密协作来实现推广os的目的

相关主题
为什么哥不看好Android or java developerfrontend web dev 大家都用神馬ide啊?
给班上的话痨们普及一点杂学吧dart对于js来说
把Java和浏览器整合可以成为很大的热点Javascipt是糙快猛的典范
进入Programming版参与讨论
z****e
发帖数: 54598
91
dart有一个vm啊
vm上跑的话就不完全是browser了
你还是没有真正弄明白dart在干嘛
它能用两种方式运行代码
两种方式,一种是传统的慢吞吞的js方式
另外一种是java那种方式,which很快

【在 n****1 的大作中提到】
: Are you talking about dart UI outside the browser? What is the api it can
: use to render then?
: In chromeos, browser is the entire OS, html dom is the only way to render
: things.
: Clearly you didn't even look at the dart api before posting! No wonder why
: they are so misguided.

Y**G
发帖数: 1089
92
估计翻成 js 后自然就可以访问 dom 乐

【在 z****e 的大作中提到】
: dart有一个vm啊
: vm上跑的话就不完全是browser了
: 你还是没有真正弄明白dart在干嘛
: 它能用两种方式运行代码
: 两种方式,一种是传统的慢吞吞的js方式
: 另外一种是java那种方式,which很快

z****e
发帖数: 54598
93
你做过浏览器插件的开发就知道了
寄人檐下最大的问题就在于
当你需要什么权力的时候
丫的不给你
比如你需要让这个刷新频率保持在90贞并且告诉你当前执行到第几贞了
那浏览器本身要支持这个功能才行
但是如果浏览器不支持,你怎么办?
没有办法搞
同样的,有时候你需要把内存扩大一倍
因为图片很大,这个时候如果是applet的话
丫就要求app不得超过多少内存限制,而且这个限制很小,2g内存随便跑的今天
就给你几十m,够干什么事?
还有数字签名,到最后你肯定掀桌子
太麻烦了,哪有办法这样搞
而且很多时候,有些问题,是因为插件提供商,比如adobe
和浏览器提供商,比如apple,互相之间有利益冲突
adobe说要这么做,apple说不行,你要那么做,最后谁都不服谁
就两种方式都不让做,applet噩梦当初一个就是
测试的噩梦,因为applet是sun搞的,但是浏览器和os是不同公司搞的
浏览器和os提供商的组合可以有很多种,如果再算上版本号
omg
这就是为什么这些年下来,基于插件得app都跟屎一样
猴屁股说,基于这种模式的app,没有一个客户体验好的
基本上说出了实情
所以对于浏览器和os来说,最好的方式就是统一起来
一个公司来搞,比如都是google或者都是m$
然后就看这家公司给你什么api,你就用什么api
因为都是一家搞的,所以他的权力不会受限
一般他承诺给你什么,他就能给你什么
但是如果浏览器是这家做的,os是那家做的,vm又是另外一家做的
那基本上就是三个和尚没水喝,往往某一个公司承诺的
其它两个做不到,那怎么搞?
就这个意思
你们没怎么玩过applet和app,可以理解
这个东西要是谁做过web游戏的话,这种领悟真是叫做多么痛的领悟
投入了巨大,收获甚少
国内web游戏泡沫去年已经破了

【在 n****1 的大作中提到】
: Are you talking about dart UI outside the browser? What is the api it can
: use to render then?
: In chromeos, browser is the entire OS, html dom is the only way to render
: things.
: Clearly you didn't even look at the dart api before posting! No wonder why
: they are so misguided.

m****a
发帖数: 2593
94
你说的“真”平台是很有道理的,flash 绕开浏览器,直接找到os搞app,搞了 air 还
有flex sdk,而且那个AS3 语言比JS好太多,估计就是dart现在要达到的水平,很多游
戏公司用AS3写了非常大的游戏。
可惜因为不能控制平台,也就是os,包括mobile os,
所以果果 和 软软是最有先发优势的,占据desktop os,软软desktop os
装机量最大,mobile os远远不如果果
狗狗靠安卓占据了在mobile os上占先,但是桌面这块是短板,这也是为啥他们拼命搞
chromos,chrombook的原因

用了

【在 z****e 的大作中提到】
: flash跟applet从本质上说都是通过插件的形式来搞app
: 这个还是老样子,你要看平台支持不支持
: 浏览器就是平台,浏览器不支持,你搞什么都是白做
: 所以这两个包括silverlight都挂了
: 浏览器唯一愿意支持的就是js
: 因为js很烂,所以猴屁股说过,任何一个基于插件的开发模式
: 客户体验都是不好的
: 所以最好方式是绕开浏览器,直接找到os搞app
: 而不是寄生在浏览器中,dart除了js这种寄生方式之外
: 还有一种是直接运行在os上,这个就类似objective c和java对于ios和android的作用了

b***e
发帖数: 1419
95
就算是这个我也不看好。objective c之于iso apps是必须的;dart之于chrome则不是
。选择太多了。就目前看来,js app还是占大多数。真想干活的还得靠native plugin
。而且,chrome os在我看来就是个joke。我没见过一个真人用传说中的chromebook的
。从google一贯的作风来看,又是个后娘养的。

【在 g*****g 的大作中提到】
: dart可以是 chromeos的objiect c . 除此之外我不看好。
c***d
发帖数: 996
96
chrome os, chrome browser, android 和 以前的google tv是并行的几个组。 这么多
年chrome os都是半死不活的状态。 没想到现在有咸鱼翻身的可能。

plugin

【在 b***e 的大作中提到】
: 就算是这个我也不看好。objective c之于iso apps是必须的;dart之于chrome则不是
: 。选择太多了。就目前看来,js app还是占大多数。真想干活的还得靠native plugin
: 。而且,chrome os在我看来就是个joke。我没见过一个真人用传说中的chromebook的
: 。从google一贯的作风来看,又是个后娘养的。

n****1
发帖数: 1136
97
Just look at this, dude:
https://api.dartlang.org/docs/channels/stable/latest/
How can anyone develop any graphic interface outside the browser with these?
??
They are saying chrome with dartvm will be out in a few month. Why not write
a simple "Helloworld!"outside the browser with your sacred dartvm and show
us how it goes? I will install it and check, I promiss!
You can also buy a chromebook, or even install chromeos in virtualbox, and
run your "helloworld" without the dom. Then I will withdraw all my
objections, and give my chromebook to you.

【在 z****e 的大作中提到】
: dart有一个vm啊
: vm上跑的话就不完全是browser了
: 你还是没有真正弄明白dart在干嘛
: 它能用两种方式运行代码
: 两种方式,一种是传统的慢吞吞的js方式
: 另外一种是java那种方式,which很快

z****e
发帖数: 54598
98
我也在等啊
这个东西还没成熟
我上次hello world了一下,感觉还不错
现在等把dartvm集成到chrome之后
我就准备试

these?
write

【在 n****1 的大作中提到】
: Just look at this, dude:
: https://api.dartlang.org/docs/channels/stable/latest/
: How can anyone develop any graphic interface outside the browser with these?
: ??
: They are saying chrome with dartvm will be out in a few month. Why not write
: a simple "Helloworld!"outside the browser with your sacred dartvm and show
: us how it goes? I will install it and check, I promiss!
: You can also buy a chromebook, or even install chromeos in virtualbox, and
: run your "helloworld" without the dom. Then I will withdraw all my
: objections, and give my chromebook to you.

n****1
发帖数: 1136
99
Simple question: can dart app work without the dom? Yes or no, pls!

【在 z****e 的大作中提到】
: 我也在等啊
: 这个东西还没成熟
: 我上次hello world了一下,感觉还不错
: 现在等把dartvm集成到chrome之后
: 我就准备试
:
: these?
: write

z****e
发帖数: 54598
100
dom是什么?
呵呵

【在 n****1 的大作中提到】
: Simple question: can dart app work without the dom? Yes or no, pls!
相关主题
你们这些frontend的,新老婆出现了web党对于别人介绍dart新技术感到很愤怒
来看v8他爹用什么来搞v8我相信dart有戏
java的hotspot,js的v8还有dart vm都出自一个人之手大牛说说该用dart还是node?
进入Programming版参与讨论
m****a
发帖数: 2593
101
这个不成了先有鸡还是先有蛋了么?
除非google所有的app都能用dart开发,看不出来程序员为什么要用dart

【在 z****e 的大作中提到】
: 一个os要想火起来
: 一定要有一个东西给程序员写app
: 就像android上的java,ios上的objective c一样
: 如果没有这个东西,os火不起来
: 也就是如果chromeos要火,dart必需火
: dart挂了,chromeos跟着挂
: 没有app的平台没什么搞头

c*********e
发帖数: 16335
102
直接抛开浏览器在os上运行app的模式,不是早就是这种模式吗,web application时代
之前,都是这种模式,你的ms word,ms excel里面的数据,不需要单独存在一个
database里。
难道web application时代过去之后,又要回归console application?
ios的那些小破烂mobile app,其实就是ms在90年代搞的那些ms office,ms excel之类
的软件的翻版,没啥新鲜的,不需要browser的application。新瓶子装旧酒而已。

【在 z****e 的大作中提到】
: no
: 最早有一个tag是html标准
: which is
: 后来因为m$跟java闹翻才改成的plugin
: 实际上plugin也不是标准
: html5用js想部分替代,但是死活替换不了
: 政治斗争太激烈,这一块其实无论是谁都不怎么讨好
: 不仅仅是dart,但是dart可不只能做这一块
: 太多人都只盯着这一块了,这一块很难成功,没有错
: 历史上大部分东西包括js搞内嵌app都失败了
d********f
发帖数: 43471
103
是不是一个东西你不会用,你就觉得他很烂?

【在 z****e 的大作中提到】
: 主要是js设计得很糟糕,语言本身很烂
: 如果不纠正的话,优化会受限
: dart就是一个允许你写成静态的语言
: 如果你把变量写成静态类型,效率很容易就上去了
:
: assemly.

l**********n
发帖数: 8443
104
LOL

【在 z****e 的大作中提到】
: dom是什么?
: 呵呵

z****e
发帖数: 54598
105
不是给了另外一个理由嘛
dart编译成js比手写的js要快

【在 m****a 的大作中提到】
: 这个不成了先有鸡还是先有蛋了么?
: 除非google所有的app都能用dart开发,看不出来程序员为什么要用dart

z****e
发帖数: 54598
106
对啊
但是这种模式就是没成功
因为政治斗争

【在 c*********e 的大作中提到】
: 直接抛开浏览器在os上运行app的模式,不是早就是这种模式吗,web application时代
: 之前,都是这种模式,你的ms word,ms excel里面的数据,不需要单独存在一个
: database里。
: 难道web application时代过去之后,又要回归console application?
: ios的那些小破烂mobile app,其实就是ms在90年代搞的那些ms office,ms excel之类
: 的软件的翻版,没啥新鲜的,不需要browser的application。新瓶子装旧酒而已。

z****e
发帖数: 54598
107
程序就应该通俗易懂
否则就是装逼
清楚没有?

【在 d********f 的大作中提到】
: 是不是一个东西你不会用,你就觉得他很烂?
1 (共1页)
进入Programming版参与讨论
相关主题
把Java和浏览器整合可以成为很大的热点我相信dart有戏
frontend web dev 大家都用神馬ide啊?大牛说说该用dart还是node?
dart对于js来说狗狗放弃Chrome跟Dart VM整合
Javascipt是糙快猛的典范AngularJS 怎么样?
你们这些frontend的,新老婆出现了nodejs 流行的原因
来看v8他爹用什么来搞v8Meteor框架的坑有哪些朋友跳了?
java的hotspot,js的v8还有dart vm都出自一个人之手做web application backend 有前途还是infra有前途
web党对于别人介绍dart新技术感到很愤怒这次Node把GAE也给干了
相关话题的讨论汇总
话题: dart话题: js话题: java话题: chrome话题: app