Ответы пользователя по тегу Python
  • Какой более подходящий стек для веб приложения реального времени (граф. редактор)?

    h31
    @h31
    Я бы больше обратил внимание на размер проекта. Если там будет много сложной логики (финансы или что-то в таком духе), то берите Java. И речь тут вовсе не про производительность, а про удобные инструменты, надежные библиотеки, кучу статей и т.д.
    По поводу производительности не беспокойтесь. Вот есть статья, хоть и старая, но очень интересная. Просто посмотрите на цифры внизу.
    Если сроки ограничены или это вообще just for fan проект, то берите Python. Есть небольшой j4f проект, его пилят 2-3 человека, начинали с Java + Servlet, но очень быстро устали от "энтерпрайзности", плюс в таком варианте было сложно прикрутить Long Polling и WebSocket, а без них никуда. В итоге перевели на Tornado. Единственное, из-за чего жалею - для Python немного меньше библиотек, а если брать Python 3, то их становится ещё меньше.
    В любом случае, если нужен реалтайм, то берите асинхронный веб-фреймворк.
    Ещё один хороший вариант - Scala. Не знаю, как там с веб-фреймворками, но как язык она очень удобна, абсолютно прозрачно вызываются библиотеки для Java, а Akka - это вообще прелесть.
    Про Netty ничего не могу сказать.
    Ответ написан
    Комментировать
  • Tornado. Почему неправильный MIME при отдаче статики?

    h31
    @h31
    Была подобная проблема c SVG, при этом Content-Type вообще не выдавался. Решение: где-нибудь в начале работы сервера выполнить подобную команду:
    mimetypes.add_type("image/svg+xml", ".svg", strict=True)

    Соответственно подставить свои значения для ttf.
    Ответ написан
    Комментировать