b*******s 发帖数: 5216 | |
b*******s 发帖数: 5216 | |
d******e 发帖数: 2265 | 3 这个go还是比node好写,另外他可能是喜欢简单重复吧。再来一个。
【在 b*******s 的大作中提到】 : 在他的twitter上说的
|
b*******s 发帖数: 5216 | 4 node.js其实是后端人才向前段进发的产物,异步服务器其实在后端不是什么新鲜东西
至少有20年以上了,所以我两年前开始看前端的一些东西时很吃惊前端程序员居然会为
概念上这么落后的东西欢呼,还是后端的工作更有趣
【在 d******e 的大作中提到】 : 这个go还是比node好写,另外他可能是喜欢简单重复吧。再来一个。
|
g*****g 发帖数: 34805 | 5 你说反了,后端的人一般都不熟悉js,node.js给前端开发人员提供了一个全栈的机会
,既然js怎么都得用,用js来做mvc是合适的。
【在 b*******s 的大作中提到】 : node.js其实是后端人才向前段进发的产物,异步服务器其实在后端不是什么新鲜东西 : 至少有20年以上了,所以我两年前开始看前端的一些东西时很吃惊前端程序员居然会为 : 概念上这么落后的东西欢呼,还是后端的工作更有趣
|
l**********n 发帖数: 8443 | 6 PHP可以异步吗?LZ总结下都有哪些异步服务器。twisted,tornado,还有别的啥?
【在 b*******s 的大作中提到】 : node.js其实是后端人才向前段进发的产物,异步服务器其实在后端不是什么新鲜东西 : 至少有20年以上了,所以我两年前开始看前端的一些东西时很吃惊前端程序员居然会为 : 概念上这么落后的东西欢呼,还是后端的工作更有趣
|
l**********n 发帖数: 8443 | 7 asynchronous 和concurrency啥区别?你们说的异步是啥?
【在 l**********n 的大作中提到】 : PHP可以异步吗?LZ总结下都有哪些异步服务器。twisted,tornado,还有别的啥?
|
c*******0 发帖数: 5247 | 8
问题是前后端所需要的知识面差距实在太大了。你做简单网站数据IO可以,后面的数据
库优化都是别人搞。稍微到复杂一点的逻辑,然后注重性能的时候,前端的人根本就做
不下来。
我实在不明白到底全后端统一语言有什么意义,除了能让人做一些toy project。
【在 g*****g 的大作中提到】 : 你说反了,后端的人一般都不熟悉js,node.js给前端开发人员提供了一个全栈的机会 : ,既然js怎么都得用,用js来做mvc是合适的。
|
g*****g 发帖数: 34805 | 9 知识面这个说的没有错,复杂的网站搞不了,简单的还是可以。所以意义还是有的。
简单的就全栈了,替代以前的php。复杂的做SOA,不用去搞后端的优化。统一语言可以
减少切换的开销。
【在 c*******0 的大作中提到】 : : 问题是前后端所需要的知识面差距实在太大了。你做简单网站数据IO可以,后面的数据 : 库优化都是别人搞。稍微到复杂一点的逻辑,然后注重性能的时候,前端的人根本就做 : 不下来。 : 我实在不明白到底全后端统一语言有什么意义,除了能让人做一些toy project。
|
t*********h 发帖数: 941 | 10 agreed. nodejs is great at small site with simple logic. also to me it looks
like a good glue language dealing with connections/DB IO. but for complex
logic I'll choose something else to work with nodejs
【在 g*****g 的大作中提到】 : 知识面这个说的没有错,复杂的网站搞不了,简单的还是可以。所以意义还是有的。 : 简单的就全栈了,替代以前的php。复杂的做SOA,不用去搞后端的优化。统一语言可以 : 减少切换的开销。
|
|
|
d*******r 发帖数: 3299 | |
d*******r 发帖数: 3299 | 12 对的,我这两天学了些 AngularJS 和 Bootstrap 后,真觉得自己可以容易地用 MEAN
stack 和 JS 搭建一个跨各种 clients 的 web app 了. 就可以 prototype 上线了。
后面如果 MongoDB 不行,就用 SOA&RESTful 的方式 把一部分东西弄到 Cassandra 或
者 PostgreSQL 上,如果 Node.js 处理复杂逻辑不行了,也可以用 SOA&RESTful 方式
把一部分逻辑弄到 Java 甚至 Go 上面去。
一种语言JS,和一种数据结构 JSON 打通了,做 prototype 非常非常省事。
【在 g*****g 的大作中提到】 : 知识面这个说的没有错,复杂的网站搞不了,简单的还是可以。所以意义还是有的。 : 简单的就全栈了,替代以前的php。复杂的做SOA,不用去搞后端的优化。统一语言可以 : 减少切换的开销。
|
p*****2 发帖数: 21240 | 13
MEAN
大牛明鉴
【在 d*******r 的大作中提到】 : 对的,我这两天学了些 AngularJS 和 Bootstrap 后,真觉得自己可以容易地用 MEAN : stack 和 JS 搭建一个跨各种 clients 的 web app 了. 就可以 prototype 上线了。 : 后面如果 MongoDB 不行,就用 SOA&RESTful 的方式 把一部分东西弄到 Cassandra 或 : 者 PostgreSQL 上,如果 Node.js 处理复杂逻辑不行了,也可以用 SOA&RESTful 方式 : 把一部分逻辑弄到 Java 甚至 Go 上面去。 : 一种语言JS,和一种数据结构 JSON 打通了,做 prototype 非常非常省事。
|
d*******r 发帖数: 3299 | 14 二爷玩 Angular 这些了吗,我觉得 Node 和 npm 这几年对前端的贡献都是巨大的,现
在前端开发的package和build工具是也是大幅进步。现在流程一般是: npm install
xxx; bower install xxx; grunt. 然后就都搞定了,太给力了。
决定现在项目做完后,看看 Go,主要是最近这篇文章,表示 Go 不仅在 Google,现在
在 Dropbox 都把 Python 抢走了一些:
https://tech.dropbox.com/2014/07/open-sourcing-our-go-libraries/
【在 p*****2 的大作中提到】 : : MEAN : 大牛明鉴
|
d*******r 发帖数: 3299 | 15 cnbuff410 你能说说 Go 的 Package 问题吗?
我其实最关心 Go 的 Package 问题
TJ 和 王的文章都说 Go 的 Package 比较折腾
https://medium.com/code-adventures/4ba9e7f3e52b
http://www.yinwang.org/blog-cn/2014/04/18/golang/
【在 c*******0 的大作中提到】 : : 问题是前后端所需要的知识面差距实在太大了。你做简单网站数据IO可以,后面的数据 : 库优化都是别人搞。稍微到复杂一点的逻辑,然后注重性能的时候,前端的人根本就做 : 不下来。 : 我实在不明白到底全后端统一语言有什么意义,除了能让人做一些toy project。
|
j********x 发帖数: 2330 | 16 淫网那文章拿来作证据,我只能说你太不专业。。。 |
j********x 发帖数: 2330 | 17 另外,ret 和 err 同时被定义,而每次只有其中一个不是 nil,这种“或”的关系并
不是靠编译器来保障,而是靠程序员的“约定俗成”。这样当 err 不是 nil 的时候,
ret 其实也可以不是 nil。这些组合带来了挺多的混淆,让你每次看到 return 的地方
都不确信它到底想返回一个错误还是一个有效值。如果你意识到这种“或”关系其实意
味着你只应该用一个返回值来表示它们,你就知道其实 Go 误用了多返回值来表示可能
的错误。
这小孩子一般强词夺理的狡辩实在是让我哭笑不得啊。。。 |
p*****2 发帖数: 21240 | 18 angular不错
go你先研究一下 我尝试看过 感觉很无聊
【在 d*******r 的大作中提到】 : 二爷玩 Angular 这些了吗,我觉得 Node 和 npm 这几年对前端的贡献都是巨大的,现 : 在前端开发的package和build工具是也是大幅进步。现在流程一般是: npm install : xxx; bower install xxx; grunt. 然后就都搞定了,太给力了。 : 决定现在项目做完后,看看 Go,主要是最近这篇文章,表示 Go 不仅在 Google,现在 : 在 Dropbox 都把 Python 抢走了一些: : https://tech.dropbox.com/2014/07/open-sourcing-our-go-libraries/
|
d*******r 发帖数: 3299 | 19 我不会Go呀,不是不专业,业余都不算。。。
评价下Go的package管理吧,算不算好用
【在 j********x 的大作中提到】 : 淫网那文章拿来作证据,我只能说你太不专业。。。
|
n*****t 发帖数: 22014 | 20 Node 是准编译的,速度提高很多
MEAN
【在 d*******r 的大作中提到】 : 对的,我这两天学了些 AngularJS 和 Bootstrap 后,真觉得自己可以容易地用 MEAN : stack 和 JS 搭建一个跨各种 clients 的 web app 了. 就可以 prototype 上线了。 : 后面如果 MongoDB 不行,就用 SOA&RESTful 的方式 把一部分东西弄到 Cassandra 或 : 者 PostgreSQL 上,如果 Node.js 处理复杂逻辑不行了,也可以用 SOA&RESTful 方式 : 把一部分逻辑弄到 Java 甚至 Go 上面去。 : 一种语言JS,和一种数据结构 JSON 打通了,做 prototype 非常非常省事。
|
|
|
j********x 发帖数: 2330 | 21 package管理确实会有问题,跟c++同理
不明白go这种的package管理的理由是什么。。。
【在 d*******r 的大作中提到】 : 我不会Go呀,不是不专业,业余都不算。。。 : 评价下Go的package管理吧,算不算好用
|
d*******r 发帖数: 3299 | 22 求解释,现代的语言 package管理 跟C++ “同理” ??
【在 j********x 的大作中提到】 : package管理确实会有问题,跟c++同理 : 不明白go这种的package管理的理由是什么。。。
|
l******t 发帖数: 55733 | 23 看这象maybe 或者option. 应该也是fp学的
【在 j********x 的大作中提到】 : 另外,ret 和 err 同时被定义,而每次只有其中一个不是 nil,这种“或”的关系并 : 不是靠编译器来保障,而是靠程序员的“约定俗成”。这样当 err 不是 nil 的时候, : ret 其实也可以不是 nil。这些组合带来了挺多的混淆,让你每次看到 return 的地方 : 都不确信它到底想返回一个错误还是一个有效值。如果你意识到这种“或”关系其实意 : 味着你只应该用一个返回值来表示它们,你就知道其实 Go 误用了多返回值来表示可能 : 的错误。 : 这小孩子一般强词夺理的狡辩实在是让我哭笑不得啊。。。
|