[技術討論] 請問C#和Java有冇功能或辨法去做到Javascript係網頁上的功能?

請問C#和Java有冇功能或辨法去做到Javascript係網頁上的功能?

謝謝回答.

請問C#和Java有冇功能或辨法去做到Javascript係網頁上的功能?

謝謝回答.
bobby_chan 發表於 2019-10-12 22:06

有 Transpiler,任可 Language 都可以變 javascript 然後再係 Browser 運行

C# https://bridge.net/

Java http://www.jsweet.org/

但問題係究竟有乜價值可以說服到將個 Web Frontend Stack 押落去呢類技術上?

就算一隻 Language 有 Official Support 轉去 javascript,例如 Kotlin/Js Kotlin/JVM Kotlin/Native,做呢一步之前都要三思,更何況其它 Language 只得 3rd party support,直頭要三x三思

via HKEPC IR Extreme 4.2.3 - iOS(4.0.2)

TOP

回覆 2# hihihi123hk
可能我講得不太清楚,我想問點用C#和Java係網頁上寫到一個互動的program,而不是一個獨立的application.

TOP

本帖最後由 hihihi123hk 於 2019-10-12 23:38 編輯
回覆  hihihi123hk
可能我講得不太清楚,我想問點用C#和Java係網頁上寫到一個互動的program,而不是一個獨立 ...
bobby_chan 發表於 2019-10-12 23:03


似係你未明白點用上述工具做到

1. 利用 Java Spring 構建 Web server serve

e.g. index.html

2. 利用 Java -> javascript Transpiler 工具寫 Script 處理 DOM, 例如做在 Foo.java 寫
  1. Javascript.alert("foo");
複製代碼
e.g. Foo.java -> foo.js

3. 在 Java Spring serve 的 index.html 內加入 foo.js

e.g.
  1. <html>
  2. ...
  3. <script src=foo.js />
  4. <html>
複製代碼
運行時就會見到 alert box,同樣 infinite loading, search input box 都可以透過咁去做

========
而大部份人會係 Java Spring 內直接用 javascript (jQuery library) 寫 foo.js 去做, 而不會用 Java 去做

更大部份人會做「前後分離」,其中一個比較能夠完整實現完美 Website 嘅方法
1. Java Spring 做 Pure API Server
2. 利用 Next.js(React) / Nuxt.js(Vue) 內的 Express 做 Proxy 提取 API 資料兼做 SSR 處理 SEO 問題

TOP

回覆  hihihi123hk
可能我講得不太清楚,我想問點用C#和Java係網頁上寫到一個互動的program,而不是一個獨立 ...
bobby_chan 發表於 2019-10-12 23:03


Java有Java Applet
C#有Silverlight
不過兩者都只支援IE

TOP

回覆 5# KinChungE

開發得黎, IE 可能完全 obsolete

via HKEPC IR Extreme 4.2.3 - iOS(4.0.2)

TOP

Java有Java Applet
C#有Silverlight
不過兩者都只支援IE
KinChungE 發表於 2019-10-13 16:27

照你所講,javascript支援大部份瀏覽器?如果想在網頁寫互動的程式,javascript是否一定要學?

TOP

照你所講,javascript支援大部份瀏覽器?如果想在網頁寫互動的程式,javascript是否一定要學? ...
bobby_chan 發表於 2019-10-14 01:17


應該調轉講
今時今日, 所有瀏覽器都一定支援javascript, 最多只係支援程度既分別
學寫網頁, 不論互唔互動, HTML+CSS+JS缺一不可

TOP

this looks good for ur need: https://bridge.net/

TOP

本帖最後由 xader 於 2019-10-14 20:52 編輯
應該調轉講
今時今日, 所有瀏覽器都一定支援javascript, 最多只係支援程度既分別
學寫網頁, 不論互唔互動 ...
KinChungE 發表於 2019-10-14 09:13


Technically no...
Javascript 有機會係 server side 的 framework 包埋 (JS Websocket+ VDOM),
用 Websocket dynamically 係 server gen D UI 出黎

TOP