Язык для начинающих
Ну я могу на интернете посмотреть как «Hello World» написать на Java. И сюда код закинуть, но постепенно мы перейдём к более сложным вещам.
Кто нибудь другой должен этот код ввести в свой комп и переслать третьему, у меня то компа нет, а третий снять скриншоты и сюда закинуть, чтобы всем видно было.
У каждого должно быть задание по способностям и возможностям.
я бы не рекомендовал бы соваться в шарп. Там в основновном asp.net, а это считай конкурируй со студентами. Или очень специфичные вещи (железо, enterprise mobility, test automation)
Ява гораздо более стабильна, денежна и нет конкурентов, готовых работать за еду.
Естественно я имею ввиду полный цикл, начиная HTML и CSS, JavaScript и Vue/React, заканчивая тонкой настройкой osgi контейнера.
Там в основновном asp.net
По вакансиям, вполне возможно, но мне всего раз попался проект на asp.net и то потому, что не захотел на этой же фирме опять С++ проект делать.
Естественно я имею ввиду полный цикл, начиная HTML и CSS, JavaScript и Vue/React
А у нас полный цикл это С# (хотя формочки тоже нужно знать как делать), а Vue/React микрософт обещает вообще убить.
Что еще странно, что лично мне очень редко попадаются хорошие проги на Яве, обычно только глюкообразные монстры один вид которых вызывает отвращение.
Но раз раньше разобрались я Явой, то Ява скрипт будет вероятно проще всего.
Нет. Во первых Ява с явойскриптом ничего общего не имеет. Во вторых яваскрипт это такое дерьмо, которое вообще ни с чем общего не имеет, не зря его в постскрипт оборачивают
Лет 6 назад более менее крупные компании кинули клич - по возможности делать неперсонализированный рабочие места. Ну типа пришел, плюхнулся за ближайший комп и работаешь. Это привело к тому, что эти компании захотели съэкономить на установке десктопного програмного обеспечения. Ну типа не пара сотен клиентских приложений, которые нужно инсталлировать, а браузерные приложения. Набрал интернетовский адрес, попал в корпоративную программу и работаешь дальше. Хоть из дома, хоть в дороге, хоть с хэнди. Отсюда взрыв веб-технологий и востребованность явистов(а они востребованы для бэкенда) и фронтэндщиков.
Ява для андроида есть. По крайней мере у нас на фирме книга валяется. Но это вообще не моя область и тут я ничего сказать не могу.
крупные компании кинули клич
Прошло как-то мимо меня, но не думаю, что это может быть основной причиной. Просто возникло много задач для которых веб решение более оптимально.
В то же время есть еще достаточно задач для которых десктопное решение более оптимально.
Вот как раз сам столкнулся - учет рабочего времени по задачам. Веб решений полно, но ими пользоваться практически невозможно, так как при закрытии бровсера текущее состояние просто теряется. Еще после длительного ожидания поле на автомате не обновляется.
А еще были рабочие места просто без интернета - это когда возле машины нужно было сидеть.
Современный JS это нормальный фактически компилируемый
Нет. Код пересылается в браузер и интерпретируется там
де-факто объектно ориентированный язык
Да. Но ООП и вообще концепт классов автор языка понимал по своему. Не как авторы остальных языков. Отсюда и ООП через жопу - прототипное программирование. Добавьте нетипизированные переменные и вы получите то, что некоторые считают языком😄
Я это к чему. На яваскрипте программировать можно. Даже нужно, ибо браузеры никаких других языков не понимают. Но не стоит с него ИМХО начинать, иначе начнутся проблемы с восприятием других языков.
Ещё раз имхо
большинство браузеров реализуют jist in time компиляцию кода, например: https://hacks.mozilla.org/2017/02/a-crash-course-in-just-i...
P.S. это я не к тому, что JS - хороший язык :-)
6 лет назад - это круто сказано - вся ява оттуда началась. Тоже, запускай приложение где хочешь.
А еще можно вспомнить Sun Ray: https://en.wikipedia.org/wiki/Sun_Ray - это было круто, приходишь, втыкаешь корпоративную карту в любой компьютер, и весь твой десктоп у тебя...
Вот не знаете js и ругаете его.
Современный проект на фронтенде собирается (фактически - компилируется) всякими вебпаками и бабелями из некоего условно называемого JavaScript на стероидах (вы не поверите - с классами и прочими плюшкми) в тот самый минифицированный фактически machine only readable JavaScript код, который непосредственно исполняется браузерами. А исполнение производится компиляцией минифицированного кода в машкод.
Код пересылается в браузер и интерпретируется там
Садись, двойка. Если бы JS был бы интерпретируемым, то вряд ли бы ты сейчас смог бы SPA писать юзать
и нода и браузер уже давно комплируют в машкод.
https://ru.m.wikipedia.org/wiki/V8_(движок_JavaScript)
Вот не знаете js и ругаете его.
Мне нельзя ругать JS? Место святое?
Если бы JS был бы интерпретируемым, то вряд ли бы ты сейчас смог бы SPA писать юзать
https://ru.wikipedia.org/wiki/JavaScript
JavaScript интерпретируется напрямую из файла (но часто с незаметной JIT-компиляцией).
Смысл в том, что в место испольнения программа доставляется не в виде машинного кода, как компилированные языки типа с++ и не в виде байт-кода, как ява, а в виде программного кода и там, на месте, в браузере, перед исполнением, программный код должен быть переведен в машинный. Но вобщем для программиста это не проблема, мне все равно на какой стадии код начнет исполнятся. Проблема не в этом.
Современный проект на фронтенде собирается (фактически - компилируется) всякими вебпаками и бабелями из некоего условно называемого JavaScript на стероидах
Хрень какая то. Именно поэтому вы и пишете условно называемый и на стероидах. Потому что существуют обертки для языка, позволяюще нормальным людям писать на этой хрени.
ибо браузеры никаких других языков не понимают.
------
Вполне себе понимают.
Были у меня и серверный ЯваСкрипт с клиентским ЯваСкриптом и АПСшный сервер с ВбСкриптами...
И, где-то в 2002-м, фронт делался на С++Билдере - в сраницу внедрялись АктивеХ объекты...