powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Обоснование выбора Java
24 сообщений из 24, страница 1 из 1
Обоснование выбора Java
    #39405998
gazalkentec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем. Интересно мнение специалистов по Java.

Есть проект, большой проект, большой проект автоматизации производства. Есть клиентская часть, серверная часть и часть управления оборудованием. Когда все начиналось, времени было в обрез и вопрос о выборе платформы для разработки не стоял - выбор был сделан в пользу .Net C# (я его знал и на нем на данный момент все разработано: WPF + WinForms + WCF). Клиентов четыре типа:
- клиент для Windows (WPF - .Net FrameWork 4.6) для машин операторов, стоят на машинах операторов в производстве где можно использовать стационарный комп с Windows на борту;
- клиент для WindowsCE (WinForms - .Net Framework 3.5) для мобильных терминалов сбора данных которые нужно таскать с собой;
- клиент для Windows (Windows Service - .Net FrameWork 4.6) для рабочих мест где нет совсем машин, а висит только сканер и дисплей с двумя строками текста по 20 символов;
- клиент для Windows (WPF - .Net FrameWork 4.6) для бэкофиса, интерфейс для бухгалтерии, технологов и т.д. Что-то типа 1С, где можно смотреть, что происходит и получать отчеты;

Для клиентов операторов и клиента аля 1С свои WCF, т.е. на IIS крутится для уэбприложения...

И в довершение - несколько сервисов управления оборудованием (весы, термометры, измерители ph, сигнальные устройства)...

Начальству все очень понравилось и проект получил продолжение. Начинаем автоматизировать следующий тип предприятий и я решил начать новую ветку которая будет содержать в себе весь ранее разработанный функционал, но с учетом граблей на которые наступили при разработке и после забили костыль. Эдакая разработка нового + рефакторинг существующего решения, которое затем поглотит старое решение.

А теперь собственно вопрос: Есть непреодолимое желание реализовать новую ветку на Java EE + GlossFish... и поглотить затем все, что написано ранее. Зачем мне такой гемор:
- отвязаться от Windows... попробовать использовать на терминалах операторов linux и Android и ... вообще все что там только может быть;
- клиент на ТСДе остался на .Net 3.5 и поделать с этим ничего нельзя потому как последняя VS работающая в WinCE - 2008, итог - отдельный хвост для ТСД и постоянные оглядки на FW 3.5;
- фреймворки .Net, как мне кажется из новостей, скоро прикажут долго жить;
- в ходе реализации проекта уже были хотелки начальства: клиент под Androd и iOS;
- получить нормальный WEB-интерфейс (ASP.Net не предлагать) для системы без большого гемора и с возможностью показать его в мир;

Услышать бы мнение людей знакомых с Java не по наслышке. На сколько реализуемы проекты такого уровня на Java?

Спасибо.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406006
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gazalkentecА теперь собственно вопрос: Есть непреодолимое желание реализовать новую ветку на Java EE + GlossFish...

Если бы рыбка была сверкающей, то, возможно, её судьба и сложилась бы иначе. Но рыбка была стеклянной и давно разбилась. Ну, и про JEE я даже не буду начинать.

gazalkentecЗачем мне такой гемор:
Знамо зачем. Чтобы прострелить себе ногу.

gazalkentec- отвязаться от Windows... попробовать использовать на терминалах операторов linux и Android и ... вообще все что там только может быть;
Всего-то надо использовать кросс-платформенные протоколы. REST, JSON, SOAP, HTTP, gRPC и прочие.

gazalkentec- клиент на ТСДе остался на .Net 3.5 и поделать с этим ничего нельзя потому как последняя VS работающая в WinCE - 2008, итог - отдельный хвост для ТСД и постоянные оглядки на FW 3.5;
Java это как решает?

gazalkentec- фреймворки .Net, как мне кажется из новостей, скоро прикажут долго жить;

Не прикажут.

