-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в community_coding

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.12.2004
Записей:
Комментариев:
Написано: 536


Delphi & Java

Воскресенье, 21 Января 2007 г. 17:48 + в цитатник
Saint_Glook все записи автора приветствую всех!

есть вопрос... можно ли как-либо "склеить" программу из кусков, сделанных на Delphi и Java (с JMF)? т.е., один чел пишет на дельфях, другой - на яве, но надо собрать одну программу...
Рубрики:  вопросы

Мухомор_ru   обратиться по имени Воскресенье, 21 Января 2007 г. 18:34 (ссылка)
предельно просто. Программиста на дельфи расстрелять и закопать, а на место взять второго джава кодера.
Ответить С цитатой В цитатник
Saint_Glook   обратиться по имени Воскресенье, 21 Января 2007 г. 18:37 (ссылка)
Мухомор_ru,

отличный совет!))
Ответить С цитатой В цитатник
mgptce   обратиться по имени Воскресенье, 21 Января 2007 г. 19:48 (ссылка)
мот либами
Ответить С цитатой В цитатник
Lightpower   обратиться по имени Re: Delphi & Java Воскресенье, 21 Января 2007 г. 20:40 (ссылка)
Можно
Например, они должны оговорить протокол обмена между своими приложениями
А какая задача стоит?

LI 5.09.15
Ответить С цитатой В цитатник
Saint_Glook   обратиться по имени Воскресенье, 21 Января 2007 г. 20:58 (ссылка)
Lightpower, прога мультимедийная, сетевая... можно, конечно, обговорить... но вообще хотелось сделать и клиент и сервер совместно )
Ответить С цитатой В цитатник
Lightpower   обратиться по имени Re: Ответ в community_coding; Delphi & Java Воскресенье, 21 Января 2007 г. 21:43 (ссылка)
Saint_Glook: Lightpower, прога мультимедийная, сетевая... можно, конечно, обговорить... но вообще хотелось сделать и клиент и сервер совместно )
Что-то я не понял
Клиент и сервер в одном исполнимом ехе-шнике?

LI 5.09.15
Ответить С цитатой В цитатник
Saint_Glook   обратиться по имени Воскресенье, 21 Января 2007 г. 22:21 (ссылка)
Lightpower, не, отдельно серв, отдельно клиент... совместно - значит в данном случае "сообща", "вдвоём" ))))
Ответить С цитатой В цитатник
Lightpower   обратиться по имени Re: Ответ в community_coding; Delphi & Java Понедельник, 22 Января 2007 г. 01:00 (ссылка)
Saint_Glook: Lightpower, не, отдельно серв, отдельно клиент... совместно - значит в данном случае "сообща", "вдвоём" ))))
Тада не вижу проблем
И не надо никого расстреливать
Надо рассказывать, как такое реализовывается?

LI 5.09.15
Ответить С цитатой В цитатник
Cor_Win   обратиться по имени Понедельник, 22 Января 2007 г. 10:32 (ссылка)
что значит "склеить"? идеальный вариант -- клиент(сервер) на одном языке, сервер(клиент) на другом. если нужно и в сервере, и в клиенте поучаствовать обоим, тогда есть несколько вариантов:
1. JNI-мост, тут вопрос в том, знает ли кто-нибудь из вас двоих С? ;) хотя наверное DLL можно и на Делфи сделать, я не пробовал.
2. CORBA
3. TCP/IP
в приципе особой сложности нет, вопрос только в том, кто с чем быстрее разберется.
Ответить С цитатой В цитатник
Saint_Glook   обратиться по имени Понедельник, 22 Января 2007 г. 10:49 (ссылка)
Lightpower, все мнения мне интересны )

Cor_Win, насколько я понял, JAVA не поддерживает dll-ки, ибо это платформнонезависимый язык

а насчёт JNI-моста можно поподробнее?
Ответить С цитатой В цитатник
Lightpower   обратиться по имени Re: Ответ в community_coding; Delphi & Java Понедельник, 22 Января 2007 г. 11:05 (ссылка)
Cor_Win: что значит "склеить"? идеальный вариант -- клиент(сервер) на одном языке, сервер(клиент) на другом. если нужно и в сервере, и в клиенте поучаствовать обоим, тогда есть несколько вариантов:
1. JNI-мост, тут вопрос в том, знает ли кто-нибудь из вас двоих С? ;) хотя наверное DLL можно и на Делфи сделать, я не пробовал.

