z****e 发帖数: 54598 | 1 用了vert.x你可以接触到几乎所有的新生事物,比如reactive,比如async,比如nosql
,比如file system,比如rxjava,比如streaming,好好玩啊,怎么能不喜欢这个东西
,这个版面上讨论的一切,都有一个小部分在搞,除非你做非常底层的东西,比如go那
些,那这个没办法,毕竟jvm封装到了这个level,不可能再回头去搞这些底层的东东,
其他应用层面的新生事物,vert.x的人都跟进得很快,实际上rxjava那个本杰明也对
vert.x有感觉,文档中写到过不少,当然java就这样,你单独用rxjava也是完全可以的
,就像spring跟hibernate没有必要捆绑到一块去一样 |
|
Y**G 发帖数: 1089 | 2 最近发现有个趋势,很多人喜欢用node.js,有了爆强的npm,在加上一堆browserfy,
babel,grunt,我现在认识的很多前端工程师都开始写后台的代码了。
作为java攻城狮,大家有压力吗? |
|
|
n*****t 发帖数: 22014 | 4 其实不一定发达不发达,做个差不多的,就算网站起不来,卖软件说不定也挺挣钱。别
的不说,MEAN 架构对 server 要求起码低 50%,每年给用户省下不少钱呢。
貌似现在 npm 上还没有像样的 forum 吧,shopping cart 的也没有,机会大大滴。 |
|
z****e 发帖数: 54598 | 5 当你琢磨要不要用vert.x的时候
你就这么想
112w+的jar包
20w+的npm包
11w+的gem包
vert.x都可以用
你找得到比这个更多选择的东西么?
找不到那就用
找得到的话,洗耳恭听 |
|
z****e 发帖数: 54598 | 6 vert.x这个平台可以写各种脚本,还可以用jar,npm,gem这些类库
内部还有bus通信,而且msg用的是json,可读性强,便于debug
还有shell service,可以随时监听bus里面接收的消息这些,便于测试
用过了vert.x,对其他什么东西都没有兴趣了 |
|
z****e 发帖数: 54598 | 7 web总共就那点东西,什么重型?我就没见过写website说自己重型的道理
另外轮子就是jar npm和gem啊
什么轮子不能用在vert.x上?
怎么还跟小屁孩一样,离开了框架啥都不会做了
自己动手组合各种轮子和vert.x,vert.x的integration太容易了
一行Vertx.vertx();就结束了,随便做,其它轮子直接写成verticle就能跑了
做java程序猴,如果不懂得如何组合轮子
搭配出自己想要的服务,是没有钱途的
其它语言程序猴才这么无能,因为选择少,一个领域就那么一两个框架
我们java程序猴都是动手组合派,因为选择太多了 |
|
P**H 发帖数: 1897 | 8 这个就是我说的tsd。他用的就是这个源。
npm install -g tsd即可。然后tsd install --save jquery。然后就能用了。 |
|
z****e 发帖数: 54598 | 9
吧。
啥?vert.x这种东西无非一工具而已,工具是不会有秘密的,也没有必要有秘密
我不卖工具赚钱的,我没吃那么饱去搞什么秘密,推广开来才对我有好处
工具无非都是大家用,,要不然开源了干什么?我也不靠这个赚钱
而且也不是我的钱,如果真有钱的话,vert.x是eclipse.org的
就是eclipse一样的公益开源项目,随便用,node好像有点私心
麻痹的npm居然不能随便点链接下载,这点很恶心
至于idea,这个当然不要随便说,早就说了,你要做什么,把嘴闭上
我只是讨论怎么实现一个目标,具体要做什么,那跟我没关系
我说的本质上跟是日系车好还是德系车好是一样的
或者是马车好还是汽车好,扯扯蛋而已
公司才不管我说vert.x啥呢,这个跟公司没半毛钱关系
倒是wdong这种要小心,一天到晚在bbs上晒自己做的产品
这种行为危险很大 |
|
z****e 发帖数: 54598 | 10
不需要用ror,ror慢死
而且ror主要针对web设计的
做接口麻烦,直接上vert.x
ruby就写ruby的gem
java就写java的verticle
用bus通信,然后想要暴露给app,直接做个listener
一分钟就出来了
还可以用telnet来monitor msg
我现在有个项目是让java和js的人同时写
js写npm,然后合作,基本上淘汰掉jboss了
尤其是刚毕业的反馈比较好,因为上手快
5分钟基本上非白痴都能学会 |
|
发帖数: 1 | 11 额 好久没来 居然有那么多回复
update 一下,team lead想用angular2,但是我们2个developer想继续用backbone,所
以2:1 继续用backbone
现在这个项目其实是一个网站之前用jsp 不responsive,现在要改成responsive,然后
前端和后端完全分离,后端纯restful api,前段现在决定了 用backbone
最近被team lead逼着搞前段的build automation,以前我们用grunt requirejs,现在
他说要改成npm browserify。。。唉 我们每个项目都搞个新技术,后端从maven改成
gradle |
|
发帖数: 1 | 12 谢谢,不过browsify似乎不是最大的问题
现在有个问题是,lead希望每次修改js或者css,页面都能自动刷新,所以我用watch来
watch src文件夹,如果有任何变化就rebuild,然后用livereload watch build文件夹
重载页面,但是rebuild的过程中build文件夹会多次刷新(我们hash重命名js和css文
件防止浏览器缓存),页面也会多次刷新,lead希望只刷新一次
另外我们用npm不用gulp或者grunt了。。。唉 好麻烦 |
|
发帖数: 1 | 13 另外有没有比较好用的html generator npm?lead想完全抛弃server side include |
|
发帖数: 1 | 14 另外有没有比较好用的html generator npm包?lead想完全抛弃server side include |
|
发帖数: 1 | 15 嗯,还是用backbone,然后用个叫stickit的做two way data binding....
就是最近在搞build automation 搞的吐血了,之前grunt用的好好的,现在lead硬要该
用npm... |
|
发帖数: 1 | 16 额 好久没来 居然有那么多回复
update 一下,team lead想用angular2,但是我们2个developer想继续用backbone,所
以2:1 继续用backbone
现在这个项目其实是一个网站之前用jsp 不responsive,现在要改成responsive,然后
前端和后端完全分离,后端纯restful api,前段现在决定了 用backbone
最近被team lead逼着搞前段的build automation,以前我们用grunt requirejs,现在
他说要改成npm browserify。。。唉 我们每个项目都搞个新技术,后端从maven改成
gradle |
|
发帖数: 1 | 17 谢谢,不过browsify似乎不是最大的问题
现在有个问题是,lead希望每次修改js或者css,页面都能自动刷新,所以我用watch来
watch src文件夹,如果有任何变化就rebuild,然后用livereload watch build文件夹
重载页面,但是rebuild的过程中build文件夹会多次刷新(我们hash重命名js和css文
件防止浏览器缓存),页面也会多次刷新,lead希望只刷新一次
另外我们用npm不用gulp或者grunt了。。。唉 好麻烦 |
|
发帖数: 1 | 18 另外有没有比较好用的html generator npm?lead想完全抛弃server side include |
|
发帖数: 1 | 19 另外有没有比较好用的html generator npm包?lead想完全抛弃server side include |
|
发帖数: 1 | 20 嗯,还是用backbone,然后用个叫stickit的做two way data binding....
就是最近在搞build automation 搞的吐血了,之前grunt用的好好的,现在lead硬要该
用npm... |
|
|
h**********c 发帖数: 4120 | 22 maven 上烂东西很多,npm match
不过maven不是信用卡公司,没有对第三方任何认证
功能还是不错的,内容很难讲
我本人讲,能用core java实现第一优先
c++写东西,顾虑太多。写服务器要很深的道行 |
|
l**********n 发帖数: 8443 | 23 https://github.com/ternjs/acorn
npm install acorn
https://github.com/MatAtBread/acorn-es7-plugin/
var code = "async function x(){ if (x) return await(x-1) ; return 0 ; }\n";
var ast = acorn.parse(code,{
// Specify use of the plugin
plugins:{asyncawait:true},
// Specify the ecmaVersion
ecmaVersion:7
}) ;
// Show the AST
console.log(JSON.stringify(ast,null,2)) ;
output:
{
"type": "Program",
"body": [
{
"type": "FunctionDeclaration",
"id": {
"type": "... 阅读全帖 |
|
|
|
a9 发帖数: 21638 | 26 你真逗
大标题里都写了client side了 |
|
a9 发帖数: 21638 | 27 因为linux下没有visual studio啊。
这不很正常吗? |
|
d**********6 发帖数: 4434 | 28 也可以叫大家去github clone一个seed project啊
何必直接叫大家去下载竞争对手 |
|
a9 发帖数: 21638 | 29 没有永远的朋友,也没有永远的对手。
要是.net core火起来了,有了CorePM就不用了。 |
|
|
d**********6 发帖数: 4434 | 31 不要随便搬政治学的名言过来,编程界不适用
微软跟google之间可能可以说没有永远的朋友,也没有永远的对手。
但asp.net和nodejs之间永远是敌人 |
|
x****u 发帖数: 44466 | 32 微软同时支持aspnet和nodejs的东西不少 |
|
p**r 发帖数: 5853 | 33 啥事都要讲个朋友敌人,
那是未成年不成熟的表现。
做东西最好的方式就是尽可能的不动手出货,
其他的你管它是什么。 |
|
d**********6 发帖数: 4434 | 34 这不是支持vs不支持竞争对手的问题,这是需要依赖竞争对手的问题 |
|
发帖数: 1 | 35 Yeoman是用来在非Windows上生成asp.net core程序的,因为那些OS上没有VS.
这个势头发展下去,将来会有非Windows上的VS,那时无主的Java撑了这么久终于可以
休息了。 |
|
M***0 发帖数: 1180 | 36 楼上的都是什么公司啊?
你们js files都不concat and/or minify吗? no grunt, no gulp, no npm scripts? |
|
w***g 发帖数: 5958 | 37 确实不错。 有没有整站模板可以直接改的?
还有现在的js轮子上来就用npm。 我不用node有点慌。 |
|
N*****m 发帖数: 42603 | 38 node/npm只是个工具而已
跟python pip类似,不用慌 |
|
c******n 发帖数: 16666 | 39 npm其实基础的那些半小时就好理解了
webpack才是真正的wtf
上周我还像那个笑话一样 给别人展示了现在前端也要几百兆的依赖 也要编译了。。。 |
|
|
c******n 发帖数: 16666 | 41 上周看到有个主要的库更新了 不用再折腾之前自己造的一个中间件了
今天反正事儿不多 中午我小手一挥 更新全部package
结果不知道哪个龟毛依赖更新出问题了 然后坏了一大锅粥 研究了半天错误信息(尼玛
就一句啥用都没有的)没弄出来
node_modules我放到gitignore里了。。所以vcs也救不了我
后来要急着用 想到了之前有个类似的项目 赶紧去那边拷过来 然后补装了缺的几个 总
算是跑起来了
真是凄惨...看来以后搞node一定要上yarn+lock了 |
|
h**********c 发帖数: 4120 | 42 VM 搞个snapshot at this age of SUPRRISE |
|
p*a 发帖数: 592 | 43 奇怪,你难道不Commit package.json 吗? |
|
|
|
|
w********m 发帖数: 1137 | 47 pip和npm都是local要装的。这就是麻烦。 |
|
h******b 发帖数: 6055 | 48 主要还是front end有一大票本来是flash/photoshop/美工这个系列的人,本来只会
HTML/
CSS。但因为前端现在火热无比,学一点react/angular的基础就出来找工作了。
现在前端开发对程序员要求已经相当高,你随便去github上下个react项目然后跑一下
npm install就是上万个文件。
其实这年头前端后端收入/难度已经差不多。后端大数据/architect级别对数学要求高
,上限高一些。但各大找工作网站上平均收入,后端也就高10-15%左右。如果低于这个
标准是很难找到好手的。 供不应求啊。 |
|
a*****e 发帖数: 1700 | 49 Nix 是一个纯函数语言,用来定制软件或者系统配置。因为无副作用,能够保证只要输
入(也就是依赖关系)不变,那么输出(可以理解为软件或者系统的安装)也不变。
Nix 同时也是一套基于 Linux 的软件包管理系统,类似 npm, apt 之类的意思。但
Nix 可以装到任何 Linux (还包括 Mac)系统上,甚至无需 root 权限。它管理的每
个软件包其实就是用 Nix 语言写好的表达式,然后提供命令行用于安装。它和其它系
统的软件包管理的主要区别是:
1. Nix 将每个软件安装到自己的独立目录,任何软件都可以多版本可以共存,没有冲
突。
2. 软件包的具体版本号其实是个 hash,是根据其源代码的 hash,编译的配置,和所
有依赖关系的 hash 算出来的。所以就算是同一个软件,比如 Python 3.6.1,如果它
的配置或者任何依赖的软件有所变化,那么就会产生一个新的完全独立的安装包。
3. 用户直接指定使用环境需要什么软件,Nix 保证所需软件都安装好,而且把 PATH
和相关的配置都设好。用户可以在不同环境下随意切换,且不会互相影响。这点对开发
非常方便,比如我需要... 阅读全帖 |
|
h*i 发帖数: 3446 | 50 先从搞业余爱好的项目开始,研究一下开发环境如何搭。如果是Web项目,我建议从
luminus微框架开始,http://www.luminusweb.net/ 如果想要短平快的,Clojurescript挺好,比如https://github.com/anmonteiro/lumo,直接npm安装,下面是node.js.
开发环境和项目搭好架子了之后,我建议还是要稍微刷刷题的。学Clojure编程主要的
难点在于programming in the small,就是学习如何不用赋值和循环来编程的技能,所
以刷题是必要的。4clojure.com啥的刷刷,看看别人是如何写的,把常用函数和用法都
掌握了。然后就是要问问题,slack, reddit什么的,有问题就问,不要憋着。 |
|