Kotlin比我感覺係紅唔起...雖然感覺幾清新

NodeJS既community好強,而且越來越強
首先web frontend一定係JS, 而因為咁,server-side用JS都係好make sense,
甚至寫Mobile App都連帶流行起上來。
都未計寫command line tools,Nodejs基本上都係變左係首選,一個npm i -g / npx就用到

唯一不明既係,而家爆緊既AI/ML熱潮,唔知JS係咪有好既配套

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

本帖最後由 hihihi123hk 於 2018-5-25 08:52 編輯
Kotlin比我感覺係紅唔起...雖然感覺幾清新

NodeJS既community好強,而且越來越強
首先web frontend一定係J ...
梁炳 發表於 2018-5-24 14:31


    Nodejs 不嬲都勢不可擋,無人會反對   Electron Desktop App 更加愈黎愈多人做,真係好方便  

做小型 Web Server 更加係首選,乜 Dependency 都唔洗裝咁制,又 Low memory footprints

不過Nodejs 要做 CPU intensive 野嘅時候本身唔 Efficient,只可以靠寫 C++ Plugin 先解決到(Learning Curve 極高)

最辛苦嘅話就係 weak type... 弊多於利,好壞處大家心裡有數,而家 Nodejs 10 仲搞多個 .mjs   (自己個人係偏好係 ES6 嘅 Module System )辛苦到...

但因為始終唔係 Static + Strong Type 其實犧牲咗Compiler 嘅幫忙,有 Bug 出現時 Debug 時間普遍比較長。

Nodejs 有咗 async/await 之後仿如另一個世界,Kotlin 亦有類似 async/await 嘅 Language Feature(Coroutine, Suspend function) ,所以自己都覺得 Kotlin 係 Game Changer  

Typescript? Nodejs Backend 寫 Typescript 真係不如寫 Kotlin,因為要搞咁多野裝咁多 Plugin,啲 Dependency 無 .ts definiation又會好麻煩;寫 CPU intensive 亦一定唔係首選

另外,如果用 Microservice 之間溝通用 Google Protocol Buffer ,唔係做唔到,係用 Nodejs 真係好辛苦架   啲 RPC call Update 咗,無 Compiler 幫手對  

不過 Application Developer 接近唔可以唔識 Nodejs... 有時想試少少野 POC,唔用 Nodejs 根本講唔過去

Nodejs 有佢好廣範嘅用途做到極大部份嘅野,更甚 Nodejs API 一定要你寫 Non-Block IO 令 IO Task 變得極度 Efficient ,我相信佢已經叫做「紅咗」 ,CURD Application 首選;但一到 CPU Intensive、要 Static + Strong Type Requriement 揀番啲令自己開心嘅工具會好啲   因為:

「做到還做到,但 Develoepr Happiness 都應該係考慮因素」

AI/ML 方面,Tensorflow 應該係最大 Community ,無記錯 Java 版本好似係 RoadMap 內... 而同 Java interpo 得最好嘅就係 Kotlin

Updated: 原來 Tensorflow js 都有了 https://github.com/tensorflow/tensorflow/issues/37 就係C++ Wrapper

via HKEPC IR Pro 3.3.1 - iOS(2.3.1)

TOP

本帖最後由 梁炳 於 2018-5-25 12:20 編輯
Nodejs 不嬲都勢不可擋,無人會反對   Electron Desktop App 更加愈黎愈多人做,真係好方便  :w ...
hihihi123hk 發表於 2018-5-24 23:57


Yes, Tensorflow JS可以用WebGL accelerate, 可以係browser到做local ML computation, 所以話JS世界 adapt得好快 (不過好似Nodejs / server side js 未有WebGL)

唯一係如果有好多VR, Video processing既AI/ML應用,JS應該唔夠快
所以我感覺係一般應用上,JS吊打哂好多種language, 未見到Kotlin可以發圍既切入點 (Android可能係既...)

TOP

Yes, Tensorflow JS可以用WebGL accelerate, 可以係browser到做local ML computation, 所以話JS世界 adap ...
梁炳 發表於 2018-5-25 12:18


webgl 問題多多真係蒜頭,狗,掃把... 成日lost context 就算... performance 又差...

返而web assembly 可以睇下

TOP

Yes, Tensorflow JS可以用WebGL accelerate, 可以係browser到做local ML computation, 所以話JS世界 adap ...
梁炳 發表於 2018-5-25 12:18


    Js 本身真係多人識 先會發展得咁快

JVM 本身都多人用,陣風要慢慢吹嘅    當然中間一定有部份公司根本 Nodejs 都夠做就會棄 JVM 啦,但都一定有公司Nodejs 唔夠用

via HKEPC IR Pro 3.3.1 - iOS(2.3.1)

TOP