VSPE еще может чем-нить помочь. virtual serial port emulator оффтоп: Кто-нибудь программит на JAVA? Программирование форм (GUI) в нем (JavaFX и всякие SceneBuilder'ы, а то и ручками) - это какой-то позор по сравнению с MS Visual Studio... Или я ошибаюсь?

Комментарии: 72

  1. Alexander

    Смотря в чем ты ошибаешься? То что надо визуальную часть всю прописывать в коже? Коже? Коде?

    • Michael

      там есть инструменты для этого, но они убогие по сравнению с MSVS. Или потом привыкаешь?

  2. 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

                              Тогда лучше шарп. Вообще всегда лучше известный инструмент )

                    • Vladimir

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

                      • Michael

                        погуглю, что за декларативный подход... А вообще, реально востребованность в java выше, чем в C#? По оценкам, чуть ли не в три раза...

                        • Vladimir

                          Да, но там обычно кровавый энтерпрайз с 5-8 летним легаси кодом. Без опыта туда нырять сложновато, но зато в мск 350+ вообще не проблема выбить для сеньора-тимлида

                        • Alexey

                          не стоит забывать, что много java на android

                          • Alexander

                            О_о

                          • Michael

                            До сеньора я не доживу... Но спасибо за пояснения! Программировать под андроид душа как-то не лежит. Пару раз пытался начать, эклипс ставил, качал все эти sdk... Там в самом начале одна структура проекта мозг сносит, не пошло

                            • Anonim

                              Андроид делали скурив мешок травы там максимально извращённо всё работает. Поэтому хороших программ под ведро и не существует-слишком много сил на борьбу с зелёной урной и её апи и интерфейсом

                              • Michael

                                вобщем, когда легализуют, тогда андроидом и займусь )))

                                • Anonim

                                  Эт точно, даже ксамарин этому хламу не поможет.

                                  • Michael

                                    только я поставил крест на альтернативном программировании, как узнал про ксамарин... )))

                                    • Anonim

                                      Там от глючности тож застрелится можно

                                    • Alexander

                                      Не используй сие чудо

                                      • Michael

                                        не, ну вдруг понадобится что-то быстро на коленке набросать, хоть знать буду

                                        • Alexander

                                          Есть конструкторы приложений Ну если что то очень простое надо))

                              • Vladimir

                                Действительно, нужно выучить аж 11 состояний активити, невероятно сложная задача

                                • Anonim

                                  и нагородить кучу костылей, чтоб программа работала и не теряла данные. В то время как на обычных осях программа висит себе в памяти и не требует что либо на каждый чих инициализировать

                                  • Vladimir

                                    Конечно не требует, у неё розетка есть в компе, что бы память динамическую питать. Андроид сделан что бы работать в малом объёме ОЗУ и на батарейке

                                    • Anonim

                                      только это не спасает, от того, что он без розетки не живёт и больше тратит ресурсов на запись чтение из флеша постоянные

                                      • Vladimir

                                        Разумеется спасает - берете aosp, отрезаете евенты по переходу в фон, шьете, наслаждаетесь временем работы в три раза меньшим

            • Anonim

              Wpf, эт на любителей бдсм.юзай старый добрый винформс

    • Michael

      ну это относительно не проблема

  3. 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

                я думаю, вы не понимаете о чём вообще говорите

Не нашли ответ?

Вам также может быть интересно

Ваще, я бы не советовал брать аккумуляторные кроны, которые по юсб заряжаются. Они построены на питательных элементах которые... Читать далее