[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 68 | 2 | 37
Назад Вниз Каталог Обновить

Перекат в JS из Android+Java Аноним 12/12/16 Пнд 06:28:48  892856  
андроид.jpg (7Кб, 215x234)
Привет, Аноны.

Я тут решил перекатиться из Android (который меня затрахал) в более широкую сферу web-программирования. Перспективы лучезарны, сейчас на JS можно делать всё, но проблема в самом языке...

Для меня, человека, который привык к Java, ООП языку насколько это может быть, JS кажется очень неудобным инструментом. Я его совсем недавно изучаю, так что всякие прототипы и паттерны "Модуль" на меня наводят ужас и отвращение.

Единственное что мне нравится в JS, так это то, что с ним можно творить, но как перебороть тошноту - не знаю. В общем

КАК ПОЛЮБИТЬ JS???

Есть ли рецептура? Я готов самообманываться следуя за каким-то авторитетом, который считает, что JS лучше всех.

И ещё, я в курсе что есть TypeScript и Dart, но хотелось бы сначала понять Core технологию, а потом уже то, что в эту технологию компилируется.

Заранее спасибо за то, что не обосцали))
Аноним 12/12/16 Пнд 06:56:24  892858
>сиканув тобi у рiт
Аноним 12/12/16 Пнд 07:08:19  892859
>>892858
Благодарю
Аноним 12/12/16 Пнд 08:03:37  892867
>>892856 (OP)
Ну бамп! Ну спасите!
Аноним 12/12/16 Пнд 08:41:11  892872
> КАК ПОЛЮБИТЬ JS???
Никак, это говно полюбить нельзя.
Аноним 12/12/16 Пнд 09:07:36  892878
>>892872
Ну должно же быть в нём что-то хорошее...
Аноним 12/12/16 Пнд 10:05:01  892893
>>892856 (OP)
Пошел нахуй нам и без тебя тесно
Аноним 12/12/16 Пнд 10:40:17  892904
>>892893
на работку не берут?))
Аноним 12/12/16 Пнд 10:46:35  892909
>>892878
хорошее в нем то, что ты можешь скриптоебить с бешенной скоростью без глубоких знаний и получать при этом больше байтоебов
Аноним 12/12/16 Пнд 10:50:46  892912
>>892909
Но можно же как-то организованней всё сделать? То что я видел доселе - мрак мрачный, спагетти-мрак.
Аноним 12/12/16 Пнд 10:52:07  892913
>>892856 (OP)
Человек, как говаривал Раскольников штоле, такая скотина, что ко всему привыкает. Кушай больше, и со временем хлебушек станет для тебя сладким.
Да и не так уж и плох JS, там только мерзкая слабая типизация, и то можно использовать TypeScript.
Аноним 12/12/16 Пнд 11:43:26  892927
Typescript это чтобы не ебануться от динамической типизаций? И как это выглядит? Как расширенный js? Или другой js? И можно ли в него сказать фреймворки?
Аноним 12/12/16 Пнд 13:17:39  892972
>>892912
это только по-началу шок, а потом еще и понравится, ведь работы на 5 минут и можешь дальше сидеть саморазвиваться на анимэ.
Аноним 12/12/16 Пнд 13:21:52  892977
>>892927
Это как на говно положить вырванную страницу из журнала плейбой и делать вид, что не воняет.
Аноним 12/12/16 Пнд 13:47:32  892993
>>892856 (OP)
>КАК ПОЛЮБИТЬ JS???
Берешь и любишь, или что, ты не хоязин себя чтоликонечно же нет
А почему заебало, я вот с сишки хочу вкатиться в андройд как раз, на сишке работы вкатывальщику не найти
Аноним 12/12/16 Пнд 13:57:28  892999
>>892993
он же пишет, что УЖЕ работал на нормальном языка жава, а после этого жс выглядит как не оче. Для новичка то конечно похуй, ему все языки почти одинаковые.
Аноним 12/12/16 Пнд 13:58:53  893000
>>892999
Ну оке, тут какие-то значит скрытые от моего взора проблемы нежелание работать на js, например
Бля, а почему именно js, что ничего другого интересного нету
Аноним 12/12/16 Пнд 14:02:35  893001
>>893000
уходя в веб сложно обойти стороной js
Аноним 12/12/16 Пнд 14:21:04  893008
>>893000
Ну, можно Dart... Но работки на нём нет. А надо, сам понимаешь, и на хуй сесть и рыбку съесть. TypeScript. Это да, но надо понимать чё происходит в JS чтобы на нём шпили-уили нормально шло.
Аноним 12/12/16 Пнд 14:29:32  893015
>>893008
Короче, обмазывайся ES6 + FlowType, батя грит - малаца, брат жив
Аноним 12/12/16 Пнд 14:38:26  893018
>>893015
Ага и еще бабелем, гулпом/грантом, нпм и еще миллионом хуйни, просто потому что "жс динамически развивающийся язык"
Аноним 12/12/16 Пнд 14:39:59  893020
Я наоборот из веба в андроид хочу перекатиться. Что именно тебя заебало в нем?
Аноним 12/12/16 Пнд 15:04:34  893026
>>892856 (OP)
А не надо на нем творить, тошнота - это ествественная и адекватная реакция на такое говно. Только если бек на ноде и все. Фронтенд - ебаная ссанина, куча невнятных костылей, и переусложнений на пустом месте. Подсознательно фронтеднедры понимают неполноценность себя и своей экосистемы и начинают играть в разработку, скажем так, как те большие дяди с нормальными языками и инструментами. Статическую типазацию налепили себе, транспайлеры городят, слова умные выучивают, реактивность там, иммутабельность ко-ко-ко... а толку то ноль, потому-что нормальная разработка решает какие-то более менее серьезные задачи, а не ебанину в духе как нарисовать формочку, как отобразить jsonчик с сервера, итд. Все это можно было решать и без всяких бабелей, TS итд, но тогда самооценка веб-макак совсем упадет, да и скучно уже. Поэтому современный фронт пытается себя максимально усложнять, это такой крик отчаиния в ит-индустрии в духе "мы тоже разработчики, а не хер собачий. смотрите как у нас сложно". Подумай еще раз, прежде чем нырять в это говно.
Аноним 12/12/16 Пнд 15:25:57  893034
специально перекатываюсь из веба в андроид чтобы не видеть js и php.
Аноним 12/12/16 Пнд 15:53:44  893052
>>892856 (OP)
ES6. там ооп местами еще круче, чем в джавах
Аноним 12/12/16 Пнд 16:09:19  893064
>>893052
А ты крутость ооп в каких джоуля-ленцах измеряешь? )
Аноним 12/12/16 Пнд 18:17:50  893149
>>893020
Понимаешь, какая штука. Такой я человек - в бошке море идей и их хочется реализовать. На Android можно многое сделать, однако ж, по сути, пользоваться приложениями сложно даже потому, что маленькие кнопочки. В маленький экран (а делается всё, в основном, для телефонов) хрен что запихнёшь удобное, кроме Floating Action Button в качестве главного функционала. А вот на JS можно всё. И под мобилки (при этом, если честным быть, то производительность очень растёт этих гибридных фреймворков Cordova, Ionic, NativeScript и железо юзается). В общем, JS - универсальный инструмент для создания UI. И пишем мы для всего. А с учётом того, что браузерные движки развиваются и грядёт поддержка WebAssembly, в скором будущем, как мне кажется, мы увидим нечто утилитарное для всех платформ, и это будет основано на современном фронтенде с разметкой HTML и бэком на чём-то вроде C/C++/Go/Rust/Java/C#.
Аноним 12/12/16 Пнд 22:46:36  893288
>>893149
>JS - универсальный инструмент для создания UI
Ну так UI это UI а программирование это программирование.
Андроид тоже всратый, конечно, по количеству времени которое нужно потратить на разнообразную хуйню вместо программирования.
Аноним 12/12/16 Пнд 23:35:10  893314
>>893052
>ооп круче, чем в джавах
Будто это какое-то достижение.
Аноним 13/12/16 Втр 00:45:02  893350
>>893026
Две свежих заварки ароматного этому.
Аноним 13/12/16 Втр 02:55:26  893394
>>892856 (OP)
А чем Android+Java не устраивают? На нём же куда приятнее и взрослее экосистема, а вакансий не сильно меньше.

