Рубрика «SaaS» - 10

Чем плох JavaScript в большом проекте? С какими проблемами мы столкнулись и как их решали - 1

Почему определенные недостатки языка JavaScript в реалиях разработки такого большого проекта, как наш, оказываются критическими? Как решить проблемы JS, когда количество кода превышает 2 млн строк, а команда насчитывает более 20 человек и постоянно растет? Об этом — в докладе фронтенд тимлида Wrike в рамках митапа, проведенного в нашем офисе совместно с сообществом Piter JS.

Читать полностью »

Кратко о трендах в сфере IaaS - 1

Карта географического распределения и «плотности» PaaS-инфраструктур. Чем насыщеннее оранжевый цвет, тем больше PaaS-предложений в регионе

С развитием бизнеса количество приложений, которое компании хотели бы разместить в облаке, дополняется более сложными системами, например, программами управления персоналом, финансовым и бухгалтерским ПО. Бизнес руководствуется определенными требованиями к хранилищам данных, которые обуславливаются не только экономическими предпосылками, но и необходимостью соответствовать стандартам отрасли и новым законам.

В связи с этим компании часто обращаются к внешним поставщикам с намерением разместить свои данные в облаке.Читать полностью »

От переводчика.
Привет! Меня зовут Мария, я переводчик проекта Хостинг Кафе. Недавно были открыты англоязычные версии сайтов для поиска виртуальных серверов и виртуального хостинга и в свободное время я решила сделать перевод довольно любопытной статьи на тему облачных вычислений.

Прогноз, облачные вычисления в 2016 году - 1

Переход к облачным технологиям все еще продолжается и в целом воспринимается как норма в сфере IT. В то время как традиционные системы уходят на второй план, перенос критически важных приложений на облачную инфраструктуру становится повсеместным. IDC подтверждает эту тенденцию и прогнозирует, что рынок облачного ПО превысит 112 миллиардов долларов к 2019 году. Что же все это означает для будущего облачных технологий?

Ниже представлены пять прогнозов, которые, как мы считаем, сбудутся в течение 2016 года.
Читать полностью »

Microsoft Office является рабочим инструментом для сотен тысяч людей. Даже если он вдруг подорожает довольно ощутимо, отказаться от него практически невозможно, потому что попытки переходить на какие-то альтернативные бесплатные пакеты предпринимались многократно на моем опыте, и в 99% случаев организации все равно возвращались обратно на Microsoft Office, потому что убытки все равно дороже, чем лицензия.

— объяснил Читать полностью »

Повышаем производительность поиска с помощью партиционирования индекса в Apache Solr - 1

Полнотекстовый поиск используется в Wrike почти повсеместно. Поиск в шапке страницы дает возможность быстрого доступа к последним задачам с сортировкой по дате обновления, с совпадением по названию. Такой вариант поиска представлен в разделах «Моя работа» и «Панель задач».
Поиск в списке задач работает по всем полям: название, описание, имена файлов вложений, авторы, комментарии, дата изменения. Максимальный приоритет у задач, активность по которым связана с текущим пользователем, с фразовым совпадением в названии, описании или в комментариях.
Упрощенный вариант поиска по названиям используется:

  • при расстановке зависимостей для диаграммы Ганта (предшествующая и последующая задачи),
  • при добавлении ссылок на задачи по названиям (меншенинг),
  • при добавлении подзадач.

В этих разделах используется instant search с неявным wildcard: пользователь последовательно вводит u, up, upd, update, а поисковые запросы принимают вид: u*, up*, upd*, update*.
Кроме того, wildcards можно использовать во всех вариантах поиска.
Таким образом, часто приходят “тяжелые” поисковые запросы, вызывающие многократное чтение индекса, повышенную нагрузку по CPU/IO на серверах и, как следствие, общие задержки в обработке запросов в “часы-пик”.
В данной статье мы поделимся своим способом решения проблемы производительности.
Речь пойдет об ускорении поиска при работе с поисковым сервером Apache Solr через партиционирование коллекций. Описанный способ был нами опробован на версиях 4.9.0 и 4.10.2.

Читать полностью »

рисунок
«Мобилизация» рабочих процессов в компаниях означает, что на телефон или планшет переносится все больше функций для совместной работы. Для Wrike, как кроссплатформенного сервиса управления проектами, важно, чтобы функционал мобильного приложения был абсолютно полноценным, удобным и не ограничивал пользователей в работе. И когда встала задача создать Rich Text Editor с поддержкой совместного редактирования описания задач, мы, оценив возможности существующих WebView компонентов, решили пойти своим путем и реализовали собственный нативный инструмент.

Читать полностью »

Comet — любая модель работы веб-приложения, при которой постоянное HTTP-соединение позволяет веб-серверу отправлять (push) данные браузеру без дополнительного запроса со стороны браузера.

На схеме изображено место комет сервера в процессе работы.

На схеме изображено место комет сервера в процессе работы.

Читать полностью »

Диджитал-сказки — самым маленьким. Что не так с онлайн-сервисами для предпринимателей? - 1

Кто про что, а я про малый бизнес. И диджитал, куда без него.

Небольшое пояснение. Так исторически сложилось, что я работаю в малом бизнесе, с малым бизнесом и, до кучи, рулю своим маленьким, но гордым интернет-магазином. Поэтому всю диджитал-историю волей-неволей воспринимаю через боль настоящего малого и микробизнеса. Бедного, но гордого. Зато свой, зато сам. Без инвесторов и госраспилов, с одной стороны, и с несколько однобоким взглядом на этот прекрасный мир — с другой. Так вот, вижу я такую картину.Читать полностью »

Как бесплатный продукт увеличивает продажи и сплачивает команду - 1
Помните время, когда Skype был бесплатным — и без рекламы? WhatsApp поначалу тоже не собирал с пользователей по доллару в год. Для компаний бесплатные версии успешных продуктов (и их последующая монетизация) — это всегда борьба. Разработчики ликуют, менеджеры отдела продаж пишут заявления об уходе. Читать полностью »

Growth hack SaaS

В первой части этой темы, мы рассмотрели новые тенденции продаж для SaaS компаний. Теперь, пришло время взглянуть на некоторые методы growth hacking. Некоторые из приведенных ниже примеров основаны на успешно реализованных проектах, выросших с нуля до более чем миллиона пользователей за год. Очевидно, что в одной статье нельзя описать все методики и примеры их реализации. Многое из описанного является переосмыслением старых маркетинговых приемов типа ретаргетинга, email-маркетинга, добавления социальных кнопок в контент, настройки и персонализации контента и многого другого. Рассмотрим некоторые из них поближе.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js