|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
Здравствуйте, стоит задача - написать DLL по пересылке почтовых сообщений, пока вообще не представляю как это сделать, но надо что-то начинать учить, знакомые подсказали, что наиболее мощный и развитый язык - JAVA, но в инете не могу найти информацию о том можно ли вообще создавать на нём DLL, на сколько я понял из вводных лекций, что для нормальной работы любых программ на JAVA необходима ява-машина, отсюда вопросы: 1) можно ли писать DLL на JAVA 2) Для их работы будет ли необходима Ява-машина или нет? 3) И может начать учить другой язык, скажем С# для решения поставленной задачи или JAVA на столько мощный язык, что решает наибольший круг вопросов? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2014, 15:39 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
Теоретически можно. Но для вашей задачи скорее всего не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2014, 15:49 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
R-Magistr, DLL - форма\технология компоненты MS для винды. В Java компоненты не для винды, а шире - многоплатформенные. Поэтому задача странная imho ЗЫ. Задача сделать DLL не может исходить от бизнеса. Только от архитектора-технаря. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2014, 16:14 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
R-Magistr, у тебя - каша в голове. Java создавалась с таким расчётом чтобы dll никогда больше не использовались. Другая концепция. А для рассылки сообщений используется JavaMailAPI или CommonsEmail. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2014, 20:11 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
R-Magistr1) можно ли писать DLL на JAVA Можно, но сложно и не нужно. R-Magistr2) Для их работы будет ли необходима Ява-машина или нет? Да R-Magistr3) И может начать учить другой язык, скажем С# для решения поставленной задачи или JAVA на столько мощный язык, что решает наибольший круг вопросов? Сам ЯП Java сравним с C#.Что есть, что-то нету. Ценять Java не за ЯП, а за стек технологий и фреймворки. Сервера приложений, сервера сообщений и т.д. Для вашей задачи может хватить и BASIC'а. А так оптимальным, на данном этапе для вас, будет выбор C#. В начале создайте консольное приложение, а потом из него DLL. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 07:22 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
R-MagistrИ может начать учить другой язык, скажем С# для решения поставленной задачиDLL-ки бывают двух типов: - Управляемые (.NET) - Неуправляемые (Win32) ПлатформаВозможность создания DLLЯПВозможность вызова DLLКомментарий.NETManaged DLLC#/VB.NET/...Managed/ Unmanaged Имеет встроенные средства для взаимодействия с любым типом DLLWin32Unmanaged DLL (?)ASM/C/C++/Delphi/...Unmanaged (?)Только unmanaged. Если не использовать "переходники" вроде JNIJava Unmanaged через JNIJVM язык Unmanaged через JNIсм. Java Native Interface ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 08:09 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
R-MagistrЗдравствуйте, стоит задача - написать DLL по пересылке почтовых сообщений, пока вообще не представляю как это сделать, но надо что-то начинать учить, знакомые подсказали, что наиболее мощный и развитый язык - JAVA, но в инете не могу найти информацию о том можно ли вообще создавать на нём DLL, на сколько я понял из вводных лекций, что для нормальной работы любых программ на JAVA необходима ява-машина, отсюда вопросы: 1) можно ли писать DLL на JAVA 2) Для их работы будет ли необходима Ява-машина или нет? 3) И может начать учить другой язык, скажем С# для решения поставленной задачи или JAVA на столько мощный язык, что решает наибольший круг вопросов? 1. Можно спать на потолке, но это потребует кучи усилий, а удовольствия- никакого. 2. Да. 3. Учи все языки. Пока ты не будешь понимать десяток языков программирования (лучше сильно разных)- ты не станешь программистом. Хороший набор- любой ассемблер, c/c++, scala, eiffel, lisp/scheme, haskel. После этого что java, что C# - мелкие частности. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 09:08 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
Alexey TominУчи все языки. Задачка длиной в жизнь... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 09:45 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
maytonAlexey TominУчи все языки. Задачка длиной в жизнь... Тоже верно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 10:38 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
maytonAlexey TominУчи все языки. Задачка длиной в жизнь... Та ладно. ASM, LISP, любой имперический (Basic, Pascal, Любой C, Java) и любой сильно функциональный Scala, Closure, Haskell, Eiffel. Лучше Scala, так как там есть почти всё вообще. После этого все остальные языки кроме экзотических (Brainfuck) будут восприниматься как "вариации на тему". ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 10:48 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
BlazkowiczТа ладно. ASM, LISP, любой имперический (Basic, Pascal, Любой C, Java) и любой сильно функциональный Scala, Closure, Haskell, Eiffel. Лучше Scala, так как там есть почти всё вообще. После этого все остальные языки кроме экзотических (Brainfuck) будут восприниматься как "вариации на тему". Хех... так тут месседж звучит другой. Речь идёт о "парадигмах" IMHO. Я-бы добавил до кучи стеково-ориентированный Forth. Он идёт особнячком от других и оригинален не меньше других. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 12:10 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
R-MagistrЗдравствуйте, стоит задача - написать DLL по пересылке почтовых сообщений, пока вообще не представляю как это сделать Главное -- представлять, зачем такую хрень делать. 1) можно ли писать DLL на JAVA Только на Java DLL написать невозможно. Можно на Java + C. Это чисто теоретически. Потому что практически это -- бредовая идея, всё равно, что вырезать апендицит топором... 2) Для их работы будет ли необходима Ява-машина или нет? Да, естественно. Под Java-машиной надо понимать JRE. 3) И может начать учить другой язык, скажем С# для решения поставленной задачи или JAVA на столько мощный язык, что решает наибольший круг вопросов? Начнём с того, что Java -- ни разу не мощный язык. Это популярный кроссплатформный объектно-ориентированный бейсик для хипстеров. И да, тебе лучше начать учить ДРУГОЙ язык для этой задачи, не Java. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2014, 13:55 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
Ну... функция Аккермана записанная на Java ничем не отличается от этой-же функции на С/C++. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2014, 14:49 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
MasterZivJava -- ни разу не мощный язык. Это популярный кроссплатформный объектно-ориентированный бейсик для хипстеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2014, 16:07 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
R-Magistr, требуется уточнить, какая предполагается модель изпользования у "DLL". Т.е. какое конкретно ПО и для чего будет загружать DLL. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2014, 20:18 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
MasterZivНачнём с того, что Java -- ни разу не мощный язык. Это популярный кроссплатформный объектно-ориентированный бейсик для хипстеров. Мощность- это скорее возможность решить любую задачу. В пределах виртуальный машины- решим любую. А вот ещё есть удобство решения некоторого круга задач. И тут java с окружением библиотек- достаточно удобный язык для большинства задач. Да, scala удобнее, но C# будет удобнее только для WinGui и прочих Win-специфичных задач. Да, и создания DLL :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2014, 09:28 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
Blazkowicz, Присоединяюсь к вопросу по созданию java-DLL. Объясню задачу. Есть куча проектов на Delphi. Планируется переходить на java. Так же постоянно требуется добавлять/изменять функционал в существующие. Идеальный вариант: писать все новые функции на java, встраивая их в Delphi. В дальнейшем можно будет их использовать в новом проекте. Пока нашёл как это сделать через JNI. Но мне это вариант не очень нравится. Причины: 1) Нужно ставить JRE, а это лишние действия на клиентском компе. К тому же через JNI удалось взаимодействовать только с 32-битной JVM. 2) Рядом с exe-шником будет валяться папка classes с байт-кодом java. Если бы можно было хотя бы jar собрать... В общем, если можно сделать DLL, то было бы идеально. И JRE ставить на надо, и готовое решение в компактном виде, и готовые классы на java для дальнейшей разработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 14:16 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
IMHO & AFAIK VVS_AMD1) Нужно ставить JRE JRE нужно НЕ для JNI,а для Java Странное желание "переходить на java" и НЕ ставить JRE. Любой врачь без проблем по фотографии дигноз поставил бы. VVS_AMDJNI удалось взаимодействовать только с 32-битной JVM. Не верю ( C ) Если Host-приложение 32-битное, то логично, что и DLL (JVE) можно грузить только 32-битные (ограничение Windows) Если Host-приложение само 64-битное, то..... в общем аналогично ))) Хотите мешать 32 и 64 бита в одном приложении - сделать можно, но зачем? Любое средство между-процессорного взаимодействия. Можно родными средствами Windows (например COM), можно родными средствами Java - JRMI. VVS_AMD2) Рядом с exe-шником будет валяться папка classes с байт-кодом java. Если бы можно было хотя бы jar собрать... Кто мешает собрать JAR ? См. ответ на Вашу притензию N 1 VVS_AMDВ общем, если можно сделать DLL, то было бы идеально... Нет. Был бы идеальный четерехколесный велосипед. По ступенькам ездить может и можно, но "Вы, профессор, воля ваша, что-то нескладное придумали! Оно, может, и умно, но больно непонятно. Над Вами потешаться будут" ( C ) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 15:11 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
Ну и гугле для поиска Java compiler to native code никто не отменял. Если уж хочется пересаживаться на велосипеды с квадратными колесами. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 15:31 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
VVS_AMDИдеальный вариант: писать все новые функции на java, встраивая их в Delphi. В дальнейшем можно будет их использовать в новом проекте. встраиваем Java в delphi или наоборот ? То бишь желаем jvm в ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 17:11 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
Автору сам бох велел выбрать язык C# ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 17:32 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
maytonАвтору сам бох велел выбрать язык C#+1 Будет бесшовный переход. dll будут работать. Кроссплатформкнность не нужна. Зато полная интеграция в Ось вплоть до очереди печати или оутлука. Удачи афтару! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 18:30 |
|
Создание DLL на JAVA
|
|||
---|---|---|---|
#18+
VVS_AMDBlazkowicz, Присоединяюсь к вопросу по созданию java-DLL. Объясню задачу. Есть куча проектов на Delphi. Планируется переходить на java. Так же постоянно требуется добавлять/изменять функционал в существующие. Идеальный вариант: писать все новые функции на java, встраивая их в Delphi. В дальнейшем можно будет их использовать в новом проекте. Java сейчас не по хипстерски. Надо брать Kotlin К тому же Kotlin native не нужен JVM. Затем, если будете переезжать на JVM, то с Kotlin это будет сделать легче. P.S. "Извращенцы" :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 05:34 |
|
|
start [/forum/topic.php?fid=59&msg=38814759&tid=2121107]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 239ms |
total: | 377ms |
0 / 0 |