Или там есть свои проблемы типа того, что при трудоустройстве часто нужно ещё под ios/winphone уметь разрабатывать? Или, например, работодатели отдают предпочтение какому-нибудь ксамарину из-за кроссплатформенности?
Аноним 13/12/16 Втр 02:59:38  893395
>>892856 (OP)
>в более широкую сферу web-программирования
>привык к Java
>КАК ПОЛЮБИТЬ JS???
Зачем любить это говно, если можно писать бэкэнд на той же джаве? Spring, там, Play Framework, вот это все.
Аноним 13/12/16 Втр 03:26:43  893399
13623969327632.jpg (16Кб, 200x200)
>>893064
в подгоревших пердаках наподобие твоего
>>893314
а то
там и других интересных фич полно

топикстартеру очень советую посмотреть
Аноним 13/12/16 Втр 06:44:08  893428
>>893399
> Топикстартеру
вернулся впарашу быстро
Аноним 13/12/16 Втр 07:13:17  893433
>>893395
Бэкенд это хорошо, но я, например, порой, хочу написать UI для этого бэкенда. На JS можно написать UI под любую платформу.
Аноним 13/12/16 Втр 07:27:02  893438
>>892856 (OP)
начни говна в ужин подмешивать
сразу поможет
Аноним 13/12/16 Втр 07:29:04  893440
>>893001
долбоеб ты понял вообще что написал ?
Аноним 13/12/16 Втр 09:59:47  893486
>>893428
навернул тебе за щеку, проверяй
Аноним 13/12/16 Втр 11:18:55  893523
>>893440
вот и сиди на своем фуллтайм бекэнде, нормальные пацаны идут в фуллстак
Аноним 13/12/16 Втр 12:35:17  893562
>>893523
долбоеб, я фулстак на полставке, ты ваще дебил ?
Аноним 13/12/16 Втр 15:16:47  893609
>>893562
что на клиенте?
Аноним 13/12/16 Втр 16:33:44  893640
>>893609
отъебись, даунито
Аноним 13/12/16 Втр 17:11:45  893665
>>893640
нахуй ты вообще мне пишешь, животное?
Аноним 14/12/16 Срд 02:27:41  893981
>>893665
Тут типа чятик, а чо?
Аноним 14/12/16 Срд 10:13:32  894061
>>892856 (OP)
ОП, как же я тебя ппонимаю. Сам пишу мелочевку на C# и C++, и охуеваю с этого говна. TypeScript хоть немного снижает боль.
Аноним 14/12/16 Срд 14:13:21  894172
>>892856 (OP)
Лучше перекатись в тырпрайз жабу, а не в эту жс парашу.
А с жсом ты всё равно будешь работать, если проект ну совсем уж старым не будет.
Аноним 14/12/16 Срд 22:54:26  894418
>>893026
Мудилочка не осознает, что typescript давно дал и строгую типизацию, и классы, и возможность построения нормальной архитектуры. А помимо этого в js один тред (нет проблем со всякими мьютексами и семафорами), есть функциональщина, функции высшего порядка, удобный расширяемый на лету js-объект, свобода, котлеты, промисы, async/await, генераторы, невероятное количество готового кода, вот прямо бери и собирай. Потрясающий язык.
Аноним 14/12/16 Срд 22:55:26  894419
>>893288
>Ну так UI это UI а программирование это программирование.
Давно уже нет. Одна из ролей джаваскрипта - быть контроллером на стороне фронта.
Аноним 15/12/16 Чтв 03:18:44  894517
>>894418

