Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужен ли компилятор C# в Java байт код? 
:(
    Опции темы
 
Нужен ли компилятор C# в Java байт код?
Да [ 3 ]  [20.00%]
Нет [ 10 ]  [66.67%]
Что такое компилятор? [ 1 ]  [6.67%]
Это невозможно [ 1 ]  [6.67%]
Всего проголосовавших: 15
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
neutrino
Дата 11.10.2010, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Приветствую!

Мне нужны ваши ИМХИ. Насколько это полезно? Если можно с комментами.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
gcc
Дата 12.10.2010, 05:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



можно сделать транслятор байт кода с одной VM в другую...

есть транслятор с в .NET в VM Parrot, можно транслирвоать и использовать библиотеки других языков, в том числе и коммерческих

дисератция

http://www.google.com/cse?cx=0004514579972...5&loading=1

Это сообщение отредактировал(а) gcc - 12.10.2010, 05:04
PM WWW ICQ Skype GTalk Jabber   Вверх
Evgin
Дата 12.10.2010, 05:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 30.11.2007

Репутация: нет
Всего: нет



Применение непонятно. Зачем оно надо - хз. Ваши мысли?
PM MAIL   Вверх
jonie
Дата 12.10.2010, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 22
Всего: 118



Цитата(Evgin @  12.10.2010,  06:29 Найти цитируемый пост)
Применение непонятно. Зачем оно надо - хз. Ваши мысли? 

кросплатформенность. Mono "не тянет" всего фунционала современного .netfx


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Evgin
Дата 12.10.2010, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 30.11.2007

Репутация: нет
Всего: нет



Цитата(jonie @  12.10.2010,  07:32 Найти цитируемый пост)

кросплатформенность. Mono "не тянет" всего фунционала современного .netfx 


Кросплатформенность получим только на уровне кода. и получим что в win выполнятся будет под .net-окружением, а в других операционках - под jvm. Тут вижу проблему - разрабатывать сразу под 2 платформы - .net и jvm. коли исполняемый код будет разным - значит и "разные" программы будет из одного кода на C#. Тогда уж и под win запускать код в jvm(прям мечта =))))).
Странная кроссплатформенность, по-моему.
Единственный плюс, который вижу - не надо учить этот ява язык, и менять vs на что-то другое =)
PM MAIL   Вверх
Amp
Дата 12.10.2010, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: нет
Всего: 17



Цитата(jonie @  12.10.2010,  07:32 Найти цитируемый пост)
кросплатформенность. Mono "не тянет" всего фунционала современного .netfx 

Многие популярные части фреймворка завязаны под конкретную систему, например WinForms и WPF. Первый использует WinAPI, второй DirectX. Проблема. Плюс все эти рюшки с unmanaged кодом, тот же DllImport - тоже проблема. COM Interop туда же. Еще вопрос в том, разрешает ли лицензия на исходный код фреймворка подобные вещи.

Да и по-моему в действительности многим не нужны кроссплатформенные решения. Понятно, что хочется с минимальными трудозатратами портировать/запустить уже написанный продукт под другие системы, но вряд ли это носит критический характер. Если бы последний имел место, то стэк технологий был бы выбран другим уже изначально.
PM MAIL   Вверх
neutrino
Дата 12.10.2010, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Нативные библиотеки будут доступны через JNA. В винде можно будет спокойно юзать таким образом все АПИ. На других платформах можно использовать Wine. С директом есть проблема. Есть ли что-то на никсах для директа?

Это раз.

Два: может быть многие пишут софт без использования WPF? Может можно скомпилить WPF в Java байт код с использованием JNA для директа? Сорс WPF я так понимаю доступен для чтения (компиляция - считай чтение smile )

Три: Это может стимулировать рост открытого кода на дотнете по аналогии с Java. Может появиться открытый WPF, для перехода на который не нужно будет ничего учить/переделывать.  И.т.д. Попробуйте немного заглянуть вперед.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Amp
Дата 12.10.2010, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: нет
Всего: 17



Да проще просто взять и запустить приложение под wine, чем городить такую шаткую вереницу костылей. А все потенциальные силы потратить на улучшение поддержки D3D в wine. И сам wine, как понимаете, не всякий код может выполнить - что-то там реализовано, а что-то нет. В результате запуск приложения превращается в игру "запустится"/"не запустится" и "а что у нас отвалилось или работает некорректно" smile

Если продолжить фантазировать на эту тему, то я бы направил ресурсы на реализацию WPF под Mono с OpenGL-бэкэндом (там параллельно как раз развивается проект Clutter, возможно пригодился бы). Не заглядывая вперед скажу, что те же линукс-пользователи очень болезненно переносят десктопные java-приложения и бинарные блобы, которые тащат с собой wine (например picasa). Для Java кстати была библиотека, которая в каком-то объеме поддерживала XAML, называлась eFace, стоила денег.

Я несколько скептически отношусь к идее портирования/запуска "малой кровью" уже существующих приложений под другие ОС. Это даже не касаясь вопросов, что там (на другой системе) другой HIG, другое окружение, в которое надо интегрироваться, чтобы приложение не выглядело инородным. Помните, одно время была популярная тема, когда на форумы набегали делфятники и спрашивали смогут ли они собрать свой delphi-проект в Kylix? Обычно разочаровались, а от предложений взять и переписать на C++/Qt/wxWidgets или Java/Swing/SWT у них случался пресловутый "баттхерт".

Про рост открытого кода ничего не скажу, т.к. не вижу, что данное решение в теории сможет реально стабильно (без серьезных ограничений) работать и кто-то под него будет что-то серьезное писать. 
PM MAIL   Вверх
neutrino
Дата 12.10.2010, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Все отговорили. Просто собираюсь писать компилятор. А какой компилятор написать, чтобы было не зря?


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Amp
Дата 13.10.2010, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: нет
Всего: 17



Цитата(neutrino @  12.10.2010,  22:29 Найти цитируемый пост)
А какой компилятор написать, чтобы было не зря? 

Не знаю, просто сейчас и под JVM и под .NET существует множество разнообразных языков. Я как-то сам писал компилятор для своего язычка в jvm-байткод. Было интересно, т.к. это все было для меня в новинку. Да и не зря все было - удалось протолкнуть в качестве дипломной работы smile

Возможно имеет смысл помочь в разработке уже существующих компиляторов, например Visage (форк открытого JavaFX Compiler-а)
PM MAIL   Вверх
neutrino
Дата 15.10.2010, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Кто это сказал, что невозможно написать такой компилятор? Почему?


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
QryStaL
Дата 16.10.2010, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Цитата(neutrino @  11.10.2010,  23:39 Найти цитируемый пост)
Насколько это полезно?


Практически бесполезно ) Под JVM есть много языков на любой вкус - есть из чего выбрать =)



--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1204 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.