gazalkentec- в ходе реализации проекта уже были хотелки начальства: клиент под Androd и iOS;

Поэтому сервер должен быть на Java? Всем известно что iOS лучше всего работает с Java серверами. Да?

gazalkentec- получить нормальный WEB-интерфейс (ASP.Net не предлагать) для системы без большого гемора и с возможностью показать его в мир;

Нормальны web-интерфейс реализуется на нормальном DHTML и не важно что там в бэкенде.

gazalkentecУслышать бы мнение людей знакомых с Java не по наслышке. На сколько реализуемы проекты такого уровня на Java?

Не вижу никакого "уровня". Java как и .NET - платформа общего назначения с богатым API. Проекты "такого уровня" реализуемы точно так же.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406010
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gazalkentec А теперь собственно вопрос: Есть непреодолимое желание реализовать новую ветку на Java EE + GlossFish... и поглотить затем все, что написано ранее. Зачем мне такой гемор:
Что вы понимаете в геморре !!!!!!!!!!

gazalkentec - отвязаться от Windows... попробовать использовать на терминалах операторов linux и Android и ... вообще все что там только может быть;
- клиент на ТСДе остался на .Net 3.5 и поделать с этим ничего нельзя потому как последняя VS работающая в WinCE - 2008, итог - отдельный хвост для ТСД и постоянные оглядки на FW 3.5;
- фреймворки .Net, как мне кажется из новостей, скоро прикажут долго жить;
Маловероятною Кстати и первые предсказатели смерти Java уже почили в бозе.

gazalkentec - в ходе реализации проекта уже были хотелки начальства: клиент под Androd и iOS;
- получить нормальный WEB-интерфейс (ASP.Net не предлагать) для системы без большого гемора и с возможностью показать его в мир;
Пишите клиента хоть на PHP, кто ж мешает?


gazalkentec На сколько реализуемы проекты такого уровня на Java?
Если вы эксперт в Java+Spring+JavaEE+Hibernate, то да.
Если нет, то мне вас искренне жаль!
Ради интереса потратьте несколько дней и попробуйте переписать простенькое приложение с ASP.NET на Java.
После этого поговорим.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406037
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gazalkentec,

А я считаю,что автору стоит попробовать java...
Но по-настоящему кроссплатформеенную...с линуксом
Если всё останется на window....то и нет смысла заморачиватся.

Когда я уходил от винды...я не ожидал,что встречу целый другой мир о которых адепты винды не в курсе.Основная логика ядро...конечно ява..но..линуксе я столкнулся с питоном..и он сразу установлен
(он основной desktop скриптовый язык) и я использую его в некоторых сервисных утилитах обслуживания...Некоторые вещи на нём
настолько просто...а со временем начинаешь ценить простоту при той же эффективности.
Например нотификация
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import pynotify
import gtk.gdk
import pygtk
import os
pygtk.require('2.0')
def sendmessage(title, message):
    pynotify.init("Test")
    icon='/home/irbis/jdeveloper/mywork/CIS/Classic/images/Restaurant-Empire.png'
    notice = pynotify.Notification(title, message,icon)
    notice.show()
    return
sendmessage("Охренеть"+"\n"+"Да","Вотт так");