А вот и сектанты подъехали.
Аноним 15/12/16 Чтв 11:53:25  894587
>>894517
Ну, братишка, епт, не стукай. Хороший же язык. А то, что дизайн раньше был говеный, так это было всего 10 дней на дизайн.
Аноним 15/12/16 Чтв 12:01:05  894590
>>892856 (OP)
Мне javascript никогда не нравилась. Особенно её ООП, благо можно худо-бедно писать в функциональом стиле. Хотя когда-то мне этот ООП в ней казался гениальным, но неудобным он всё равно оставался.
P.S.: Java не сильно меньшая параша, так что привыкнешь.
Аноним 15/12/16 Чтв 12:03:35  894591
>>892972
Пиздеж динамопетуха. Различие между байтоеблей и скриптопарашей только в том, что в первой дрочишь полторы страницы кода месяц, а во второй высераешь ежедневно тысячи строк бузёс-логики.
Аноним 15/12/16 Чтв 12:20:40  894598
>>894590
а что не параша?
Аноним 15/12/16 Чтв 12:29:49  894600
>>894598
Go и 1C.
Аноним 15/12/16 Чтв 12:48:37  894609
>>892856 (OP)
ОП, тебе зачем перекатываться? Если уже работаешь, просто смени контору, где будет норм или предметную область (не на тырпрайз, конечно, но мест достаточно, где кодят на Жаве, при этом что-то нескучное).
Если, соответственно, не работаешь и не можешь найти работу на Жава/Андроиде-предложить нечего. Перекатывайся с упором на бэк. Меня тоже тошнит от ЖСа, но приходиться на нём писать порой, щито поделать. Транспайлеры не нужны.
Ну и повторю мантру про WebAssembly: вот скоро допилят и заживём!
Аноним 15/12/16 Чтв 12:48:39  894610
>>894598
Мне лично нравится Scheme, но я солидарен с хаскелитом, который ебёт функторы. Но я не чтоб выебнуться написал про яву, а потому что в сравнении с ней шершавый реально местами экономит время, писал на обоих немного.
Аноним 16/12/16 Птн 13:15:05  895229
Поясните, чем фронтэнд разработка кардинально отличается от андроид разработки. И там и там большую часть времени ты создаешь интерфейс. Не понимаю чего хочет сказать оп этим тредом.
Аноним 16/12/16 Птн 14:22:37  895272
>>894418
Так об этом и речь, фронтеры как пиздюки в песочнице, увидели большого дядю с сигой на парковке, начали в рот себе палки пихать - типа курят, играются, блеать. TS, async, функциональщина, блеать. А нахуя? На фронте нет сложных задач, почти 99% - это формошлепство ебаное. Все эти навороты в языке, просто чтобы казаться серьезнее или от скуки.
Есть кукаретики посяняющие, что в вебе, теперь сложные интерфейсы, и типа дествительно это все нужно, а веб-приложухи по сложности уже догнали декстопные. Мол тут ни то что жейкваери и бекбон не справится, даже ангуляр первый не идет уже, только редукс ко-ко-ко, только иммутабельность и реактивность, кудах! MV* устарели, только флюкс, смотрите как мы могет в архитектуры! ... Да хуй там плавал, даже если мы возьмем весь фронт фейсбука, то это прмитивная нудная хуета в плане интерфейса и его реализации, на фоне дестопных монстров типа 3Ds MAX или Matlab.
Хуйня все это полная, если тебе нужны действительно сложные и интересные задачи, то ты укатываешься из фронта, но если нарвится лепить простые конфетки из говна или заворачивать его в модные оберточки - то таки да, ешь говно в браузере и осозновай тайпскрипт.
Аноним 16/12/16 Птн 19:33:33  895492
>>895272
Ещё ни разу не видел ни одного человека, которому нравилось бы писать свои костыли для десктопных приложений, когда это уже всё сделано за тебя браузерами. Гораздо приятнее писать на жс/хтмле/цсс, чем ебаться с крестами/жабой, при чём имея или говно в плане красоты интерфейса на выходе. Веб позволяет пилить красивые приложения многократно быстрее, чем делать это с нуля на каком-нибудь свинге или Qt.
Аноним 17/12/16 Суб 13:28:41  895842
>>895229
Да сугубо дело в языке. Принципиально на JS/HTML/CSS можно создавать приложения под любую "платформу".
Аноним 17/12/16 Суб 13:31:40  895843
>>895272
Не могу с тобой согласиться, бро.
Аноним 18/12/16 Вск 15:03:49  896534
>>895492
Я вообще не понимаю как ui может нравиться.
Вот немного сомневаюсь в правильности выбора андроид-разработки - слишком много ui-параши.
Аноним 27/12/16 Втр 21:14:22  902159
>>892856 (OP)
Палю годноту haxe.
Аноним 27/12/16 Втр 21:38:54  902174
>>902159
> Палю годноту haxe.
Блядь, есть уже ScalaJS и AkkaJS, а этот хуйню какую-то советует.
Аноним 27/12/16 Втр 21:41:09  902176
>>894061
> Сам пишу мелочевку на C# и C++
> C#
Говнина позабористее Джавы.
Не палился бы так, "мелочевочник".
Аноним 28/12/16 Срд 00:23:05  902245
>>902174
Но haxe умеет и в андроид и в жаву, в айос, плюсы и много другое. Выбирая его ты побеждаешь по всем фронтам.
К тому же зачем скалаЖс, когда есть котлинЖс.
Аноним 28/12/16 Срд 00:25:37  902250
>>892856 (OP)
Это карлик из СралкИра?
Аноним 28/12/16 Срд 00:57:59  902261
>>894600
> 1C
> программирование на русском))
Аноним 28/12/16 Срд 08:45:30  902353
>>892856 (OP)
ОП, если ты не вконец зашоренный чурбан и любишь обскурные вещи - попробуй навернуть Opa от MLState. Цимес в том, что эта штука генерирует JS код на выходе для клиентской стороны, серверной (sic!) в NodeJS, и даже, блядь, может собирать всю эту хуйню воедино в нативный бинарник. Ты даже, блядь, можешь положиться полностью на компилятор и не ебать мозги с асинхронностью и изоморфностью - он сам за тебя решит, когда использовать неблокирующие операции, и как грамотно построить клиент-серверный интерактив.
Строгая типизация, функциональщина и прочие плюшки присутствуют "by design".

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 68 | 2 | 37
Назад Вверх Каталог Обновить

Топ тредов
Избранное