常年写 JS,怎样适应 Java ?

2018-04-06 12:13:49 +08:00
 liuxin5959

写了几天 Java,发现处理个 JSON 都好麻烦,以前写 JS 完全没过这事,大家是怎样转变过来这种思维的呢?

8254 次点击
所在节点    程序员
95 条回复
jjx
2018-04-06 20:15:15 +08:00
vertx 然后用 js

不过 jvm 上的多语言都有一个问题, 就是最后重心都会偏向 java, 同.net 重心偏向 c#一样, 导致其他语言的支持可能一开始能尽力,到最后只是过场或废弃

从 vertx 的两个 blog, 一个用 babel 支持 es6, 一个用 ts 写 vertx 就可以看出来

//https://vertx.io/blog/vert-x-es6-back-to-the-future/

//https://vertx.io/blog/ecmascript-6-7-on-the-jvm-with-typescript-and-vert-x/
morning
2018-04-06 20:35:22 +08:00
至少超过 17 位的数字不用转了 233
anubiskong
2018-04-06 20:44:57 +08:00
你用过 JS 还能忍受 JAVA ?真是个人才
choulinlin
2018-04-06 20:51:41 +08:00
@zjsxwc 你搞了几年 java 小弟也是学校学了 java 然后自学 不知看了多少 java 书和网页 就因为还没毕业发现 java 工作机会多 工资高 不过第一份工作一进公司 试用期就转了 php 一开始还不愿意 看不起 php 还想转回 java
直到后来单干了 才发现 php 的好

什么赚钱就什么好 不是取决于技术 而是取决于客户和市场和业务
hzw94
2018-04-06 21:06:40 +08:00
我也转了 java 在搞,也是一个 json 转化都搞懵逼,只能看 java 同事都代码做
hotsymbol
2018-04-06 21:12:31 +08:00
那是你不会。C#能救你
Delete
2018-04-06 22:30:58 +08:00
JSON (JavaScript Object Notation, JS 对象标记)
murmur
2018-04-06 22:34:49 +08:00
@ipwx webstorm 的重构
呵呵
你信你用吧

弱语言怎么作也做不过 java c#天生这种带符号表的
rashawn
2018-04-07 01:00:38 +08:00
@kennylam777 这个跟语言没啥关系吧 啥语言都能这么干啊
wekw
2018-04-07 02:31:08 +08:00
思维转换是很难的,慢慢来吧
cyspy
2018-04-07 10:43:15 +08:00
主要是 js 可以在 JSON 的几种数据类型之间随便互转,这必然会带来坑,API 设计靠小心一点。静态强类型语言不能互转的,但是当 JSON 结构变化的时候只要改一下模型类就行了,js 要在整个代码里面找哪里用到,坑太大
xrlin
2018-04-07 21:24:00 +08:00
@murmur 用过 webstorm 写 js,但相比静态类型语言的支持还是太不傻瓜了,和装上插件的编辑器没多大区别。在重构、协作时就可以看出 ts 的用处了,希望 ts、assembly 能早日推广应用。
zhantss
2018-04-07 22:36:19 +08:00
写几天 TS 适应一下静态类型

然后 JSON 处理的问题,因为 js 本来对 json 就比较友好,所以会有比较大的落差,处理上找个序列化框架就可以啦

Maven 开始会用就行,看个 get started

Spring 这算是事实基础了,没办法硬着头皮上吧,不过一般的项目我觉得吧,用的也不是特别深入,把原理和常用的配置注解看一下,写一段时间就熟能生巧了
print1024
2018-04-08 07:37:18 +08:00
对于 JSON 可以使用 Jackson 或者 阿里的 fastjson
zjsxwc
2018-04-08 20:56:41 +08:00
@choulinlin

一年多企业内部 Java 系统,后来带我的大神创业去他朋友公司写 php,于是我也一起去了,当时那个公司程序员都是 Java 转 php,我也是那时后入坑 symfony

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/444643

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX