Ответы пользователя по тегу Веб-разработка
  • Кто пробовал Protobuf, Thift, Avro?

    @dborovikov
    Советую еще глянуть не Zeroc ICE. По поводу протобуфа и тому подобного, основная пролема — это потребность перегенерации кода. Ну и не текстовые протоколы сложнее отлаживать. Я бы на вашем месте брал JSON over HTTP вариант. CGI брать не рекомендую, так как по скорости ничего выдающегося вы не получите (я же правильно понял, что хочется написать оптимальное приложение?)
    Ответ написан
  • Средство для сборки веб-проекта, написанного на Java

    @dborovikov
    Голосую за Maven :) Не ошибетесь. Там, где нужна гибкость есть maven-antrun-plugin (можно писать ant-таски в maven-файле).
    Ответ написан
    Комментировать
  • Перспективные технологии для public web и enterprise приложений?

    @dborovikov
    Прежде всего обратите внимание на микро-веб-фреймворки. Сейчас народ уже поднаелся RoR и Django и хлынула новая волна. Посмотрите на такие фреймворки, как Sinatra, Flask.

    Из языков лично мне сейчас очень перспективным кажется Scala. Тут и доступ к мощнейшей Java-платформе и ультра-современный гиковский язык.

    Не стоит забывать и про клиентские технологии. HTML5 уже на носу. Кто не освоит — тот за бортом прогресса.

    Ну и обращайте внимание на асинхронные технологии. Многие задачи без них решить практически не возможно (C10K).
    Ответ написан
    2 комментария
  • Выбор языка и БД для высоконагруженного веб-приложения?

    @dborovikov
    Если у вас проект не вычисляет никакой сложной арифметики от производительности реализации языка результат зависит мало. Успех зависит от использования эффективных стратегий работы с данными. В том числе кэширования и неблокирующего ввода-вывода. Таким образом, я бы на вашем месте смотрел на Python. Можно еще Ruby.

    Что касается БД: вот так с плеча рубить я бы не стал и отказываться от РСУБД не стал бы. О том, что NoSQL решает проблему масштабируемости я верю с трудом. Шардинг все же нужно делать ручками, разрабатывая всю нужную инфраструктуру под него. Но NoSQL вполне можно использовать как дополнительное хранилище, что бы уменьшить нагрузку.

    Итого: Python (Tornado, Gevent) + Postgresql (для снижение нагрузки на чтение можно использовать несколько read-only реплик), Redis.

    Вместо Postgres можно MySQL, но это уже скорее дело личное.
    Ответ написан
    Комментировать
  • Symfon2 или Ruby on Rails 3 для стартапа?

    @dborovikov
    Очень важно получать от рутинного кодинга фан хотя бы за счет «крутого» синтаксиса, помогает поддержать мотивацию на должном уровне.
    Ответ написан
    1 комментарий
  • Посоветуйте java web framework

    @dborovikov
    Попробуйте pylons, ну или рельсы третьи. В java из заслуживающего внимание spring mvc разве что.
    Ответ написан
    Комментировать
  • Освоить язык веб-программирования?

    @dborovikov
    Самое простейшее, что я встречал — это www.sinatrarb.com/

    Попробуйте, может получится. Руби тоже язык очень простой.
    Ответ написан
    Комментировать