- 主题:Django和RoR选哪个?
小项目就nodeJS 前后端统一语言
大项目就用java 往大数据上靠拢比较容易
【 在 signalyc 的大作中提到: 】
: 想学一下web编程,Django和RoR选哪个?
: 请说明一下,谢谢
--
FROM 110.23.10.*
1、可能国内做nodejs的人少,水平不够吧。
2、用js写爬虫要用phantomjs。nodejs主要用途是server,自带的http client模块不够robust,并不适合写爬虫。
3、typescript的async/await早就很好用了。
4、nodejs是适合小网站的全栈方案,后端的需要的东西npm上面都有,只不过你不熟就要踩一些坑而已。当然nodejs对于session,form post都没有提供标准库,本身确实是需要一些标准化。
只听说nodejs在用vm的情况下才会有内存泄漏 正常生产状态下你可以用require来避免自己用vm加载代码 很多nodejs的服务跑几个月都不会crash 没听说你这种动辄就崩的情况
【 在 hgoldfish 的大作中提到: 】
: 你们这些 js 吹要不先把前端框架整清楚再整后端吧。
: 我有个同事实践过 nodejs 了。
: 1. 招不到人,或者说性价比远不如 java 程序员。
: ...................
--
FROM 110.23.10.*
spark用的scala也算是基于java生态的
【 在 dhcn 的大作中提到: 】
: Java也就hadoop一点先天优势,在大数据上应用广泛度还不如Py。
--
FROM 110.23.10.*
对于做小活的人来说 full stack的out of box方案比较适合吧
【 在 i00i 的大作中提到: 】
: 两个属于同类框架,都是full-stack,一大坨概念整合在一起的一揽子解决方案,
: 上手容易,但是会淡化一些基础知识(HTTP、DI之类的),
: 建议还是看语言偏好吧,喜欢Python就前者,喜欢Ruby就后者。
: ...................
--
FROM 110.23.10.*
1、全栈比分开做效率高啊
2、RESTful怎么反爬虫 限制IP么?跟google一样
3、js的async/await就是语法糖吧,本身没有多线程,根本就没有多线程的sync lock、barrier这些东西,只是在编译器层面简单地替代callback函数而已。
4、就是现在没有完整的框架统一天下而已。等发展几年之后,估计跟隔壁楼讨论的django和ruby on rails一样都会成为比较系统的全栈方案。
我觉得nodejs可能是因为写起来太容易了,我做一个月的项目也能自己攒一套完整的全栈方案。选择太多可能也是问题。
【 在 hgoldfish 的大作中提到: 】
: 1. 会用 nodejs 的人一般都是做得还可以的前端转过来的。拿着比前端高的薪资做着初级JAVA程序员干的事。
: 2. 爬完还要处理。还要反爬虫,都不是 nodejs 生态容易搞定的。
: 3. async/await 不是简单的语法糖,背后还有一堆的生态,比如 Lock/Event/Barriar 这些东东。
: ...................
--
FROM 110.23.10.*
很多都是js啊 phantomjs casperjs slimerjs zombiejs triflejs
爬虫本身是个headless browser 本身就支持js 所以用js当脚本成本最低吧
【 在 lokta 的大作中提到: 】
: phatomjs其他语言都能搞。算不得优势。
: 国内用js搞爬虫网站的有射手网。他们应该趟过不少坑
--
FROM 110.23.10.*