Есть ли какой-нибудь мультиплатформенный язык? - PullRequest
3 голосов
/ 03 июля 2011

Мне нужно что-то, что может быть запущено как на JVM, так и на .NET. Каков наилучший вариант для достижения этой цели?

Ответы [ 6 ]

4 голосов
/ 03 июля 2011

Вы смотрели на ИКВМ ?

2 голосов
/ 03 июля 2011

Clojure можно запустить на JVM и CLR, но поддержка JVM в настоящее время намного лучше.

2 голосов
/ 03 июля 2011

Python, возможно? Jython для Java и IronPython для .NET

Другим вариантом является Scala, однако мне еще предстоит поиграть с этим ...

1 голос
/ 04 июля 2011

Python через Jython и IronPython, вероятно, имеет лучшую поддержку. Есть и другие, такие как Ruby, Fantom, Scala и т. Д., Но поддержка .Net часто отстает от Java.

1 голос
/ 03 июля 2011

Можете ли вы лучше описать ваши требования?если вам нужно портировать программу на разные платформы (Mac, Linux, Windows ...), это не значит, что вам нужно запускать ее внутри JVM, а также внутри .NET

Например, если вы используете pureJava, по определению, будет работать внутри конкретной JVM во всех этих средах, чтобы сделать то же самое с .NET, есть Mono для не Windows-платформ.

что вы хотите сделать именно с вашей программой

0 голосов
/ 05 июля 2011

Из того, что я понял, вы хотели бы создать клиентское приложение, которое вы можете развернуть и запустить на любой платформе. Это звучит немного как волшебство. Если вы найдете что-то, что работает для Windows и Android, оно вполне может не работать на следующей платформе, на которой вам нужно развернуть свое приложение (iOS?).

Непонятно, что делает приложение или насколько оно должно быть тяжелым, но если вы перенесете весь вес своего клиентского приложения на сервер, вы сможете быстро создать тонких отдельных клиентов, совместимых с платформами, которые им необходимы для запуска. и вы можете попросить сервер выполнить всю тяжелую работу и передать результаты по стандартным протоколам, таким как JSON / XML по HTTP.

...