copal: не пугайте людей, если в вашем приложении есть что-то кроме "показать данные", то вы не избавитесь от работы с DOM.
Любой мало мальский не нативный select, scroll, позиционирование - это черт возьми работа с DOM
Zhandos M: полноценен, это одна из особенностей. Вообще, любой js проект можно рендерить на сервере, есть проекты для Angular, например. В этом нет ничего особенного.
Zhandos M: любой frontend завязан на node, как иначе сборку делать?
Проблема в том, что большое приложении на среднем компе может собираться очень долго))
Надо отметить, что это не HTMP => PDF, это PDF своими руками. В браузере единственное что вы сможете сделать - это из HTML в png/jpg и ее в PDF, но будет жуть и текст выделять нельзя
Проблема в том, что вы не знаете какие из них скрыты?
Тогда ключом к решению будет вопрос "почему вы не знаете какие из них скрыты"? Если бы вы выложили немного кода я бы помог ответить))
Всплывающее меню делать на CSS - потерять пользователей мобильных устройств.
Frontend разработчик без JavaScript не может существовать в современном мире качественных продуктов.
Вашего текущего уровня достаточно для того чтобы вас взяли в какую-нибудь студию, но профессионалом вы от этого не будете.
Человек, который целеустремлен и имет опыт в вебе, может освоить полный Frontend стек за одну - две недели. Этого достаточно, чтобы поднять масштабное приложение. Все зависит от вас и вашего текущего уровня. Некоторым просто нужно прочитать пару статей и систематизировать имеющиеся знания. Но главное - это не останавливаться на достигнутом ;)
Python для старта более чем подойдет. На нем напишешь быстрее и дешевле.
А дальше, если проект удачный - будешь писать на том, что оптимальнее в плане производительности и стройности архитектуры.
Phyton - отличный язык для написания прототипа.
что значит сверстать по шаблону? он уже сверстан. Более правильно это называть CopyPast. Так заказчику и представься: "Я не верстальщик, я копипастер". Своего заказчика ты найдешь)
А гонка в любом случае будет. Это критично когда происходит перезапись состояния. Например, в задаче с поиском: отправился запрос на /search=p и /search=play, сначала пришел ответ "playstation" - соответствует актуальному состоянию, следом "playstation | polylyne" его перезаписывает. Это проблема, у которой частное решение.
А тут, как я понимаю, 3 разных объекта рендера, иначе глупо посылать на сервер 3 запроса в надежде, что ответы придут в том же порядке))
А в чем непредсказуемость заключается? Задачи нет обработать все последовательно.
В классической реализации диспетчера setTimeout необходим, иначе ошибка 'Dispatch.dispatch(...): Cannot dispatch in the middle of a dispatch.',
в redux должна быть ошибка: 'Reducers may not dispatch actions.'.
Скорее всего Дмитрий ее не видит, т.к. неаккуратно промиссы использует.
- React + MobX + Flux
- Angular 1.5
- Ember
- Backbone.Marionette
Выбор - по задачам и предпочтениям