Можно. Дельфи функционален так же, как и С++
2. CORBA
3. TCP/IP
в приципе особой сложности нет, вопрос только в том, кто с чем быстрее разберется.
Имхо TCP/IP универсальнее

LI 5.09.15
Ответить С цитатой В цитатник
Cor_Win   обратиться по имени Понедельник, 22 Января 2007 г. 11:11 (ссылка)
2Saint_Glook, язык Java много чего поддерживает, несмотря на то, что он кроссплатформенный. собственно нет никаких проблем подключить в Java Windows DLL, Unix SO и прочие платформеннозависимые библиотеки, именно это и позволяет делать технология Java Native Interfaces (JNI). если говорить вкратце, то создается Java-файл, в котором один или несколько (может быть и все) методы объявлены как native. с помощью утилиты javah из поставки SDK, генериться .h-файл, на основании которого создается DLL/SO/etc. идентификатор native говорит компилятору, что реализация методов находиться в нативной библиотеке. после этого любой вызов соотвествующего native-метода исполняет код из DLL. подробнее здесь.
Ответить С цитатой В цитатник
Cor_Win   обратиться по имени Понедельник, 22 Января 2007 г. 11:15 (ссылка)
2Lightpower, я наверное не совсем понятно изъясняюсь -- сделать DLL, которая будет совместима с JNI. то, что на Делфи можно написать DLL, я прекрасно знаю ;)
TCP/IP безусловно универсальнее. тут споры излишни.
Ответить С цитатой В цитатник
Lightpower   обратиться по имени Re: Ответ в community_coding; Delphi & Java Понедельник, 22 Января 2007 г. 11:27 (ссылка)
Cor_Win: 2Lightpower, я наверное не совсем понятно изъясняюсь -- сделать DLL, которая будет совместима с JNI. то, что на Делфи можно написать DLL, я прекрасно знаю ;)
Что ты, я не сомневался, что знаешь

JNI+DELPHI © Matthew Mead

LI 5.09.15
Ответить С цитатой В цитатник
Cor_Win   обратиться по имени Понедельник, 22 Января 2007 г. 11:44 (ссылка)
2Lightpower, ну на самом деле мог и не знать. даже хотел бы, но нет ;)
раз есть возможность писать прямо из Делфи, тогда с JNI на одну проблему меньше.
Ответить С цитатой В цитатник
Lightpower   обратиться по имени Re: Ответ в community_coding; Delphi & Java Понедельник, 22 Января 2007 г. 14:26 (ссылка)
Cor_Win: 2Lightpower, ну на самом деле мог и не знать. даже хотел бы, но нет ;)
Вот откуда у всех такое пренебрежительное отношение к Дельфи?... ))

LI 5.09.15
Ответить С цитатой В цитатник
Cor_Win   обратиться по имени Понедельник, 22 Января 2007 г. 15:00 (ссылка)
2Lightpower, а при чем здесь принебрежительное отношение? просто история, когда я приходил Ява-программером, а со временем приходилось занимать Делфи меня преследовала довольно продолжительное время.
а в остальном Делфи такой же инструмент, как и другие. со своими достоинствами и недостатками. и первого, и второго в избытке, но идеальных вещей на свете мало.
Ответить С цитатой В цитатник
Lightpower   обратиться по имени Re: Ответ в community_coding; Delphi & Java Понедельник, 22 Января 2007 г. 15:09 (ссылка)
Cor_Win: 2Lightpower, а при чем здесь принебрежительное отношение? просто история, когда я приходил Ява-программером, а со временем приходилось занимать Делфи меня преследовала довольно продолжительное время.
...
Ага, теперь понятно, в чём дело :~)

LI 5.09.15
Ответить С цитатой В цитатник
Мухомор_ru   обратиться по имени Среда, 24 Января 2007 г. 23:39 (ссылка)
Lightpower,
Можно. Дельфи функционален так же, как и С+

Убится тапком.
Ответить С цитатой В цитатник
Cor_Win   обратиться по имени Четверг, 25 Января 2007 г. 00:45 (ссылка)
2Мухомор_ru, желаете поспорить????
Ответить С цитатой В цитатник
Saint_Glook   обратиться по имени Пятница, 26 Января 2007 г. 10:46 (ссылка)
мда... ) спасибо всем за мнения, советы и ссылки!)
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку