通常

React 就用 Next
Vue 就用 Nuxt

via HKEPC IR Extreme 4.2.3 - iOS(4.0.2)
hihihi123hk 發表於 2019-9-24 22:14



    全家js才日是王通
Next.js
內揀axios
Bootstrap/bulma
Backend用Adonis.js
揀 (不是SSR)那個

Adonis 已系js版的 laravel

TOP

啲科技公司巨頭跳船,唔用一隻 language 一套 code 去 cross platform,而選擇用返 iOS 同 Android  ...
fx360bx 發表於 2019-9-24 21:20

你再睇真啲

佢下面有戴頭盔話個 Survey 係有 Bias   ,喺有 Bias 嘅 Survey 都有成 20% Negative 其實都幾誇張架;等如 Android Java -> Kotlin 咁大轉變,satisfaction 可以有成 95%+

React Native 喺普通人普通公司,一係 100% 純 Js 就會開心啲,一有啲位 lib/plugin 做唔到想自己起 Native Bridge 就真係自求多福了,唔係做唔到嘅,係花太多力氣隔山打牛,冇嘢完美有取捨囉。

不過點都好, 2019 年 React 有 Hooks 之下的確幾好寫,我都叫人有時間真心要睇下(未有 Hooks 前,凡親有人 Consult 我由 JQuery Revamp 應該揀咩,我都會叫佢地用 Vue)

不過除咗 Hooks 之外,React 解決某啲問題其實比較出色,例如我想係 Gatsby 拎住個 HTML AST Render 一個 Customized UI,用 React 可以好 Intuitive 咁用 Recursion 做到,但如果用其它嗰兩隻就冇咁簡單了

或者好似 Gatsby 呢啲咁偉大嘅 Framework,React 嘅「自由發揮」比到好多彈性比佢地創造呢個 Pattern 出黎,但「自由必先自律」,香港好多 Developer 都做唔到。乜都一早框住咗冇咁自由(Vue/Angular),對於一啲 Developer 黎講可能 「方向清晰」啲

via HKEPC IR Extreme 4.2.3 - iOS(4.0.2)

TOP

話說回來, 用左js framework之後, 係咪應該棄用backend的template engine?

而家正正唔知應該用邊個render  ...
3ldk 發表於 2019-9-24 21:48



    用vue的話backend 只系做api only
要做login 的話就要用JWT 套件

TOP

由 Motivation 開始睇,官方自己都有認 React 天生缺陷,從而產生好多問題。呢啲問題係 2016-2018 年嘅 ...
hihihi123hk 發表於 2019-9-24 20:09



其實 Vue 遲好多出咩?我翻查 wiki,React 最早 2013 年中 initial public release,Vue 就 2013。而最早既 vue official changelog 就 2014。

https://github.com/facebook/react/blob/master/CHANGELOG.md
https://vuejs.org/2014/07/29/vue-next/

無可否認,GitLab 既 developer 表示做過大大小小既 modern web framework projects,不過揀左 Vue.js,因為 simplicity 同 learning curve 同埋覺得多 contributors。不過我注意到 GitLab 用 Vue 係因為佢地要取換部分 jQuery 既版面。而我睇個 developer 都冇好明確咁解釋到 Vue 點樣好過 React,只係話易上手。

https://www.youtube.com/watch?v=ioogrvs2Ejc

呢度就話佢地覺得用咩 tool 其實唔係最重要,點樣用個 tool 更重要。
https://about.gitlab.com/2017/02/06/vue-big-plan/

你話太多 HOC 好層就係為左 share code,唔 sure 你想帶出一個咩問題,我睇啲人講 Vue vs React 都冇見人提 HOC,反而就有講樓主所講既 SFC 同 HTML 溝 CSS:
https://news.ycombinator.com/item?id=15671400

如果你想講你有好多 components 都需要包好多層 HOC,網上話 HOC 係可以打包:
https://stackoverflow.com/questi ... ltiple-hoc-wrappers

不過我未 get 到好多層有咩問題,因為感覺類似寫 Java class 想要多啲功能而 implements multiple interfaces,你要多啲功能咪要包多幾層囉?

TOP

你再睇真啲

佢下面有戴頭盔話個 Survey 係有 Bias   ,喺有 Bias 嘅 Survey 都有成 20% Negative ...
hihihi123hk 發表於 2019-9-24 22:35



    大型project 自由度大系好事
但要速度型高速完成project nuxt.js + Adonis 已好夠洗

TOP

全家js才日是王通
Next.js
內揀axios
Bootstrap/bulma
Backend用Adonis.js
揀 (不是SSR)那個

Adon ...
shal 發表於 2019-9-24 22:35

如果足夠懶,Nuxt 揀 express/koa 入面做埋 backend Serve API 都得

不過 Backend 我通常揀 Kotlin + Ktor 做首選 ,有 Type 幫到我好多,接近做到「一個 Feature 加十幾個 File 寫完幾百行先開始試」,Compile 到後 === Work as Expected 1 Tick 過,而呢種 Productivity 係 Javascript/Php/Java 都比唔到我

