作者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
1F:→ andymai:unity op!但其实unity是帮忙build出ios或android的版本~而 09/12 01:20
2F:→ andymai:不是像java一样build出一份code弄到不同平台的jvm来跑... 09/12 01:24
3F:→ andymai:晕了~是class~不是code...我真的累了 Orz 09/12 01:25
4F:→ fireslayer:说code 也没错 因为那叫做byte code 09/13 22:02