Задать вопрос

Книги по архитектуре веб приложений?

Доброго времени суток ) Посоветуйте литературу по проектированию веб приложений (желательно python, django). Желательно описание на примерах приближенных к реальности. Хочется почитать описание как реализовывать разные компоненты приложений.
  • Вопрос задан
  • 17386 просмотров
Подписаться 55 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Веб-разработчик Базовый
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Web-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 4
qfox
@qfox
Ответы есть у меня
Вопрос настолько обширный, что врядли кто-то вам сможет посоветовать актуальную литературу, т.к. нужны примеры.

Большинство хороших архитектурных решений находится в постоянной разработке и люди, которые пишут книги, часто отстают лет на 5 от прогресса. А те, кто не отстает — находятся в творчесском процессе и им некогда писать книги.

По теме могу посоветовать смотреть в сторону ruby/nodejs/go фреймворков для различных веб-приложений и сервисов, каждый фреймворк затачивается под определенную задачу и, если есть желание эффективно работать в этой сфере, вам так или иначе придется это делать — без чтения чужого кода и участия в разработке этих самых фреймворков сейчас никуда, и это полностью заменяет литературу по теме.

Как пример, могу посоветовать сравнить www.sinatrarb.com (ruby), expressjs.com (nodejs) и martini.codegangsta.io (golang). Все они используют схему — создаем приложение, у приложения регистриуем обработчики для get/post/других запросов, в обработчиках получаем объекты request/response, и работаем с ними. Это считается базой для любых веб-сервисов, веб-приложений.

Когда нужны какие-то дополнительные функции — все делается независимо от этих модулей внутри колбеков, которые в них регистрируются и там зоопарк очень большой. Если нужны контроллеры, модели — есть rails, compoundjs, beego. Если нужно сделать REST — обычно, берется синатра + доп. модули, и получается что-то вроде loopback.io

Но, повторюсь, когда это все пишется у тебя на глазах, а цикл создания книги — год-полтора — то за это время технологии уже уходят далеко вперед и хороших книг с такой глубокой проработкой вопроса будет появлятся все меньше.
Ответ написан
sofcom
@sofcom
DevOps & IT Produce & Digital marketing
Все просто - Github в помощь. Смотрите SRC приложений на Github
Ответ написан
Комментировать
amerov
@amerov
Web Developer
Смотрите и посещайте конференции. вот, например хороший канал https://www.youtube.com/user/Confreaks
Почитайте Мартина Флауэра.
Здесь много хорошего про архитектору blog.byndyu.ru
Ответ написан
zelsky
@zelsky
А какая собственно разница ? Всерано на Django создатите лучше чем на том же php.
п.с Субьективное мнение. Отвечаю по своему опыту.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы