有冇類似angularjs 或two way binding既server side framework

angularjs個 ng-bind, ng-repeat同{{}} , 做content management 好好用,   
但search engine 應該睇唔明, 或直情唔會run 段js code,  
一般公司網站最需要seo,  
有冇server side framework 可以做到angularjs咁方便?

我有諗過用browser開個website, 再ctrl -s,  但d code仍然太多雜物

Google 識行 JavaScript,但其他 search engine 的確有 SEO 問題。

唔想轉 stack 嘅解決方法係用一啲 pre-rendering service,或者自己响 server side 做 pre-rendering。

Server side framework 嘅話要用 isomorphic 嘅 stack 例如 meteor.js。

TOP

回覆 2# justlazy


    meteor係咪可以server side就爆開曬d ng-repeat同 bind
但係留返其他有關ui,去到client side 先run
因為我angular + angular material

TOP

回覆  justlazy


    meteor係咪可以server side就爆開曬d ng-repeat同 bind
但係留返其他有關ui,去到cl ...
twaiho2003 發表於 10/5/2016 07:24 PM



    Meteor is not Angular or Angular renderer. Also I think meteor compiles code to JS only you still need JS support to render content with your browser



What you need should be Prerender, check out Prerender.io

TOP

In Angular 2 there is a module call Angular Universal but not mature yet. I tried prerender.io, works very good for dealing with SEO

TOP

本帖最後由 hihihi123hk 於 2016-5-10 22:21 編輯

回覆 1# twaiho2003


   
You really should have to learn ReactiveX to write "Reactive code"

RxJava
RxJs
RxScala
RxKotlin
Rx_____

多人用嘅 Programming Language Up 得出都好大機會有

via HKEPC Ionic Reader v1.2.9 - iPhone

TOP

回覆 4# Jackass_TMxCK


    睇左佢個website一陣,    Prerender.io係咪等同  chrome/firefox 一load完就ctrl-s果個state?  

我用左node.js一排, 寫d小工具,   仲未踏足過template engine,  岩岩睇返一個聽左好耐但未用過的jade.

呢兩個功能接近 ng-repeat同{{}}
http://jade-lang.com/reference/interpolation/
http://jade-lang.com/reference/iteration/

應該會岩用,  再深入睇下先

TOP

回覆 6# hihihi123hk


    冇咩時間做資料搜集, 可唔可以講下邊個function接近ng-repeat同{{}}

TOP

回覆 8# twaiho2003


   
Rx____ 做 one way / two way binding 極度方便,做 Event driven 非常適合

但係原來你需要嘅喺 Pre-render , 例如用 PhatomJs  generate rendered 嘅 HTML

Server side 如果你係每一個 Request Serve Client, 邊有可能/需要做 binding. 簡單啲講,一下 Request 一下 Response ,一下就完,何來需要 binding?


除非你用 Websocket Serve content, 咁樣用 Rx 就可以好輕鬆咁不斷 Publish HTML 比 client 去 Compose,不過用 Websocket  SEO 已經唔洗諗

via HKEPC Ionic Reader v1.2.9 - iPhone

TOP

本帖最後由 twaiho2003 於 2016-5-11 08:24 編輯

回覆 9# hihihi123hk


    公司網站唔需要每次都 server rendering, 其實我係想利用server render既tool做static page generator
因為唔會經常改動,
宜家我個結構係有每個page都有3舊野
navigation bar
    nav.json.  - model
     nav.js.     -  controller
     nav.html  -  view

Content
content.json
content.js
content.html.  <- 呢頁會include nav同footor

Footer
同上一樣結構


以上全部都冇server side coding.  單純apache2 行到
如果nav bar想加個button, 只需改nav.json
如果content改排位,要需改content.html
如果要加特效,改.js
加產品改content.json

你知啦, 公司網好日都唔改一次,一改就有排睇sourse code,
咁樣做就好清楚知道要改邊個file

TOP