Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »
Страницы: 1 2 3 4 5

Как бросить писать на дельфи и начать на ява?


pavel_guzhanov ©   (24.09.18 15:51[20]


> sniknik ©   (24.09.18 14:54) [18]

Могу посоветовать сначала собрать проект, а потом уже запустить. Может быть проблема в этом. Лучше даже очистить и собрать, в нетбинсе есть такой пункт меню


sniknik ©   (24.09.18 15:53[21]

Запустил компиляцию на шаг дальше! Достижение... :)))
Вот тут советуют формат бинарников поменять...
https://stackoverflow.com/questions/35218418/netbeans-unable-to-find-java-lang-no-jdk9?rq=1
помогло, на 9-ку само собой, у меня версия новее.

Теперь чего-то не может файл сделанный запустить... типа не найден, хотя в самой ошибке полный путь, команда, и то и то есть. Непонятно. :(


sniknik ©   (24.09.18 16:01[22]

> в нетбинсе есть такой пункт меню
???
Не нашел.

Зато понял в чем глюк пока искал. Там же в меню по правой кнопке есть пункт "запустить оболочку ява", ткнут туда и получил сообщение о блокировке его брендмауэром... а прога судя по всему под ней выполняется.


sniknik ©   (24.09.18 18:00[23]

> я хотел туда формочку JavaFX Scene Builder руками подставить (че то не запускается он как в уроках написано, а отдельно без проблем).
Все, разобрался и с этим, работает. Оказалось настроек и всего, что там в уроках было не нужно, нужно лишь создать в нетбинсе нужное приложение (FXMLApplication) а после кликнуть на документе .fxml который внутри сформировался. Т.е. настройки хоть и "спрятаны"/не так/не там где написано для эклипса но они есть и даже правильно настроены, главное приложение нужного типа создавать.


Кто б сомневался ©   (24.09.18 21:05[24]

sniknik ©   (24.09.18 08:34)

По сравнению с Delphi, на Java производителость ПО упадет в x раз. Программа будет неповоротливая, будет больше случайных багов и гемор с установкой пакетов.
Но конечно конкретно для вас это отличное предложение в плане обучения, за которое еще и платят.

Сергей Суровцев ©   (24.09.18 12:17) [13]

> Похоже вся проблема не в яззыках, а в делфисте, который
> с довольным видом гуляет по офису без дела и хочется его
> чем-то озадачить надолго. )))


++


Кто б сомневался ©   (24.09.18 21:13[25]


> По сравнению с Delphi, на Java производителость ПО упадет
> в x раз. Программа будет неповоротливая, будет больше случайных
> багов


И это при условии что на Java будет писать человек с опытом.


SergP ©   (25.09.18 13:22[26]


> sniknik ©   (24.09.18 08:34)
>
> Странное желание у руководства, переписать прогу на яве,
>  типа "дельфи умер", мы слышали, а вот ява живее всех живых.
> .. ;(


Хм. Действительно странное желание.
Либо это умное руководство, которое хочет чтобы его работники совершенствовались, либо наоборот - глупое руководство с армейскими наклонностями, которое хочет чтобы работники работали "от забора и до обеда" и не важно что при этом у них получится...


картман ©   (25.09.18 13:46[27]


>
> И это при условии что на Java будет писать человек с опытом.
>

+ отделы QA & DevOps


sniknik ©   (25.09.18 13:57[28]

> будет больше случайных багов и гемор с установкой пакетов.
С багами понятно, уже встретился, вон выше писал "не найден java.lang" хотя на деле у проекта неверный/не поддерживаемый бинарный формат выставлен... но "файл" то есть! ИМХО баг, несоответствие ошибки и реальности, хорошо инет есть, а вот так сидеть и думать "какая связь?", не она есть если приводит к ошибке но попробуй догадайся. Если там все так, то понятно почему наши "джависты" так долго с глюками разбираются.

Вопрос по пакетам, они что и в рантайм нужны? Т.е. скомпилил (архив .jar сделал) прогу на своем компе, после запускать на другом и она может не работать т.к. там какого нибудь пакета не хватает? А эта, как его Maven технология она для рантайм пакеты не обновляет?

И еще, вот компилю пример, и он мне ошибку, метод не поддерживается (был деприкетед, после вообще убрали) -
import javafx.scene.shape.RectangleBuilder;
и??? Старые приложения которые его использовали перестали работать? Или на момент сборки он все таки включился в этот jar-ник и приложение продолжит работать?

Сорри если вопросы ламерские... я есть ламер в яве. ;)

> и не важно что при этом у них получится...
Точно не получится, вот посмотрел дбгридов нет, датасетов нет (там что-то вроде массивов двумерных возвращает... ну насколько понял), в итоге, если все вот так "в лоб" переписывать, и все что в дельфи было "из коробки" повторять то нужен немаленький такой отдел, и времени с год (вместо одного меня и пары месяцев) до момента первого внедрения с минимумом функционала. Ну или что-то левое искать, фреймворк какой... ну или что там есть.


Игорь Шевченко ©   (25.09.18 14:01[29]


> Точно не получится, вот посмотрел дбгридов нет, датасетов
> нет (там что-то вроде массивов двумерных возвращает... ну
> насколько понял), в итоге, если все вот так "в лоб" переписывать,
>  и все что в дельфи было "из коробки" повторять то нужен
> немаленький такой отдел, и времени с год (вместо одного
> меня и пары месяцев) до момента первого внедрения с минимумом
> функционала. Ну или что-то левое искать, фреймворк какой.
> .. ну или что там есть.


http://www.ooart.ru/uploads/book/arhitektura_korporativnyh_programmnyh_prilozhenij_fauler_m.pdf


sniknik ©   (25.09.18 14:12[30]

> http://www.ooart.ru/uploads/book/arhitektura_korporativnyh_programmnyh_prilozhenij_fauler_m.pdf
Это вообще фантастика, я не про то что в этой книге, не читал, а про то чтобы ей кто то из начальства известного мне руководствовался.

А вообще, организация труда/бизнес процессов/стилей руководства/изменение решений этого руководства/и тому подобное для этой темы оффтопик. В этой теме про обучение яве, причины не важны.


Игорь Шевченко ©   (25.09.18 15:17[31]

sniknik ©   (25.09.18 14:12) [30]

Там готовые примеры на Java, чтобы не изобретать велосипеды.


sniknik ©   (25.09.18 15:42[32]

Да, просмотрел, примеры есть... но все как-то в общем, в основном глобальные описания, а примеры "до кучи" чисто конкретизировать, типа знающий поймет . Не для моего теперешнего понимания.

++!!!
Нашел причину большинства проблем с которыми столкнулся пока... (странные ошибки, не найденные файлы, хотя они есть и т.д. в теме не писал)
Вот -
https://stackoverflow.com/questions/18031931/build-javafx-8-with-maven
JavaFx 8 do work and will only work with Java 8.
и там ссылка на JDK8, а я скачал с сайта то что там было, последний 10й, и пробовал примеры из JavaFx, ну понятно, мне же формочки нужны.
А тут получается что они принципиально не работают, вот и запустился только "Hello Word!" ;((.
Буду переставлять, посмотрим правда ли это, изменится ли что.


Плохиш ©   (26.09.18 10:11[33]

Хм, прочитал ветку. Скажу честно, бред какой-то.

PS. С озвученными проблемами не сталкивался.


Плохиш ©   (26.09.18 10:25[34]

Нет, я конечно понимаю, начальники - самодуры, менеджеры - идиоты. Но ява-то в чём провинилась?


Сергей Суровцев ©   (26.09.18 10:26[35]

>sniknik ©   (25.09.18 13:57) [28]
>Точно не получится, вот посмотрел дбгридов нет, датасетов нет (там что-то вроде массивов
>двумерных возвращает... ну насколько понял), в итоге, если все вот так "в лоб"
>переписывать, и все что в дельфи было "из коробки" повторять то нужен немаленький
>такой отдел, и времени с год (вместо одного меня и пары месяцев) до момента первого
>внедрения с минимумом функционала. Ну или что-то левое искать, фреймворк какой... ну
>или что там есть.

Если есть задача просто и реально переписать функционал малой кровью, то ява "странный выбор песни...". Намного проще перекинуть это на C#. Идеология намного ближе и в часть интерфейса, и в части работы с данными.


Плохиш ©   (26.09.18 10:51[36]


> sniknik ©   (25.09.18 13:57) [28]
> Вопрос по пакетам, они что и в рантайм нужны? Т.е. скомпилил
> (архив .jar сделал) прогу на своем компе, после запускать
> на другом и она может не работать т.к. там какого нибудь
> пакета не хватает?

Вообше-то, конечно нужны. При генерации jar, есть галка включить все необходимые пакеты. В эклипсе точно есть.

>А эта, как его Maven технология она для рантайм пакеты не обновляет?

Maven работает только в момент разработки. У клиента его и установленного нет.

> И еще, вот компилю пример, и он мне ошибку, метод не поддерживается
> (был деприкетед, после вообще убрали) -
> import javafx.scene.shape.RectangleBuilder;
> и??? Старые приложения которые его использовали перестали
> работать? Или на момент сборки он все таки включился в этот
> jar-ник и приложение продолжит работать?

см. выше.

> Точно не получится, вот посмотрел дбгридов нет, датасетов
> нет (там что-то вроде массивов двумерных возвращает... ну
> насколько понял), в итоге, если все вот так "в лоб" переписывать,

ну, в общем, и с русского на английский так "в лоб" перевести не получается :-)


sniknik ©   (26.09.18 11:21[37]

> Если есть задача просто и реально переписать функционал малой кровью
Задачи нет, есть "ИДЕЯ" от "высшего разума"(не обсуждается) свести все используемое многообразие в конторе (по месту/по задаче) к "единому знаменателю" - языку. Все понимают, что это не получится, но "движуху" показать надо. Ну и плюс у каждого свои резоны под это дело "всплывают".
Кстати выбор дельфи для моих прог тоже не случаен, одну их них поначалу начали делать в вебе на php (ну т.е. серверную часть, клиент в браузере на html + javascript) но столкнулись с непреодолимыми трудностями - не смогли подключить фискальник и сформировать отчет на ~ миллион строк (сначала показать в гриде, после распечатать). После ее отдали мне, у меня/дельфи с этим проблем не возникло. Что будет при встрече с теми же/другими аналогичными на яве... ну "будем посмотреть".

> При генерации jar, есть галка включить все необходимые пакеты. В эклипсе точно есть.
Ага, нашел, похоже именно оно. Меню проекта Packaging, галочка Copy Dependent Libraries прямо под билд jar.


sniknik ©   (26.09.18 11:27[38]

> подключить фискальник и сформировать отчет
+ еще клиента телефонии встроить, что-то у них с пайпами не получалось через который у него был API реализован.
И да если вдруг кто-то знает как это делается в вебе... ну это не ко мне, не нужно мне писать - "ламеры, это делается так". Писать это надо тому кто писал первую версию проги, и не смог... правда он уже уволился давно.


Сергей Суровцев ©   (26.09.18 11:34[39]

>sniknik ©   (26.09.18 11:21) [37]
>Задачи нет, есть "ИДЕЯ" от "высшего разума"(не обсуждается) свести все используемое многообразие в конторе (по месту/по задаче) к "единому знаменателю" - языку.

Так об этом и речь. Перевести delphi программу на C# много проще чем на что либо другое. Почему именно на java?


Страницы: 1 2 3 4 5 версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо