angular
На ангуляре кто нибудь программирует? Есть вопрос, что должно бегать на сервере, что бы эту технологию в продуктион запустить? Если что, то я пока в теме полный ноль.
Я на нём не программирую, отбиваюсь руками и ногами. Но приходится сталкиваться. Бекэнд для ангуляровской странички может быть на чём угодно, на чём несложно сделать REST с json-ом.
Чаще всего (имхо) используют NodeJs. Чтобы один и тот же недоязык был. Вроде как и в IDE (том же VS) поддержка для такого лучше.
Я имел в виду следующее. Типа у нас на сервере бегает томкэт. И именно у него через хост и порт запрашивают браузеры готовые страницы. Стринг бут тоже предоставляет страницы через УРИ, но там нужно просто стартовать готовый джар. И больше ничего не надо. В ангуляре должен быть какой то сервер, который отвечает на запросы браузеров?
Ты можешь ХТМЛ-проект на ангуляре сохранить на рабочем столе и оттуда открывать.
Я ничего не понял. В предыдущем посте мне написали, что томкэт понимает ангуляровские проекты. Это я могу попробовать. У меня сейчас лежит скаченный проект на ангуляре. Это куча файлов типа ts, json, html. Что означает фраза "сохранить на рабочем столе и оттуда открывать"? Чем открывать? Я не хочу, что бы юзеры, для которых я пишу, в очередь стояли к моему рабочему столу и что то там открывали.
Ну, давайте попробуем так. Представьте себе простой index.html. Он лежит у вас на локальном жёстком диске.
Как его "выложить" на веб-сервер (тот же томкэт) знаете? А что произойдёт если вы откроете эксплорер и дважды щелкнете по этому index.html?
Теперь усложним. Представим что рядом с index.html, в том же каталоге, лежит файл my_project.js с яваскриптом внутри. И index.html ссылается на него.
<sсript src="./my_project.js"/>Как такое выложить на сервер, чтобы при запросе index.html-я не выпадало что my_project.js не найден, знаете? А что произойдет если теперь в эксрлорере дважды щелкнуть на index.html?
И ещё немножко сложнее. Браузеры понимают яваскрипт, а тайпскрипт (.ts файлы) не понимают. Поэтому перед выкладыванием на сервер, проекты на тайпскрипте "транспилируют" - переводят в яваскрипт. При сборке такого проекта получается... каталог с .html, .js, .css файлами. Который можно выложить на сервер. Или зайти в него эксплорером и щёлкнуть по главному html-ю (он не обязательно будет называться index.html).
Понятно?
Я (слава богу!) могу выбирать где мне писать а где - "осуществлять общее руководство". Поэтому для браузера не пишу ни на чем :) Кроме GWT. Тоже не уйдешь от скрипта с хтмл-ем если свои компоненты делать надо. Но тем не менее три достаточно крупных проекта на нём мы сделали. За пару недель домучали недостающие компоненты, а так все исключительно на яве. Красота.
P.S. Достала мода по несколько раз в год major версии языков и фреймворков выпускать... Уже 7 ангуляр, блин.
Ну да, умер уже. Гугл как 3-х летний ребёнок, они тепрь в ангуляр и что-то там еще с "web components" играются.
С ваадином мы тоже развлекались. Но его разработчики мне не нравятся. Я их логику не понимаю. Из последнего что на глаза попалось - у них лэйаут от компонента наследует...