|
|
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
Привет всем. Интересно мнение специалистов по 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? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 17:35 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
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. Проекты "такого уровня" реализуемы точно так же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 17:43 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
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. После этого поговорим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 17:45 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
gazalkentec, А я считаю,что автору стоит попробовать java... Но по-настоящему кроссплатформеенную...с линуксом Если всё останется на window....то и нет смысла заморачиватся. Когда я уходил от винды...я не ожидал,что встречу целый другой мир о которых адепты винды не в курсе.Основная логика ядро...конечно ява..но..линуксе я столкнулся с питоном..и он сразу установлен (он основной desktop скриптовый язык) и я использую его в некоторых сервисных утилитах обслуживания...Некоторые вещи на нём настолько просто...а со временем начинаешь ценить простоту при той же эффективности. Например нотификация Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Внизу на скриншоте показан результат...сколько нужно на java такое же сделать? (ссылка если картинка не прошла в форум https://cloud.mail.ru/public/MYgh/SVw4j6ub8 ) (Причём скомпилить задеплоить т.д ) Нотификации я из java runtime.exec(sскрипт питона) вызываю и многое другое... Я узнал node..он очень хорошо ингерируется с линуксом.. Например на Node WebSocket сервер...наверное короче невозможно придумать(web сервер,тоже но для утилитарных нужд)... Для Глубокого и сложного скриптовые языки я бы не использовал ,для этого java...но как они(python и node )помогают сократить дорогу.(оставаясь на винде Вы не увидите ,того чудесного ит-мира ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:05 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
irbis_al А я считаю,что автору стоит попробовать java... Но по-настоящему кроссплатформеенную...с линуксом Если всё останется на window....то и нет смысла заморачиватся. Тоже подумываю поднять на отдельной машине Debian, установить на него NetBeans, MySQL и попробовать поработать. Можеть быть и вправду дело в винде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:10 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
irbis_alВнизу на скриншоте показан результат...сколько нужно на java такое же сделать? Нотификации я из java runtime.exec(sскрипт питона) вызываю и многое другое... На PowerShell или VB - всё то же самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:13 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
SQL2008Тоже подумываю поднять на отдельной машине Debian, установить на него NetBeans, MySQL и попробовать поработать. Можеть быть и вправду дело в винде? Конечно. ActiveDirectory ещё на линуксе подыми и всё наладится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:14 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Ну с точки зрения java программиста AD мало чем отличается от LDAP. Это админу - тому, да головная боль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:18 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Конечно. ActiveDirectory ещё на линуксе подыми и всё наладится. Это частный случай, а я говорю в целом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:18 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
irbis_alЯ узнал node..он очень хорошо ингерируется с линуксом.. питон, Node, админство операционки ты предлагаешь "до кучи"? Тут есть всё кроме Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:20 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
Сергей Арсеньев Ну с точки зрения java программиста AD мало чем отличается от LDAP. Это админу - тому, да головная боль. Как мы выяснили в соседней ветке это до тех пор пока SSO не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:34 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
8 лет сидел на Netbeanse и сейчас не понимаю, как можно на нем работать, когда есть IDEA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 22:41 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
Герой дня8 лет сидел на Netbeanse и сейчас не понимаю, как можно на нем работать, когда есть IDEA Страшное, глючное говно эта ваша идея. Единственное, для скалы хорошая поддержка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 00:52 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Things possible in IntelliJ that aren't possible in Eclipse? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 02:30 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
Герой дня8 лет сидел на Netbeanse и сейчас не понимаю, как можно на нем работать, когда есть IDEA пробовал IDEA не понравилась.... в NB интегрирован с хромом - отладка полностью в nb, изменения в css в nb тут же отображаются в хроме. по теме топика всё реализуемо в качестве веб клиента- ориентация на хром - позволяет сократить расходы на кроссбраузерность, да и возможности больше , хром и на мобильниках поддерживает все возможности десктопных версий. если запускать хром с ключом --app=" http://......" , то будет выглядеть как полноценное десктопное приложение. поднять сервер на дебиан - элементарно, в качестве железа - практически любое, оставшееся от win XP. только вместо рыбки - я использую кота. просто , надёжно, неубиваемо. с внешним железом - работа через адаптеры ethernet-rs485 на андроидах можно работать как в хороме так и написать своё приложение. на java . если не страшо переделывать - можно браться. среда разработки - по вкусу. можно и под линуксом и под окнами. есть также JWS. ещё более расширяющий возможности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 07:02 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
ponuchГерой дня8 лет сидел на Netbeanse и сейчас не понимаю, как можно на нем работать, когда есть IDEA Страшное, глючное говно эта ваша идея. Единственное, для скалы хорошая поддержка Написал тот кто ей не пользуется. Глючной была только 5я версия. С тех пор я поймал только один единственный баг в идее. NetBeans исключительно инструмент для нубов. Легкий вход и скрытые детали реализации вообще всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 08:23 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
вадя, если запускать хром с ключом --app=" http://......" , то будет выглядеть как полноценное десктопное приложение. поднять сервер на дебиан - элементарно, в качестве железа - практически любое, оставшееся от win XP. только вместо рыбки - я использую кота. просто , надёжно, неубиваемо. с внешним железом - работа через адаптеры ethernet-rs485 на андроидах можно работать как в хороме так и написать своё приложение. на java . если не страшо переделывать - можно браться. Вот тоже я это узнал будучи под линуксом...адепты винды видимо совсем не в курсе...и упортно держатся за свой мир...но это ваше право... Так вот не надо мучать хром и запускать его как десктоп... существует технология,когда Вы пишите на js, а получаете полноценное десктоп кроссплатформенное приложение. Их много но например Electron http://electron.atom.io/ Далее так же само пишем на ios и android Это Cordova( и там вообще куча мобильных и десктоп платформ на одном коде) NativeScript ios android на одном коде. ReactJsNative ios android на одном коде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 08:44 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
irbis_alВот тоже я это узнал будучи под линуксом...адепты винды видимо совсем не в курсе...и упортно держатся за свой мир...но это ваше право... "это их право", а не "ваше". А то выходит ты тут один Д`Артаньян. Давайте соберём все флеймовые темы в одном топике. Java vs .NET, NB vs IDEA, Linux vs Win. Что там ещё осталось? PS4 vs PC? :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 09:15 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
irbis_alТак вот не надо мучать хром и запускать его как десктоп... это дело вкуса, просто в этом режиме не показывается ничего лишнего. технологий куча, я не спорю, каждый выбирает под себя. мне нравится хром в качестве клиента - работает на всём, для полного использования можно и расширения использовать. для красоты надо только css правильно настроить. и не надо выкладывать ни в какие магазины. каждый запуск - гарантированно новая версия - нет проблем с обновлением на клиенте. irbis_alсуществует технология,когда Вы пишите на js, а получаете полноценное десктоп кроссплатформенное приложение. да, но для полноценной работы надо что-то ставить на десктоп "аналог jvm" а уж если нормальный десктоп -JWS. выбор богат - кому, что нравится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 09:26 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, +1 ... ближе к Java _серверному_ коду Господа. Аффтору, если заказчик выделяет деньги - обучайтесь, изучайте, делайте проект. gazalkentecНачальству все очень понравилось и проект получил продолжение. Начинаем автоматизировать следующий тип предприятий и я решил Если вы с нуля, то в деньгах и человекочасах будет в несколько раз больше. У вас будет опыт второго проекта)) Если всё так хорошо, то начальство пусть тиражирует коробочный продукт и зарабатывает. Дерзайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 09:35 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
BlazkowiczНаписал тот кто ей не пользуется. Глючной была только 5я версия. С тех пор я поймал только один единственный баг в идее. NetBeans исключительно инструмент для нубов. Легкий вход и скрытые детали реализации вообще всего. Пользуюсь на работе. В версии 2016.3.2 (если склероз не изменяет) наглухо отвалился поиск по Ctrl + N, починился при обновлении. VS тоже для нубов ? Ну так пишите на Си или асме, будете предсказывать промахи кешей процессора, вот она работа для профи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 12:46 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
С ms нужно уходить, если средства и время позволяют. Их любимое занятие - прибивать свои же технологии. Куча народу завязалась на сильверлайт и где он сейчас ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 12:52 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
ponuchКуча народу завязалась на сильверлайт и где он сейчас ?вспомнился переход с NPAPI на PPAPI... Вобщем, апплеты до сих пор не работают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 12:56 |
|
||
|
Обоснование выбора Java
|
|||
|---|---|---|---|
|
#18+
ponuchПользуюсь на работе. В версии 2016.3.2 (если склероз не изменяет) наглухо отвалился поиск по Ctrl + N, починился при обновлении. Проблема с IDEA в том что она уже много лет имеет всё что нужно для Java разработки. Поэтому последние несколько версий сплошные свистелки бесполезные для ынтерпрайза. Ну, и багов в NB я уже наелся при том что использую её несколько раз в году по нужде. ponuch VS тоже для нубов ? VS не так сильно прячет детали. Он даёт как визарды и GUI так и возможность работать с результатами - конфигами и т.п. А NetBeans тебе нагенерит JAXWS классов и хрен ты до них достучишься не выходя за пределы среды. ponuchНу так пишите на Си или асме, будете предсказывать промахи кешей процессора, вот она работа для профи. Ну, всё. Уел. Пойду попишу немного на асме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 13:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39405998&tid=2123135]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 356ms |

| 0 / 0 |
