VSPE еще может чем-нить помочь. virtual serial port emulator оффтоп: Кто-нибудь программит на JAVA? Программирование форм (GUI) в нем (JavaFX и всякие SceneBuilder'ы, а то и ручками) - это какой-то позор по сравнению с MS Visual Studio... Или я ошибаюсь?
Комментарии: 72
Alexander
Смотря в чем ты ошибаешься? То что надо визуальную часть всю прописывать в коже? Коже? Коде?
Michael
там есть инструменты для этого, но они убогие по сравнению с MSVS. Или потом привыкаешь?
Vladimir
Щаз бы мышкой делать интерфейсы под растягивающиеся окна
Alexander
Не разрешай растягивать окна))
Vladimir
Самый правильный путь - декларативка, полностью отбивает любые попытки абсолютной привязки элементов
Alexander
Ну msvs ты про что именно про windows form или про wpf Минус тебе Не существует самого правильного пути Каждый доставляет себе удовольствие как его душенька прикажет
Michael
про wpf я вообще только что погуглил. Объясню по-другому, попонятней: допустим, я захотел написать свою диспетчеризацию. На .net с помощью visual studio я это сделаю легко. Начал смотреть java - это будет треш, программить в ней визуализацию... Или я ошибаюсь?
Vladimir
Это не треш, а декларативный подход. Ели он вам сложен - не используйте GUI слой java
Michael
на вижуал студио я создаю свой компонент, настраиваю ему свойства, и дальше использую его реализации. Легкими движениями мышки
Michael
я привел в пример диспетчеризацию, я не могу там не использовать GUI
Vladimir
Почему ? Окно делаете в чем удобно, хоть в HTML, продергиваете события сокетами в бэк на Java Если не желаете юзать декларативный подход
Alexander
Да вроде не должно быть. Java EE все дела. Честно писал на джаве до выхода Котлин и то что-то простенькое на андроед
Michael
я подозреваю, что продернуть события я смогу и на .net. Или это исключительная фишка java? вопрос две кнопки закодить, или fullhd диспетчеризации. Под андроид и я приложения делал (опрос по модбасу), даже не помню как ))) B4A, на самом деле
Vladimir
Нет, конечно. Но я писал не к этому, я к слову "трэш". java по сути это - глубокое OOП, поэтому GUI там принудительно безмышечнынй для того, что бы окно-меню, и прочие элементы порождались, например ,фабриками или через конструктор стратегиями. Мышкой такое не навозюкаешь. Просто разные подходы
Michael
вот я и не могу въехать: для меня идеал - это IDE уровня Delphi, VB6, и .NET в наше время. На самом деле, я обычный батонокидатель, без заявок на глубинное программирование. Для меня работа с интерфейсом в java - это стресс. Это пройдет? Или лучше туда не соваться, кидать кнопки как кидал, в майкрософтовских продуктах?
Alexander
Кидай кнопки как и кидал))
Michael
)) я просто заложник стереотипов, может Владимир мне их сейчас поломает
Alexander
Да тут все дело в том что ты хочешь сделать Выучить джаву одно Сделать какую то свою диспетчеризацию другое Сделать хорошую диспетчеризацию - третье
Michael
тебе сейчас скажут: пиши диспетчеризацию. Ты на шарпе напишешь, на vb напишешь, а на джаве ты охренеешь писать
Alexander
Если мне скажут сделать диспетчеризацию я вообще писать не буду)) Ну максимум сборщик modbus tcp А дальше уже все готово
Vladimir
Тогда лучше шарп. Вообще всегда лучше известный инструмент )
Alexander
+++
Vladimir
Ну там есть определенные плюсы, когда есть масса разных состояний окна и смены состояний элементов. При декларативке это обычно сводится к 2-3 порождающим классам и все. Пару дней пишешь-отлаживаешь и забываешь. Но если прям так не надо - проще делать как удобно - визуалкой
Michael
погуглю, что за декларативный подход... А вообще, реально востребованность в java выше, чем в C#? По оценкам, чуть ли не в три раза...
Vladimir
Да, но там обычно кровавый энтерпрайз с 5-8 летним легаси кодом. Без опыта туда нырять сложновато, но зато в мск 350+ вообще не проблема выбить для сеньора-тимлида
Alexey
не стоит забывать, что много java на android
Alexander
О_о
Michael
До сеньора я не доживу... Но спасибо за пояснения! Программировать под андроид душа как-то не лежит. Пару раз пытался начать, эклипс ставил, качал все эти sdk... Там в самом начале одна структура проекта мозг сносит, не пошло
Anonim
Андроид делали скурив мешок травы там максимально извращённо всё работает. Поэтому хороших программ под ведро и не существует-слишком много сил на борьбу с зелёной урной и её апи и интерфейсом
Michael
вобщем, когда легализуют, тогда андроидом и займусь )))
Anonim
Эт точно, даже ксамарин этому хламу не поможет.
Michael
только я поставил крест на альтернативном программировании, как узнал про ксамарин... )))
Anonim
Там от глючности тож застрелится можно
Alexander
Не используй сие чудо
Michael
не, ну вдруг понадобится что-то быстро на коленке набросать, хоть знать буду
Alexander
Есть конструкторы приложений Ну если что то очень простое надо))
Michael
я в этом делал: https://www.b4x.com/b4a.html
Vladimir
Действительно, нужно выучить аж 11 состояний активити, невероятно сложная задача
Anonim
и нагородить кучу костылей, чтоб программа работала и не теряла данные. В то время как на обычных осях программа висит себе в памяти и не требует что либо на каждый чих инициализировать
Vladimir
Конечно не требует, у неё розетка есть в компе, что бы память динамическую питать. Андроид сделан что бы работать в малом объёме ОЗУ и на батарейке
Anonim
только это не спасает, от того, что он без розетки не живёт и больше тратит ресурсов на запись чтение из флеша постоянные
Vladimir
Разумеется спасает - берете aosp, отрезаете евенты по переходу в фон, шьете, наслаждаетесь временем работы в три раза меньшим
Anonim
Wpf, эт на любителей бдсм.юзай старый добрый винформс
Michael
ну это относительно не проблема
Inzhener
Сто лет назад было На тот момент, графический дизайнер форм был у netbeans и можно было по старинке в нем накликать мышкой интерфейс. Никого же не смущает отсутствие мышекликательного программирования в вебе, все верстают, смотрят результат в браузере, что то такое и в java. Точно так же создаёте компонент, или наследуетесь от существующего, вешаете обработчики событий для компонента, всё довольно просто. Есть нюансы с самой вёрсткой, но я на тот момент открыл для себя удобные библиотеки jgoodies, там есть все, что нужно для создания UI на swing'е - инструменты для валидации полей ввода, лейауты в том числе и с подсветкой, что удобно для верстки
Anonim
И времени на вёрстку макета уйдёт больше, чем на код программы
Michael
Зависит от соотношения макет/код. Я потому и привел в пример визуализацию. Концепция "накидать в одном редакторе, поправить в другом, свести все в третьем" - не очень
Anonim
Винформс всегда было легко и быстро и в одно лицо. Всякие wpf создавались на несколько ошибочной идее, что дизайнор верстает макет по вебовски, а кодер пишет код. Вот только в жизни это не всегда работает.
Pechezerov
Винформс идеально подходит только для всяких пенсионерских поделок на коленке. Посмотрю я на вас, как вы "легко и быстро" запилите на винформс приложение с мнемосхемой под тысячу элементов, и чтобы при обновлении данных UI тупо не фризил.
Anonim
На впф, при большом числе элементов не уйти от борьбы с фризами
Alexander
Ребят ну вот честно У кого более трех лет опыта непрерывного использования Шарпов с их приблудами?
Anonim
8 лет работаю с шариком, а шо?
Alexander
Непрерывно? Ты senior или team lead?
Anonim
У меня нет таких понятий, я на заводе работаю программистом в асутп
Alexander
Ну т.е. в течении 8 лет иногда шарп использовался для выполнения прикладных задач?
Anonim
Он постоянно используется для задач
Alexander
Как то тогда не вяжется все в одно
Anonim
Что не вяжется?
Alexander
Как в паре реплаев умещаются взаимоисключающие параграфы
Anonim
Не вижу противоречий
Alexander
Ну так понятно
Pechezerov
эффект даннинга-крюгера
Anonim
Собсно шарик всем устраивает, разработка ведётся нескольких задач одним человеком( у других свой ворох задач), а ещё много дурацкой работы из разряда наладки и сисадминства над парком компов с приборами, и заниматтся бдсм с модными фрейворками типа впф нет ни времени ни желания. И да у промпк видеокарты интегрированные и слишком слабые чтоб впф тянуть- приложения на этом моднике реально фризят.
Pechezerov
да на заводе человек работает, всё вяжется прекрасно. Потянуло покудахтать о тонких материях просто
Vyacheslav
А как верно АСУТП или АСУ ТП?
Pechezerov
обычно через пробел, но есть адепты слитного написания
Vyacheslav
Я раньше боролся, теперь забил болт. Нет четкого правила))
Anonim
у кого то по документам вообще АСУП )
Anonim
Раздельно правильнее писать, но лень
Dmitriy
Наверное потому что асутп это управление технологическим процессом, а асуп это 1С, не?
Pechezerov
а похоже что 88
Pechezerov
я думаю, вы не понимаете о чём вообще говорите