Re: [問題] 請問loop寫在html裡面還是底層裡面好?

看板Programming作者 (Bad_To_The_Bone)時間12年前 (2013/04/03 02:54), 編輯推噓1(1021)
留言22則, 4人參與, 最新討論串3/3 (看更多)
[底層語言方法] loop內 呼叫javascript 來update html內容 [html內呼叫的方法] java script內寫 setinterval()的方式loop時間到去跟底層語言要資料來更新html 想請教一下 兩種方式的效率與穩定度的比較 建議用哪種方式呢 (由於在localhost執行 可以忽略網路傳輸延遲的問題) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.72.248.50

03/12 18:12,
所說底層語言是什麼?
03/12 18:12

03/12 23:07,
問題同樓上
03/12 23:07

03/13 13:59,
問題同上+1
03/13 13:59

03/15 19:12,
server-side 語言嗎?
03/15 19:12
抱歉我回得有點慢 原問題也沒說夠清楚 我的底層語言是C++ 然後這C程式用了CEF LIB去開啟WEB介面來做UI 由於整個HTML是由C code裡面的一個class開啟 所以C code有辦法丟做 javascript處理 所以可以底層C 跑loop 時間到了 丟資訊給javascript處理 也可以在setinterval後 時間到了 由javascript來呼叫底層的C要資訊 --- 感覺像是.exe 裡面有一個 瀏覽器的class 用這瀏覽器跑javascript+html5 由c裡面跑loop 與由這瀏覽器裡面去跑loop 其實都是在自己電腦的同一個.exe -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.162.242.205 ※ 編輯: donkeychen 來自: 1.162.242.205 (04/03 03:05)

04/03 09:18, , 1F
自己有瀏覽器?那輸出給自己看嗎?
04/03 09:18, 1F

04/03 09:22, , 2F
是UI耶 給使用者看的 比方說 我的輸入
04/03 09:22, 2F

04/03 09:23, , 3F
可以跳出一個HTML視窗 裡面就可以用HTM
04/03 09:23, 3F

04/03 09:24, , 4F
L的介面 跳出畫面給USER輸入 USER點選
04/03 09:24, 4F

04/03 09:24, , 5F
後的資料我再透過javascript送給c的cod
04/03 09:24, 5F

04/03 09:25, , 6F
e 因為html5比較多互動的元件好用
04/03 09:25, 6F

04/03 09:26, , 7F
靠html5我就不用一一檢查user輸入資料
04/03 09:26, 7F

04/03 09:26, , 8F
是否正確了
04/03 09:26, 8F

04/03 14:46, , 9F
先回你前幾樓的推文: 請別無條件信任 client
04/03 14:46, 9F

04/03 14:46, , 10F
side 所傳來的資料, 因為它不一定是由你的
04/03 14:46, 10F

04/03 14:46, , 11F
輸入介面輸入的
04/03 14:46, 11F

04/05 18:01, , 12F
感覺有點像android 的 webview的感覺0.0
04/05 18:01, 12F
應該是類似的 c 裡面 new 一個webclass, 然後用這個webclass來open新的.html c 可以透過webclass的介面把webclass外面的data與 webclass裡面的javascript傳遞 如我可以利用c 來讀registry值 丟給webclass 然後到html裡面show出來 也可以從html利用表單給user選定日期 直接餵回來給c裡面用 因為html5多很多對使用者輸入的ui的支援 比原本用windows原生介面的好用QQ 原本要做這些輸入的檢查的code有點麻煩 感覺把這些檢查的部分拿去網頁的js裡面用簡單一些 (本來有試著用Qt 但是弄了半天編譯失敗...搞了半天就放棄了)

04/05 18:05, , 13F
不過不是用來開url.. 而是c可以直接控制@@
04/05 18:05, 13F

04/05 18:08, , 14F
我看起來是.. 兩個動作都一樣XD
04/05 18:08, 14F

04/05 18:10, , 15F
都是用js 產html XD
04/05 18:10, 15F

04/05 18:10, , 16F
所以我認為效率上應該沒差= =
04/05 18:10, 16F

04/05 18:13, , 17F
所以應該是看你要實做的功能0.0
04/05 18:13, 17F

04/05 18:14, , 18F
如果你是希望資料及時更新~那我會覺得用c
04/05 18:14, 18F

04/05 18:14, , 19F
再更新資料的時候再直接觸發js 效率會比
04/05 18:14, 19F

04/05 18:14, , 20F
較好
04/05 18:14, 20F

04/05 18:16, , 21F
如果是要定時更新~ 那我覺得都沒差ˇˇ
04/05 18:16, 21F

04/08 05:22, , 22F
恩恩 是要做定期改一下顯示目前狀況
04/08 05:22, 22F
※ 編輯: donkeychen 來自: 211.72.248.50 (04/08 13:52) 我試了一下 var tid = setInterval(function(){ var showtime = MESSAGETOCCORE('NOWTIME'); $('.showtimespan').html(showtime).show(); },100); 來顯示時間 感覺有時好像不太固定是幾秒變更一次 有時是1秒 2秒 ...5秒.. 看來不能用來做精準的即時顯示Q_Q ※ 編輯: donkeychen 來自: 211.72.248.50 (04/09 09:26)
文章代碼(AID): #1HMobnAJ (Programming)
文章代碼(AID): #1HMobnAJ (Programming)