作者PsMonkey (痞子軍團團長)
看板java
標題Re: [問題] 跨平台之 dll 制作
時間Thu Sep 12 00:40:43 2013
※ 引述《EdisonX (卡卡獸)》之銘言:
: ※ [本文轉錄自 Programming 看板 #1IC9Ojco ]
: 作者: EdisonX (卡卡獸) 站內: Programming
: 標題: [問題] 跨平台之 dll 制作
: 時間: Thu Sep 12 00:11:21 2013
: 小弟最近手邊新來的專案有跨平台需求,目前沒完全決定要跨哪些平台,
: 有幾個問題想請教。
: [1] Java 到底可以跨哪些平台?
: 一份具有 GUI 設計之 Project
: 就我所知 Java 是可以跨 Windows, Linux, 但我不知道同一份 code
: 能不能編完 class 後也讓 Andriod, ios 之 VM 也能正常執行 ?
: 如果要達成這需求,是否有公認 UI 移植性最高之 library 可用?
首先,用 Java「語法」寫,未必就能在 JVM 上頭跑
經典例子是 GWT(compile 完之後是在 browser 上跑)
Andorid 是不是如此(或著說 .class 能不能直接拿到 Android 上頭用)
我沒碰過不確定
用更簡單的說法,Java 的那句口號「Write once, run/debug any where」
這個「where」必須是有 JVM 的機器
如果有人替 ios 寫 ios 版的 JVM,那這個問題的答案就是「是」
當然你要 debug 多久才能正常 run 就......
至於... 你想要寫一個「application」
同時能應付 desktop,還有 ios / Android
也許 Unity 辦得到(非常不負責任地不確定 XD)
不然就是假 application 真 web,套 responsive design 之類的鬼
我到是覺得 business logic 能只要寫一份
view 依照各個環境重新寫,能接的起來就阿彌陀佛了
====
有錯誤還請各方大德指正 Orz
--
錢鍾書:
說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.28.235
→ andymai:unity op!但其實unity是幫忙build出ios或android的版本~而 09/12 01:20
→ andymai:不是像java一樣build出一份code弄到不同平台的jvm來跑... 09/12 01:24
→ andymai:暈了~是class~不是code...我真的累了 Orz 09/12 01:25
→ fireslayer:說code 也沒錯 因為那叫做byte code 09/13 22:02