Внизу на скриншоте показан результат...сколько нужно на java такое же сделать?
(ссылка если картинка не прошла в форум
https://cloud.mail.ru/public/MYgh/SVw4j6ub8
)
(Причём скомпилить задеплоить т.д )
Нотификации я из java runtime.exec(sскрипт питона) вызываю и многое другое...
Я узнал node..он очень хорошо ингерируется с линуксом..
Например на Node WebSocket сервер...наверное короче невозможно придумать(web сервер,тоже но для утилитарных нужд)...
Для Глубокого и сложного скриптовые языки я бы не использовал ,для этого java...но как они(python и node )помогают сократить дорогу.(оставаясь на винде Вы не увидите ,того чудесного ит-мира
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406040
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al А я считаю,что автору стоит попробовать java...
Но по-настоящему кроссплатформеенную...с линуксом
Если всё останется на window....то и нет смысла заморачиватся.

Тоже подумываю поднять на отдельной машине Debian, установить на него NetBeans, MySQL и попробовать поработать.
Можеть быть и вправду дело в винде?
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406044
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alВнизу на скриншоте показан результат...сколько нужно на java такое же сделать?
Нотификации я из java runtime.exec(sскрипт питона) вызываю и многое другое...

На PowerShell или VB - всё то же самое.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406045
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Тоже подумываю поднять на отдельной машине Debian, установить на него NetBeans, MySQL и попробовать поработать.
Можеть быть и вправду дело в винде?
Конечно. ActiveDirectory ещё на линуксе подыми и всё наладится.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406048
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Ну с точки зрения java программиста AD мало чем отличается от LDAP.
Это админу - тому, да головная боль.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406049
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz Конечно. ActiveDirectory ещё на линуксе подыми и всё наладится.
Это частный случай, а я говорю в целом.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406053
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alЯ узнал node..он очень хорошо ингерируется с линуксом..
питон, Node, админство операционки ты предлагаешь "до кучи"?
Тут есть всё кроме Java.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406067
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньев Ну с точки зрения java программиста AD мало чем отличается от LDAP.
Это админу - тому, да головная боль.
Как мы выяснили в соседней ветке это до тех пор пока SSO не нужен.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406196
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
8 лет сидел на Netbeanse и сейчас не понимаю, как можно на нем работать, когда есть IDEA
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406232
Фотография ponuch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дня8 лет сидел на Netbeanse и сейчас не понимаю, как можно на нем работать, когда есть IDEA

Страшное, глючное говно эта ваша идея. Единственное, для скалы хорошая поддержка
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406246
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406262
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дня8 лет сидел на Netbeanse и сейчас не понимаю, как можно на нем работать, когда есть IDEA
пробовал IDEA не понравилась....
в NB интегрирован с хромом - отладка полностью в nb, изменения в css в nb тут же отображаются в хроме.

по теме топика
всё реализуемо
в качестве веб клиента- ориентация на хром - позволяет сократить расходы на кроссбраузерность, да и возможности больше , хром и на мобильниках поддерживает все возможности десктопных версий.
если запускать хром с ключом --app=" http://......" , то будет выглядеть как полноценное десктопное приложение.
поднять сервер на дебиан - элементарно, в качестве железа - практически любое, оставшееся от win XP.
только вместо рыбки - я использую кота. просто , надёжно, неубиваемо.
с внешним железом - работа через адаптеры ethernet-rs485
на андроидах можно работать как в хороме так и написать своё приложение. на java .
если не страшо переделывать - можно браться.
среда разработки - по вкусу. можно и под линуксом и под окнами.
есть также JWS. ещё более расширяющий возможности.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406275
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ponuchГерой дня8 лет сидел на Netbeanse и сейчас не понимаю, как можно на нем работать, когда есть IDEA

Страшное, глючное говно эта ваша идея. Единственное, для скалы хорошая поддержка
Написал тот кто ей не пользуется. Глючной была только 5я версия. С тех пор я поймал только один единственный баг в идее. NetBeans исключительно инструмент для нубов. Легкий вход и скрытые детали реализации вообще всего.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406285
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

если запускать хром с ключом --app=" http://......" , то будет выглядеть как полноценное десктопное приложение.
поднять сервер на дебиан - элементарно, в качестве железа - практически любое, оставшееся от win XP.
только вместо рыбки - я использую кота. просто , надёжно, неубиваемо.
с внешним железом - работа через адаптеры ethernet-rs485
на андроидах можно работать как в хороме так и написать своё приложение. на java .
если не страшо переделывать - можно браться.

Вот тоже я это узнал будучи под линуксом...адепты винды видимо совсем не в курсе...и упортно держатся за свой мир...но это ваше право...

Так вот не надо мучать хром и запускать его как десктоп...
существует технология,когда Вы пишите на js, а получаете полноценное десктоп кроссплатформенное приложение.
Их много но например Electron
http://electron.atom.io/
Далее так же само пишем на ios и android
Это Cordova( и там вообще куча мобильных и десктоп платформ на одном коде)
NativeScript ios android на одном коде.
ReactJsNative ios android на одном коде
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406303
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alВот тоже я это узнал будучи под линуксом...адепты винды видимо совсем не в курсе...и упортно держатся за свой мир...но это ваше право...
"это их право", а не "ваше". А то выходит ты тут один Д`Артаньян. Давайте соберём все флеймовые темы в одном топике. Java vs .NET, NB vs IDEA, Linux vs Win. Что там ещё осталось? PS4 vs PC? :D
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406312
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alТак вот не надо мучать хром и запускать его как десктоп...
это дело вкуса, просто в этом режиме не показывается ничего лишнего.
технологий куча, я не спорю, каждый выбирает под себя.
мне нравится хром в качестве клиента - работает на всём, для полного использования можно и расширения использовать.
для красоты надо только css правильно настроить. и не надо выкладывать ни в какие магазины.
каждый запуск - гарантированно новая версия - нет проблем с обновлением на клиенте.

irbis_alсуществует технология,когда Вы пишите на js, а получаете полноценное десктоп кроссплатформенное приложение.
да, но для полноценной работы надо что-то ставить на десктоп "аналог jvm"
а уж если нормальный десктоп -JWS.
выбор богат - кому, что нравится
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406315
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
+1
...
ближе к Java _серверному_ коду Господа.
Аффтору, если заказчик выделяет деньги - обучайтесь, изучайте, делайте проект.
gazalkentecНачальству все очень понравилось и проект получил продолжение. Начинаем автоматизировать следующий тип предприятий и я решил
Если вы с нуля, то в деньгах и человекочасах будет в несколько раз больше.
У вас будет опыт второго проекта))
Если всё так хорошо, то начальство пусть тиражирует коробочный продукт и зарабатывает.
Дерзайте.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406493
Фотография ponuch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНаписал тот кто ей не пользуется. Глючной была только 5я версия. С тех пор я поймал только один единственный баг в идее. NetBeans исключительно инструмент для нубов. Легкий вход и скрытые детали реализации вообще всего.

Пользуюсь на работе. В версии 2016.3.2 (если склероз не изменяет) наглухо отвалился поиск по Ctrl + N, починился при обновлении. VS тоже для нубов ? Ну так пишите на Си или асме, будете предсказывать промахи кешей процессора, вот она работа для профи.
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406495
Фотография ponuch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С ms нужно уходить, если средства и время позволяют. Их любимое занятие - прибивать свои же технологии. Куча народу завязалась на сильверлайт и где он сейчас ?
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406502
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ponuchКуча народу завязалась на сильверлайт и где он сейчас ?вспомнился переход с NPAPI на PPAPI... Вобщем, апплеты до сих пор не работают
...
Рейтинг: 0 / 0
Обоснование выбора Java
    #39406552
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ponuchПользуюсь на работе. В версии 2016.3.2 (если склероз не изменяет) наглухо отвалился поиск по Ctrl + N, починился при обновлении.

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

ponuch VS тоже для нубов ?

VS не так сильно прячет детали. Он даёт как визарды и GUI так и возможность работать с результатами - конфигами и т.п.
А NetBeans тебе нагенерит JAXWS классов и хрен ты до них достучишься не выходя за пределы среды.

ponuchНу так пишите на Си или асме, будете предсказывать промахи кешей процессора, вот она работа для профи.
Ну, всё. Уел. Пойду попишу немного на асме.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Обоснование выбора Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]