Web + Mobile 宜家用咩架構最好?

本帖最後由 gn01119056 於 2017-10-24 09:24 編輯

有個Project要做比賽計分系統+討論區, 用 PHP+MySQL

要有:
Desktop網頁
Mobile網頁
iOS App
Android App

構思:
會員系統 - PHP Sentinel
PHP Framework - Laravel
討論區 - Discuz
Mobile 網頁 - Bootstrap
Mobile Apps - React Native / Ionic / Native app

之後會更加投入係Mobile Apps度,

有無Framework係唔使每個platform寫幾次?

React vs ionic vs native會揀邊個?

本帖最後由 hihihi123hk 於 2017-10-24 12:21 編輯
有個Project要做比賽計分系統+討論區, 用 PHP+MySQL

要有:
Desktop網頁
Mobile網頁
iOS App
Android App

...
gn01119056 發表於 2017-10-24 09:15


   
呢一刻我會揀 React Web + Custom webview bridge(iOS + Android 兩邊都自己寫番 Native bridge)

原因:睇好 React 16 嘅 Async rendering  

咁樣就係一套 React Web Code 做哂最主要嘅 UI 包括 Mobile Web  + Mobile App;要 Maintain 嘅 Code base 就係 React Web + iOS/ Android 少量 Native Bridge Code

個人忠告信不信由你:
如果本身識寫 Native 就唔好用 Cordova,Cordova 太過綁手綁腳,好多 Plugin 又舊又多 Bug 又無人 Maintain,搵 Plugin + 睇 Doc + 試下得唔得,唔得又要 Del plugin 其實係費時失事。

如果本身識寫 Native ,其實只係加一個 Library 幾十行嘅功能黎;例如話好簡單 Upload 圖片去 Server 之前要壓縮細過 150kB 或者收到 Push notification 開某一版,呢啲要用 Cordova 做,聽到都蛋痛

另外 Ionic 本身 Cordova 底,不過你可以唔用佢跟機個Cordova,淨用佢啲 css js build 個 bundle 再放落 iOS + Android 再按情況自己做 Webview 加番啲 Native features

以上講緊你要係 Experienced Native App Developer

如果本身唔識寫 Native,我就覺得你用乜都無所謂,反正都要重新學   純粹想交貨唔係做 in-house Product 嘅話,用 Ionic Web 連 Cordova 一炮過都得嘅,個客點都會有啲野睇下,不過如果個客想加一啲好 Native 嘅功能嘅事候,基本上浯洗諗

via HKEPC IR Pro v2.0.0 - iPhone

TOP

本帖最後由 hihihi123hk 於 2017-10-24 12:28 編輯

唔建議 用 Jquery & Bootstrap(Web) + React Native

變相要 Maintain 兩套完全唔同 Style 嘅 Code

Project 而言
React (+ any css framework) + React Native 會比較合理,仲可以 Share 同一個底層 Business Logic

Discord / Skype 都係用緊呢個套路做 Product,可自行 Google 睇下

via HKEPC IR Pro v2.0.0 - iPhone

TOP

React + React Native 冇得輸

後台用埋meteor,用駛同一lang

TOP

本帖最後由 gn01119056 於 2017-10-24 15:34 編輯
唔建議 用 Jquery & Bootstrap(Web) + React Native

變相要 Maintain 兩套完全唔同 Style 嘅 Code

Proje ...
hihihi123hk 發表於 2017-10-24 12:24



    Thanks, 咁我都去用呢個方向, 不過都幾多新野要學

但係呢個方向係最好

想問埋如果想整個討論區功能, 應該用DISCUZ再寫API, 定係重新寫個討論區?

TOP

本帖最後由 hihihi123hk 於 2017-10-24 16:05 編輯

回覆 5# gn01119056


   
取決於 Requirement / 收咗個客幾錢

各有利弊

Discuz 要買要 Customize 一樣要時間,同埋唔知佢有無 REST API 比你做 Mobile App

自己寫,彈性好多。可以自定某啲限制簡化 Requirement;

例如

唔可以改 Post + 每個帖都有限回覆量(可以用 NoSQL Document Based )

會員無 Ranking 制度 (簡單好多)

但連埋啲 Email/Sms verification 有經驗都要兩三個星期淨做 API Server 走唔甩


問下自己
如果 Mobile Web (Responsive) 都自己做,點解要用 Discuz?

Discuz 比到啲咩你?自己做又要幾耐?

SEO 自己搞又識唔識?

PHP 自己寫得舒唔舒服,識唔識 Maintain?




驟眼睇要做到舊「用到嘅野」其實唔難,但要做得 UX 好,如果你先前無經驗嘅話,可能要花多 2、3倍時間都會做到一件「好用嘅野」。呢樣野就要你自己決定,人地 Skype Team 用 React 嗰套 Approach 都不斷被人 App store 1星 (新不如舊)

via HKEPC IR Pro v2.0.0 - iPhone

TOP

有個Project要做比賽計分系統+討論區, 用 PHP+MySQL

要有:
Desktop網頁
Mobile網頁
iOS App
Android App

...
gn01119056 發表於 2017-10-24 09:15


呢D野其實冇固定答案... 用你"最熟悉既Language/Tools"去做就最好....
當然我唔係反對你學"新"野.. 但你要考慮幾樣野就係..
1. 你唔識呢個Tools, 你要花時間去學.. 你個project會唔會有時間比你慢慢學...
2. 用一D你唔熟既Language/Tools去做一件production level o既野.. 有問題果陣你可唔可以"即時"解決到..
3. 唔好為high tech而high tech..

TOP

回覆  gn01119056


   
取決於 Requirement / 收咗個客幾錢

各有利弊

Discuz 要買要 Customize 一樣要 ...
hihihi123hk 發表於 2017-10-24 15:55



    講得岩, Discuz真係比唔到咩野

好多時都係要最基本既功能, 自己寫仲好, 唔使下下都改兩邊

一個react做哂所有野, php都盡量少用

TOP

其他system 點integrate discuz? 呢個大問題

TOP

講得岩, Discuz真係比唔到咩野

好多時都係要最基本既功能, 自己寫仲好, 唔使下下都改兩邊

一個rea ...
gn01119056 發表於 2017-10-24 16:50


php係夕陽language呢D言論我早幾年前已經聽緊........ 的確係盡量少用D好既...

TOP