via HKEPC IR Extreme 4.2.3 - iOS(4.0.2)

TOP

本帖最後由 fx360bx 於 2019-9-24 23:09 編輯
你再睇真啲

佢下面有戴頭盔話個 Survey 係有 Bias   ,喺有 Bias 嘅 Survey 都有成 20% Negative ...
hihihi123hk 發表於 2019-9-24 22:35



點都好啦,AirBnb 而家係棄用 cross platform language 同 library 而回歸 iOS 同 Android 各自既 native languages,佢又冇話要轉用 Vue 黎繼續 cross platform。
我想知道既一直都係 React vs Vue。如果你話有個實例係棄用 React 轉投 Vue 咁我覺得會超級有參考價值。

第個 post 都有同你講過,我而家公司個 web app project 仲係 PoC 階段(唔洗 mobile),我係一條友研究 PoC,React + Redux so far 都 ok,不過如果有原因令我覺得有野 Vue 做到但 React 冇辦法做到,又或者有原因睇到 Vue is the future,Vue 做法好好多既,我都會想知,可能又試下用 Vue 寫。

Btw 你之前講果個未有 Hooks 之前既 React HOC 層層疊,
1. 有左 React Hooks,會點寫?
2. 如果用 Vue 寫,又會係點?

TOP

其實 Vue 遲好多出咩?我翻查 wiki,React 最早 2013 年中 initial public release,Vue 就 2013。而最 ...
fx360bx 發表於 2019-9-24 22:38

一邊 Released by facebook
一邊 Initial Release without Big Names 喎...  仲要遲成年

未有 Hooks 之前,冇人會拎 HOC 出黎比,因為係 React Standard 方法,人人都係咁做,無人覺得 inefficient。但做過嘅人會知起一個 HOC,Friction 有幾大 Introduce 幾多 Complexity。

而 Vue vs React 不嬲都係世界大戰,個個未寫過對家就各執己見講啲最顯然易見嘅野,講SFC就肯定架喇,而我側強調 Vue 本身基本配置已經有EventBus/Mixin/Inheritance/Reactivity 框架好幫助到解決 Code Share 嘅問題,而 React 就天生有缺陷而官方 Doc 又明文叫你唔好用 Mixin/Inheritance 焗住要用 HOC/Render Props 解決,呢啲係真係要兩邊都用過同時又起過啲有咁上下中型 Web App 先可以得出嘅總結,從而解釋到「點解普遍人會覺得 Vue 易上手」

如果要排心目中次序
React + Hooks > Vue > React 冇 Hooks

不過 React 要起一個 sophisticated 嘅壇,Apply 到大量 Best Practice 都幾考功夫,新手做到咁上下大唔自己剷低重做幾次好難會有所領悟

via HKEPC IR Extreme 4.2.3 - iOS(4.0.2)

TOP

本帖最後由 hihihi123hk 於 2019-9-24 23:57 編輯
點都好啦,AirBnb 而家係棄用 cross platform language 同 library 而回歸 iOS 同 Android 各自既 nativ ...
fx360bx 發表於 2019-9-24 23:02

1. 變成
function Comp() {
  const router = useRouter()
  const style = useStyle()
  return ...
}

2. 成個 Architecture 唔同,但 Vue Share code 方法有好多

1. Inject
Vue.use(FooPlugin) inject 落 global scope 直接
this.$xxxx.foo()

2. Mixin
export default {
  ...
  mixins: [RefreshableMixin, LoggingMixin]
}

3. EventBus (Singleton)
const bus = new Vue()
bus.emit(xxx)
bus.onxxx

4. Inheritance (冇用過咁制

自己最常用係 1, 3

另外 Vue 最開心嘅地方係 Computed,可以用最 minimal states 無痛起好多 derived state(裝住啲 business logic)


via HKEPC IR Extreme 4.2.3 - iOS(4.0.2)

TOP

一邊 Released by facebook
一邊 Initial Release without Big Names 喎...  仲要遲成年

未有 Hooks 之 ...
hihihi123hk 發表於 2019-9-24 23:08



    咁其實用返你之前個邏輯,調返轉咁諗,未有 Hooks 既 React 如果好似你講到咁差,但都有咁多人用 React 唔用 Vue,咁其實喺大家眼中又未必係你所講咁差喎… 會唔會係 ching 你睇得呢樣野太重要?

你話好多人因為 job market、開發者、出得早而揀 React,但 Angular 夠係 Google 出品,又係最早推出,job market 多少我唔清楚當時啦,但結果而家主流係用 React… 我相信啲美國啲公司做 R&D 果啲一定好似你同 GitLab 果啲 developers 咁比較過曬唔同 frameworks 先決定用邊隻既,咁如果結果係揀 React 多啲,我相信背後係有 tech-wise 既原因囉,一定唔淨止 job market、開發者、出得早果一年咁大把,就揀用一隻而唔用另一隻,咁唔理智。而家唔係香港人買錶,一定買勞嘛…

TOP