24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Здарова. На связи Java-Android вкатывальщик. Читаю книжку по изучению Java и дошел до AWT и Swing. Вопрос простой. Стоит ли изучать это или заменить на JavaFX?
По мне так swing вполне себе. Есть конечно баги которые у него уже не исправят, но для разработки несложных приложений, которые к тому же будут запускаться без дополнительной установки javaFX - вполне сойдёт.
>>225134122 можно. Технологии не взаимоисключающие. Всмысле что всё что можно написать на swing (awt это под капотом у swing) можно написать и на JavaFX.
Ну ради интереса можно изучить свинг. Но как по мне javafx интереснее будет. Чего только стоят Properties. В общем javafx гораздо новее и разработка под неё похожа на разработку на базе других новых фреймворков.
ток я не понял, если ты Java-Android вкатывальщик, то зачем тебе jafafx или просто потому что в книге? хотя ладно, под андроид разрабатывать гораздо геморнее, чем под десктоп, так что так наверное даже лучше изучать fx.
>>225134467 Ну да, в книге по Java. Пока не понимаю что понадобиться в Android. Может вообще надо забить на неё и искать какие то обучалки чисто под Android, но пока доизучаю книгу, заменив на javafx. Опыта то нету, лишнем наверно не будет
>>225142127 Эккель уже давно «Atomic Kotlin» выдал, с расчётом на то чтобы не переучиваться с жабы. Хотя у жабы синтаксического сахара практически нет, так что и переучиваться не с чего.
Ебать ты кала нарыл. Все это говно уже давным давно сдохло. Если работу и найдешь - то это будет поддержка древнего легаси говна, а это такое себе удовольствие
>>225133764 (OP) ты определись джава вкатывальщик ты или андройд - считай что это разные вещи, просто синтаксис одинаковый, причем в андройде джава не поощрается тк там есть пидорский котлин, ведь это гугол, а джава - это оракл, гуглу не выгодно развивать функционал джавы как языка через банальные аннотации поэтому он продвигает котлин
>>225133764 (OP) >Вопрос простой. Стоит ли изучать это или заменить на JavaFX? стоит если ты собрался идти в джавафх - это же пидорастия - был у них авт, был у них свинг - сделали еще одну хуйню, к которой прибавили fxml, это та же хуйня как в qt - qml, дескать возможность описывать гуй в более простом виде, но все знают что джава на примере свинга всегда заебывала и получала бочки ненависти за сраные хмл, которые в итоге упразднили но вот опять те же грабли
>>225143135 я определился как Android. Просто не понимаю в достаточной степени насколько нужно освоить просто Java чтобы приступать к курсу по Android разработке. В начале этого курса просто написано, что нужно знать Java. Котлин бы я с радостью начал изучать, но также отовсюду куча инфы что нужна Java, с одним Котлиным нахуй ты не нужон и прочее
>>225143450 к чему твои выебоны? мне похуй кто его разрабатывает, я говорю о реалиях что гугл его продвигает в андройде - это официально предпочтительный язык для андройда фактически просто у гугла получился хуевый джава апи в андройде и они начали это скрывать под котлинскими пидорскими конструкиями очень fun да? котлин шутка
>>225143436 java core фактически, почти все остальное в андройде своё я хз где ща андройд девы нужны на джаве, там все окотлилось вроде давно как
Такой ты дурак, ты не понимаешь с чем связывается, твоя будущая работа будет связана не с созиданием и получением удовольствия от кодинга, а ДЕДЛАЙНЫ ДЕДЛАЙНЫ, СЖАТЫЕ СРОКИ, ЕЖЕДНЕВНЫЕ СТАТУСЫ, ПЕРЕРАБОТКИ ПО НОЧАМ И ВЫХОДНЫМ, БЕСКОНЕЧНОЕ ОБУЧЕНИЕ ЧТОБЫ ДЕРЖАТЬ КОНКУРЕНЦИЮ И КОНЕЧНО ЖЕ КУЧА ДЕНЕГ, КОТОРУЮ ТЕБЕ НЕКОГДА БУДЕТ ТРВТИТЬ ПОТОМУ ЧТО РАБОТА РАБОТА РАБОТА БЛЯТЬ!!!!
>>225143817 Это блять моя работа, а я всего лишь вшивый автотестировщик, который уже сгорел к хуям от этого говна и деваться мне больше некуда, все блять пиздец
>>225143907 ну и моя была - меня заебали эффективные менеджеры, которые много выебывались, заебывали своим аджайлом который они не понимают и не хотели поднимать зп - я свалил, проект ушел в пике лел
>>225144401 Да вот компуктер за 120к купил, осталось 20 кусков. После недели отпуска проведенного с ним прям какое то пиздец отвращение к работе, ради него по сути пахал, а теперь вообще нет мотивации работать, вообще нигде, хочу дома сидеть и чтоб деньги из воздуха были, мне больше ничего не надо.
>>225144545 >120к ну надо было головой подумать немного когда собирал ты что собирал тупо чтобы на дваче хвастаться? сегодня 99% игр идет и на более дешевых компах на высоких настройках поэтому у меня и остаются деньги чтобы хикковать
>>225145375 хз, вообще у меня бывают тоже периоды, когда все надоедает и чувствую себя неочень. я как то пришел к тому, что такой период нужно пережить, не загоняться, а потом будет хорошо.
>>225139520 Bruh ... Разберись в основах программирования и пиздуй писать свои ПЕТ проекты . Опыта поднаберешься и будешь более уверенней в своих знаниях . Советую все же на Котлин переходить (хотя на Java опыт иметь тоже не плохо ) .
Мимо неудачно в катившийся (до сих пор вкатывающийся) Андроид
>>225145632 Надеюсь на это, работу уж совсем менять не охота, да и не факт, что на другом месте лучше будет. Это везде и во всех сферах, такая уж блять судьба обычного регулярного работника.
>>225145632 нихуя - это копится, проходить нормально будет если ты можешь отвлекаться на какой-то любой отдых, иначе будешь как я - так заебали, что мне уже даже для себя кодить кодить противно, не то что на дядю
>>225146013 >>а что пошло не так? Много чего, траблы со здоровьем , с учебой, и прочая хуета. Но опыт работы в команде был получен , даже грошi какие-то получилось срубить.
>>225147357 дак я сам и не знаю - раньше помогали кодинг для себя, игори и анима, потом пеерстало помогать - думается нужно что-то более резкое - охота, горы\лыжи, путешествие - чем вообще люди занимаются? я хикка - не знаю, только на работу и ходил раньше
>>225133764 (OP) Года 3-4 назад рылся в fx. Поддержка была слабая, даже вроде оракл хуй положили, было сыровато, хз чё сейчас. А так тебе для норм кастомизации все равно скинбейсы дрочить, учи лучше основы, а не пинай мертвый кал
Я вот подумал, что на джаву все ооп-языки похожи. Котлин, скала - вообще на jvm, сишарп очень похож. Поэтому свое знакомство с кодингом надо начинать с джавы. Ну и на самой джаве есть работа. До этого я книгу для нулей по си прочитал и посмотрел cs50. Была идея с плюсов начать, но там глубина наверно еще больше, а похожих технологий меньше. Как думаете?
>>225139695 фучиза будет без джавы скорее всего. будет новый рынок в котором нужны программисты на дарт. хотя если ты собираешься писать на заказ, то советую заниматься котлином/джава и сразу андройд-фреймворки изучать,а не тратить время на фх и хуйню типа авт.
>>225148435 Ну джава вполне норм для старта. Работа есть и еще долго будет. Только сразу определись с направлением (энтерпрайз сервисы писать или андроид или еще чего), чтобы не лохануться с технологиями и подмножеством джавы
>>225149320 А обязательно сразу? Вот мне как то не хочется определяться. Думаю прогнать джавакор, потом взять алгоритмов курсик, может базы данных или что-то поверхностное по сетям. А потом и определюсь. Может язык даже сменю.
ща вродь все на свинге я для себя пишу на авт+фх. в основном хакаю фх через авт, чтобы получить свинг, который я хочу - расширяемый и легко настраиваемы лол но я нулевой кодер 0кк/наносек
>>225148435 жаба - обязательный предмет в муриканских калледжах, конкуренция на международке дикая а все потому, что жаба лаконичная, да жвм не ахти какие цыфры производительности выдает, зато работает на кофеварках и любой птушник с мурики напишет вайбер для этой кофеварки такие дела
>>225151492 глаза разуй. JS плотно входит в жизнь десктопа. хотя что это я? какого десктопа? сейчас все с мобильных терминалов подключатся и живут на них. у всех планшеты, телефоны, маки.
>>225151038 Но я не хочу работать на самом деле. А кодинг это для подстраховки, типа если прижмет - можно за полгода нагнать конкретику, фреймворки всякие и тп. Ну и плюс кодинг - норм хобби. Лично мне помогает небухать и не употреблять.
>>225151609 если ты сядешь переписывать говнокоды на сях под клиентбанки, то ок если ты сядешь переписывать говнокд на питоне под десктопы то ок в остальном это только твои фантазии, макак
>>225151733 скоро это в течении 2-3 лет. скайп уже на электроне. многий софт с низким ТТМ делают на нём же. реакт нейтивдавно есть. нет смысла писать на котлине или джаве под андройд и Ios на свифте если можно зафигачить всё на реакте и получить один и тот же UX везде немного подкрутив стили и поменяв иконки.
>>225152055 ладно, дегенерат, у меня больше нет слов для тебя как можно с тобой разговаривать? ты как птичка, тебе говоришь фу, а ты чирик чирик пиздец я ушел
>>225151816 А, ну тогда дело твое. Так-то в этом случае все равно свинг нахер не нужен - для гуя есть значительно более подходящие варианты в других языках, а когда задача стоит сделать работающее, язык в общем-то похуй, делаешь на том, что под рукой. Джаву под алгоритмы/структуры/олимпиадщину какую-нибудь лучше юзай, под "аварийное вкатывание" хорошо зайдет, да и мозги приятно массирует. "Слабать побыстрому" это не про джаву.
>>225133764 (OP) Ты читаешь книгу по джаве и там дают авт и свинг? Мне кажется это не очень хорошая книга. Это тебе нахуй не надо для быстрого вкатывания. Учи кор джаву и переходи на андроид.
>>225151989 >скоро это в течении 2-3 лет Лет 8 назад слышал, тру стори. И что на obj-c и java на мобиле через год-другой ни строчки не напишут, тогда же примерно. Максимализм проходит, и у тебя пройдет.
>>225152608 > obj-c дядя, ты из какого года? это уже obsolete, все давно на свифте пишут новые проекты, обж-с только легаси. >java после срача с оракл официальная политика это котлин. >Максимализм проходит, и у тебя пройдет. у меня его нет. можно долго отрицать очевидное, но факт в том, что JS прочно входить в мир UI под все платформы и становится стандартом.
>>225152809 ну да, туда много чего входит. но нахуй знать всю кор джаву? я неправильно выразился - учи сам язык и обязательные вещи типа колекшн фреймворка и тд. все остальное по надобности.
>>225153055 От ораклов - платная, а опенждк бесплатная. Опенждк от ораклов только самая свежая поддерживается, а от других компаний и сообществ есть долгосрочные версии, на них сейчас и сидят.
>>225153059 для изучения базы по джаве имхо норм. тебе надо понять базовые понятия, а потом уже все самому учить. гуглить что нового в 8, как что работает и тд. если ты еще на стадии изучения первого языка, то стримы, лямбды и другие фичи 8 тебе нахуй не нужны. а когда ты выучишь первый язык, то поймешь все эти фичи намного быстрее сам, без книжки.
>>225153374 Дефолт методы ввели для возможности расширения существующих интерфейсов без потери обратной совместимости. Напримера - надо было добавить методы, связанные со стримами в колекшины. Если просто ввести такой метод - он сломает все существующие имплементации.
>>225153531 Пиздос, как я два слова перепутал. Да, абстрактных. Ну про implements это логично. Еще статик методы в интерфейсах, но я их видел только например в List.of()
>>225153505 Ну а в чем сложность, если ты учился по 8ой доучить особенности четвертой? Прочитать про деприкейтедные методы? Так то в новой версии мало что выпиливают старого .
>>225153505 >>225153610 Например сейчас как раз читаю про дженерики/коллекции. Ну вот в учебнике написано - раньше параметризированные методы/классы были через обджект и потом приведение к нужному типу объекта. Мол так можно, но неудобно. Может привести к рантайм ошибкам. В чем рокетсаенс? А если я например буду учить по пятой. Ну захочу что-то загуглить дополнительно - мне статьи выдает в гугле, а там примеры с лямбдами.
>>225153565 Ну причина, да - стримы. Но вообще это полезный инструмент. У тебя же в проекте тоже может быть подобная ситуация. Представь - ты делаешь либу. Куча людей ее юзает и имплементит интерфейся из нее. И тут тебе приходит идея - хочу ввести новый функционал в уже существующий интерфейс. Раньше надо было только новый код писать и изъебываться как-то, а теперь пожалуйста - дефолт методы.
>>225154191 Не пишу и никогда не спрашивали на собесах. Даже не знаю что там нового. Вроде ничего значительного, если сравнивать с изменениями 8ки. Поправьте если это не так и после 8ки есть новые фичи по сложности на уровня стримов.
>>225154621 Я читал, что на андроиде вообще 7ая применяется, а для фишек из 8 нужны какие-то танцы с бубном. Я хуйню прочел? Где прочесть как на самом деле?
Через месяц выходит 15 версия, а вы все дрочите говно 6-тилетней давности, как самое новье. А старый код на 4 версии, которой 18 лет. Джависты, вы ебанутые?
>>225155558 А что дает поддержка версии языка? Вон у 13 версии нет поддержки уже как только вышла 14, а у 7, 8 и 11 есть лтс до 2022, 2025 и 2026 соответственно.
>>225155999 в чем заключается эта поддержка? ты сейчас говоришь, как маркетолог оракла. для того, что бы предложить апгрейд проекта на новую джаву мне нужно прийти к менеджеру не с мантрами про уязвимости и поддержку, а с реальными проблемами, которые апгрейд может пофиксить.
>>225156141 Возможное повышение производительности. (делали оптимизации в 9+ версиях). Но есть риск затрахаться с обновлением, если много зависимостей используется.
>>225156341 > Возможное Ну такое. Это надо тестить, а у меня желания тестить нету + производительность джавы это такая мелочь в тех проектах, где я задействован. Вот была бы в 10 джаве какая-то такая фича, котору я бы очень хотел использовать... тогда бы я задумался, а так не вижу смысла, сижу-пержу.
>>225156473 Ну вот в следующем LTS (17 вроде) будут новые массивные фичи - охуенные потоки fibers и value types. На них будет легче прыгнуть с 11-ой, чем с 8. А сама 11 юзлесс, я согласен. На модули jigsaw всем похуй.
Читаю книжку по изучению Java и дошел до AWT и Swing.
Вопрос простой. Стоит ли изучать это или заменить на JavaFX?