Здарова. На связи 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.Опыта то нету, лишнем наверно не будет
>>225133764 (OP)>Стоит ли изучать этонет>Java-Androidсразу под андройд фреймворки учи, и лучше котлин. я бы вообще сейчас на дарт писал.
>>225133764 (OP)Я вовсе не джавист, не знаю, что это за технологии, но если ты на работу вкатываешься - желательно учить все 3.
>>225141839В универах сишарп с формочками под винду. А преподы перекатились с дельфи, где заниимались тем же.
>>225142127Эккель уже давно «Atomic Kotlin» выдал, с расчётом на то чтобы не переучиваться с жабы. Хотя у жабы синтаксического сахара практически нет, так что и переучиваться не с чего.
Ебать ты кала нарыл.Все это говно уже давным давно сдохло. Если работу и найдешь - то это будет поддержка древнего легаси говна, а это такое себе удовольствие
>>225133764 (OP)КАК ЖЕ Я ОРУ С ДЖАВА ВКАТЫВАЛЬЩИКОВЗАГУГЛИЛ ТОП ЗПОПА JAVAПОЙДУ УЧИТЬ JAVAЯЗЫК ПОЛНАЯ ЗАЛУПА ДЛЯ ДАУНОВВАС НАЕАБАЛИ МАЛЬЦЫ, НО МОЙМЁТЕ ВЫ ЭТО СЛИШКОМ ПОЗДНО
>>225139695>>225142154он думает что гугол дропнет андройд и котлин в угоду флуттера>>225133764 (OP)ты определись джава вкатывальщик ты или андройд - считай что это разные вещи, просто синтаксис одинаковый, причем в андройде джава не поощрается тк там есть пидорский котлин, ведь это гугол, а джава - это оракл, гуглу не выгодно развивать функционал джавы как языка через банальные аннотации поэтому он продвигает котлин
>Стоит ли изучать это или заменить на JavaFX?Джава вообще в 2020 по соотношению затраченное_время/деньги+профиты так себе выбор.
>>225133764 (OP)>Вопрос простой. Стоит ли изучать это или заменить на JavaFX? стоит если ты собрался идти в джавафх - это же пидорастия - был у них авт, был у них свинг - сделали еще одну хуйню, к которой прибавили fxml, это та же хуйня как в qt - qml, дескать возможность описывать гуй в более простом виде, но все знают что джава на примере свинга всегда заебывала и получала бочки ненависти за сраные хмл, которые в итоге упразднили но вот опять те же грабли
>>225143135я определился как Android. Просто не понимаю в достаточной степени насколько нужно освоить просто Java чтобы приступать к курсу по Android разработке. В начале этого курса просто написано, что нужно знать Java.Котлин бы я с радостью начал изучать, но также отовсюду куча инфы что нужна Java, с одним Котлиным нахуй ты не нужон и прочее
>>225143135Соси хуй, чмохенс. Котлин - это JetBrains. Да и за пределами Андроида уже давно используется.
>>225143450к чему твои выебоны? мне похуй кто его разрабатывает, я говорю о реалиях что гугл его продвигает в андройде - это официально предпочтительный язык для андройдафактически просто у гугла получился хуевый джава апи в андройде и они начали это скрывать под котлинскими пидорскими конструкиями очень fun да? котлин шутка>>225143436java core фактически, почти все остальное в андройде своёя хз где ща андройд девы нужны на джаве, там все окотлилось вроде давно как
Такой ты дурак, ты не понимаешь с чем связывается, твоя будущая работа будет связана не с созиданием и получением удовольствия от кодинга, а ДЕДЛАЙНЫ ДЕДЛАЙНЫ, СЖАТЫЕ СРОКИ, ЕЖЕДНЕВНЫЕ СТАТУСЫ, ПЕРЕРАБОТКИ ПО НОЧАМ И ВЫХОДНЫМ, БЕСКОНЕЧНОЕ ОБУЧЕНИЕ ЧТОБЫ ДЕРЖАТЬ КОНКУРЕНЦИЮ И КОНЕЧНО ЖЕ КУЧА ДЕНЕГ, КОТОРУЮ ТЕБЕ НЕКОГДА БУДЕТ ТРВТИТЬ ПОТОМУ ЧТО РАБОТА РАБОТА РАБОТА БЛЯТЬ!!!!
>>225143817Это блять моя работа, а я всего лишь вшивый автотестировщик, который уже сгорел к хуям от этого говна и деваться мне больше некуда, все блять пиздец
>>225143907ну и моя была - меня заебали эффективные менеджеры, которые много выебывались, заебывали своим аджайлом который они не понимают и не хотели поднимать зп - я свалил, проект ушел в пике лел
>>225144417ему уже объяснили - он думал что для андройда надо знать джаву поэтому стал изучать авт, свинг и джавафх
>>225144401Да вот компуктер за 120к купил, осталось 20 кусков. После недели отпуска проведенного с ним прям какое то пиздец отвращение к работе, ради него по сути пахал, а теперь вообще нет мотивации работать, вообще нигде, хочу дома сидеть и чтоб деньги из воздуха были, мне больше ничего не надо.
>>225144545>120кну надо было головой подумать немного когда собиралты что собирал тупо чтобы на дваче хвастаться?сегодня 99% игр идет и на более дешевых компах на высоких настройкахпоэтому у меня и остаются деньги чтобы хикковать
>>225145292имхо тян его в еще больший депресняк загониткроме редких исключений, встретиться с которыми сложно
>>225145375хз, вообще у меня бывают тоже периоды, когда все надоедает и чувствую себя неочень. я как то пришел к тому, что такой период нужно пережить, не загоняться, а потом будет хорошо.
>>225139520Bruh ... Разберись в основах программирования и пиздуй писать свои ПЕТ проекты . Опыта поднаберешься и будешь более уверенней в своих знаниях . Советую все же на Котлин переходить (хотя на Java опыт иметь тоже не плохо ) . Мимо неудачно в катившийся (до сих пор вкатывающийся) Андроид
>>225145632Надеюсь на это, работу уж совсем менять не охота, да и не факт, что на другом месте лучше будет. Это везде и во всех сферах, такая уж блять судьба обычного регулярного работника.
>>225145632нихуя - это копится, проходить нормально будет если ты можешь отвлекаться на какой-то любой отдых, иначе будешь как я - так заебали, что мне уже даже для себя кодить кодить противно, не то что на дядю
>>225146013>>а что пошло не так?Много чего, траблы со здоровьем , с учебой, и прочая хуета. Но опыт работы в команде был получен , даже грошi какие-то получилось срубить.
>>225146136Пример отдыха? Мне вот даже недели не хватило, хотя сейчас выговорился и вроде полегче стало
>>225147357дак я сам и не знаю - раньше помогали кодинг для себя, игори и анима, потом пеерстало помогать - думается нужно что-то более резкое - охота, горы\лыжи, путешествие - чем вообще люди занимаются?я хикка - не знаю, только на работу и ходил раньше
>>225133764 (OP)Года 3-4 назад рылся в fx. Поддержка была слабая, даже вроде оракл хуй положили, было сыровато, хз чё сейчас. А так тебе для норм кастомизации все равно скинбейсы дрочить, учи лучше основы, а не пинай мертвый кал
Я вот подумал, что на джаву все ооп-языки похожи. Котлин, скала - вообще на jvm, сишарп очень похож. Поэтому свое знакомство с кодингом надо начинать с джавы. Ну и на самой джаве есть работа.До этого я книгу для нулей по си прочитал и посмотрел cs50.Была идея с плюсов начать, но там глубина наверно еще больше, а похожих технологий меньше.Как думаете?
>>225139695фучиза будет без джавы скорее всего. будет новый рынок в котором нужны программисты на дарт. хотя если ты собираешься писать на заказ, то советую заниматься котлином/джава и сразу андройд-фреймворки изучать,а не тратить время на фх и хуйню типа авт.
>>225148435Ну джава вполне норм для старта. Работа есть и еще долго будет.Только сразу определись с направлением (энтерпрайз сервисы писать или андроид или еще чего), чтобы не лохануться с технологиями и подмножеством джавы
>>225149320А обязательно сразу? Вот мне как то не хочется определяться. Думаю прогнать джавакор, потом взять алгоритмов курсик, может базы данных или что-то поверхностное по сетям. А потом и определюсь. Может язык даже сменю.
>>225149957Работать пиздуй. Пока будешь собираться "еще что-то выучить", предыдущее забудешь.Что касается оппоста - ты много видел свинга в вакансиях?
ща вродь все на свингея для себя пишу на авт+фх. в основном хакаю фх через авт, чтобы получить свинг, который я хочу - расширяемый и легко настраиваемы лолно я нулевой кодер 0кк/наносек
>>225148435жаба - обязательный предмет в муриканских калледжах, конкуренция на международке дикаяа все потому, что жаба лаконичная, да жвм не ахти какие цыфры производительности выдает, зато работает на кофеварках и любой птушник с мурики напишет вайбер для этой кофеваркитакие дела
>>225151492глаза разуй. JS плотно входит в жизнь десктопа. хотя что это я? какого десктопа? сейчас все с мобильных терминалов подключатся и живут на них. у всех планшеты, телефоны, маки.
>>225151038Но я не хочу работать на самом деле. А кодинг это для подстраховки, типа если прижмет - можно за полгода нагнать конкретику, фреймворки всякие и тп.Ну и плюс кодинг - норм хобби. Лично мне помогает небухать и не употреблять.
>>225151609> сейчас все с мобильных терминалов подключатся и живут на нихА жс твой тут при чем? Нативно писать под мобилки - свифт и джава/котлин
>>225151609если ты сядешь переписывать говнокоды на сях под клиентбанки, то окесли ты сядешь переписывать говнокд на питоне под десктопы то окв остальном это только твои фантазии, макак
>>225151733скоро это в течении 2-3 лет. скайп уже на электроне. многий софт с низким ТТМ делают на нём же. реакт нейтивдавно есть. нет смысла писать на котлине или джаве под андройд и Ios на свифте если можно зафигачить всё на реакте и получить один и тот же UX везде немного подкрутив стили и поменяв иконки.
>>225151746путаешь теплое с мягкимхайлоад это не сверхбыстрые вычисления чисел с плавающей точкойткни пальцем в хоть один видимодруйвир на жабе
>>225151821>Нативно писать под мобилки - свифт и джава/котлинэто не нужно. есть эелктрон и реакт.найтив. у них низкий ТТМ для новых проектов.
>>225152055ладно, дегенерат, у меня больше нет слов для тебякак можно с тобой разговаривать? ты как птичка, тебе говоришь фу, а ты чирик чирикпиздеця ушел
>>225152128Ты долбоеб тупой. Тебе про производительность, а ты хуйню несешь "нельзя байтоёбить видюху, значит джава тормозит".
>>225152209нет, долбоеб тут ты. ты вопринял мои слова своей пустой башкой так как ты захотел, а не так, как я написал.
>>225151816А, ну тогда дело твое. Так-то в этом случае все равно свинг нахер не нужен - для гуя есть значительно более подходящие варианты в других языках, а когда задача стоит сделать работающее, язык в общем-то похуй, делаешь на том, что под рукой. Джаву под алгоритмы/структуры/олимпиадщину какую-нибудь лучше юзай, под "аварийное вкатывание" хорошо зайдет, да и мозги приятно массирует. "Слабать побыстрому" это не про джаву.
>>225152350> "Слабать побыстрому" это не про джаву.двачнупока все классы распидорасишь уже мотивация пройдет
>>225133764 (OP)Ты читаешь книгу по джаве и там дают авт и свинг? Мне кажется это не очень хорошая книга. Это тебе нахуй не надо для быстрого вкатывания. Учи кор джаву и переходи на андроид.
>>225151989>скоро это в течении 2-3 летЛет 8 назад слышал, тру стори. И что на obj-c и java на мобиле через год-другой ни строчки не напишут, тогда же примерно. Максимализм проходит, и у тебя пройдет.
>>225151989Существует очень много кейсов, когда реакт нахуй не нужен и является отвратительным решением. Скайп это один из примеров.
>>225152597Он только для фронтенда годится. Ну и не намного лучше саблайма, просто вывозит за счет бесплатности.
>>225152608> obj-c дядя, ты из какого года? это уже obsolete, все давно на свифте пишут новые проекты, обж-с только легаси.>java после срача с оракл официальная политика это котлин.>Максимализм проходит, и у тебя пройдет.у меня его нет. можно долго отрицать очевидное, но факт в том, что JS прочно входить в мир UI под все платформы и становится стандартом.
>>225152597Мои знакомые на жидбрейнс дрочат, чьи поделки на жабенаписаны. Фронтер даже платный вебшторм купил.
>>225152805>после срача с оракл официальная политика это котлин.Разработчикам срать на их политику. И их разборки. Бизнесу нужен продукт.
>>225152778хз, я учил по thinking in java. если ты учишь джаву, то учи джаву и не отвлекайся на хуйню, а потом переходи на андроид.
>>225133764 (OP)зависит для чего, если на работу и это требут - да.Если для себя - нет, делай проэкты и учись по ходу дела.
>>225152809ну да, туда много чего входит. но нахуй знать всю кор джаву? я неправильно выразился - учи сам язык и обязательные вещи типа колекшн фреймворка и тд. все остальное по надобности.
>>225152953>thinking in javaвсе пишут, что неактуально и брать книги нужно минимум с поддержкой жаба8, желательно жаба11.
>>225133764 (OP)Формально все три мертвы и ява не используется на десктопах, но для себя можно что-нибудь на них писать, так что выбор значения не имеет.
>>225153055От ораклов - платная, а опенждк бесплатная. Опенждк от ораклов только самая свежая поддерживается, а от других компаний и сообществ есть долгосрочные версии, на них сейчас и сидят.
>>225153165ну тип оракл отозвал поддерку своих старых изданий, так? значт я то самое слышалда мне пох я для себя ковыряюсь
>>225153059для изучения базы по джаве имхо норм. тебе надо понять базовые понятия, а потом уже все самому учить. гуглить что нового в 8, как что работает и тд. если ты еще на стадии изучения первого языка, то стримы, лямбды и другие фичи 8 тебе нахуй не нужны. а когда ты выучишь первый язык, то поймешь все эти фичи намного быстрее сам, без книжки.
>>225133764 (OP)>На связи Java-Android вкатывальщик.>AWT и Swing. JavaFXна связи Android разработчик с двумя годами стажа. SDK поковыряй и работать пиздуй. Я не ебу, что это за буквы, серьезно.
>>225153257В 8-ке интерфейсы еще изменили сильно, их теперь почти не отличишь от анонимных классов и для чего это все непонятно.
>>225153225Ну это не так уж вероятно. И доучить особенность неактуальной версии вроде не сильно долго.
>>225153374>не отличишь от анонимных классовАбстрактных, может?>для чего это все непонятноТы можешь имплементировать чуть больше интерфейсов, чем наследовать классов.
>>225153374Дефолт методы ввели для возможности расширения существующих интерфейсов без потери обратной совместимости. Напримера - надо было добавить методы, связанные со стримами в колекшины. Если просто ввести такой метод - он сломает все существующие имплементации.
>>225153531Пиздос, как я два слова перепутал. Да, абстрактных.Ну про implements это логично.Еще статик методы в интерфейсах, но я их видел только например в List.of()
>>225153505Ну а в чем сложность, если ты учился по 8ой доучить особенности четвертой? Прочитать про деприкейтедные методы? Так то в новой версии мало что выпиливают старого .
>>225153565То есть по большому счету для стримов. Ну и еще вроде в Iterator дефолт методы есть вроде.
>>225153505>>225153610Например сейчас как раз читаю про дженерики/коллекции. Ну вот в учебнике написано - раньше параметризированные методы/классы были через обджект и потом приведение к нужному типу объекта. Мол так можно, но неудобно. Может привести к рантайм ошибкам.В чем рокетсаенс?А если я например буду учить по пятой. Ну захочу что-то загуглить дополнительно - мне статьи выдает в гугле, а там примеры с лямбдами.
>>225153779Ну так больно то может больно, потому что новые версии лучше, удобнее. Но разве это значит, что это больное старье сложно доучить?
>>225153565Ну причина, да - стримы. Но вообще это полезный инструмент. У тебя же в проекте тоже может быть подобная ситуация. Представь - ты делаешь либу. Куча людей ее юзает и имплементит интерфейся из нее. И тут тебе приходит идея - хочу ввести новый функционал в уже существующий интерфейс. Раньше надо было только новый код писать и изъебываться как-то, а теперь пожалуйста - дефолт методы.
Те кто уже имеют опыт. А вы пишете что-то на джаве новее 8ой?Расскажите про применение новых версий на практике.
>>225154191Не пишу и никогда не спрашивали на собесах. Даже не знаю что там нового. Вроде ничего значительного, если сравнивать с изменениями 8ки. Поправьте если это не так и после 8ки есть новые фичи по сложности на уровня стримов.
>>225154621Я читал, что на андроиде вообще 7ая применяется, а для фишек из 8 нужны какие-то танцы с бубном.Я хуйню прочел? Где прочесть как на самом деле?
>>225154318Для самого кода незначительно, кроме var ненужных. Там GC поменяли, String сделали из байтов, а не из чаров. Подкапотные изменения.
Через месяц выходит 15 версия, а вы все дрочите говно 6-тилетней давности, как самое новье. А старый код на 4 версии, которой 18 лет.Джависты, вы ебанутые?
>>225155558А что дает поддержка версии языка? Вон у 13 версии нет поддержки уже как только вышла 14, а у 7, 8 и 11 есть лтс до 2022, 2025 и 2026 соответственно.
>>225155758Следят за безопасностью и делают патчи, багфиксы. Можно сидеть на 1.0, но если там найдут уязвимость, никто не будет уже исправлять.
>>225155515а нахуя использовать новое, если старое устраивает? что мне прийти и сказать менеджеру? что мне на дваче сказали юзать новые версии?
>>225155976Так ведь когда бесплатная поддержка старья кончится, вам платить придется. Надо сидеть на как можно более новой LTS.
>>225155999в чем заключается эта поддержка? ты сейчас говоришь, как маркетолог оракла. для того, что бы предложить апгрейд проекта на новую джаву мне нужно прийти к менеджеру не с мантрами про уязвимости и поддержку, а с реальными проблемами, которые апгрейд может пофиксить.
>>225156141Возможное повышение производительности. (делали оптимизации в 9+ версиях). Но есть риск затрахаться с обновлением, если много зависимостей используется.
>>225156341> Возможное Ну такое. Это надо тестить, а у меня желания тестить нету + производительность джавы это такая мелочь в тех проектах, где я задействован. Вот была бы в 10 джаве какая-то такая фича, котору я бы очень хотел использовать... тогда бы я задумался, а так не вижу смысла, сижу-пержу.
>>225156473Ну вот в следующем LTS (17 вроде) будут новые массивные фичи - охуенные потоки fibers и value types. На них будет легче прыгнуть с 11-ой, чем с 8.А сама 11 юзлесс, я согласен. На модули jigsaw всем похуй.