В настоящее время есть возможность создать android приложение полностью на golang, но доступны не все api android. Полная поддержка api пока в планах. Здесь подробнее.
И как оно должно спасти против бана? Вы возможно не поняли — это не JavaScript и иже с ним. Например, это просто img с урлом, который «способствует» бану.
А 11 сентября 2013 года в Мичигане и Монтане была взломана EAS, в результате чего по трем телеканалам было показано экстренное оповещение об атаке зомби. Да-да, они взломали самую настоящую систему оповещения ГО. Хакеров так и не нашли.
Посмотрите в сторону ownCloud, его можно привязать к Kolab'овскому LDAP и при желании интегрировать его интерфейс в Kolab, или наоборот интегрировать интерфейс Kolab'а в интерфейс ownCloud.
Ищите плагины по словам Roundcube и ownCloud.
Некоторое время назад искали замену календарям от Google и рассматривали, в том числе, Kolab — но решение отвалилось из-за того, что не было нормальной поддержки CalDav. Для каждого календаря надо было иметь ссылку, которую необходимо послать другому человеку.
Остановились на Horde (Kronolith)- там можно шарить календари сразу всем и гибко ими управлять.
Kolab выглядит, конечно, очень симпатично, но с учетом того, что в веб-морду Horde достаточно зайти один раз, а потом просто подключить все свои календари в любое приложение — это достоинство нивелируется.
Сам спросил — сам ответил, уязвимы только телефоны Samsung, потому что клавиатура интегрирована в ось, само приложение в Google Play не уязвимо (Источник)
> > Планируется ли автодополнение (или хотя бы большой набор готовых сниппетов) для членов chrome.*?
> Опять же это можно допилить, но никто этим не занимался (подготовкой файлов для автодополнения).
У меня в проектах это делается автоматически через go generate, да. Но речь же не только об ассетах, там достаточно сложности, от которой single binary избавляет.
почему его то с clojurescript сравнивают, то с веб фреймворками.
Я думаю, причина тут банально в том, что задача «бекенд для мобильного приложения для стартапа» — это популярная задача, и способы её решить — одна из обсуждаемых тем, и Go тут явно игрок.
Языки с динамической типизацией дают какой-то положительный эффект в смысле продуктивности на старте, но очень быстро (с ростом размеров проекта) этот эффект проходит и обращается в проблемы. Большой проект на таком языке (включая Ruby) требует больше усилий на написание тестов, а программисту приходится помнить гораздо больше вещей, типа объекты какого типа принимает тот или иной метод. В общем для маленьких и быстрых проектов, типа консольных утилит, для прототипов и небольших веб-приложений, в качестве скриптового языка внутри некоей большой системы — да, Ruby и его коллеги очень хороший выбор. Для больших систем, я бы Ruby не брал.
Не рассматривал MEMORY, т.к. это не транзакционная таблица, как было написано в пред.коменте.
А схему MEMORY -> реплика в InnoDB это неудачное решение. Первичное хранилище должно поддерживать транзакции.
Кроме того, MEMORY плохо работает с ф-ми агрегации (заметно хуже, чем MyISAM). Возможно это было исправлено. Но в MySQL 5.1 агрегаторы SORT и GROUP BY существенно снижали скорось выборки.
Кстати, при использовании MEMORY storage engine есть возможность установить master-slave репликацию на нормальные таблицы, где все будет делаться уже на уровне самой БД и там уже можно будет играться со скоростью/надежностью.
Связка Gin + Gorm (или beego + beego ORM) + govalidator + go-i18n + whatever не подходит по объективным причинам или обладает фатальным недостатком?
Стоит 99 баксов
Ищите плагины по словам Roundcube и ownCloud.
Остановились на Horde (Kronolith)- там можно шарить календари сразу всем и гибко ими управлять.
Kolab выглядит, конечно, очень симпатично, но с учетом того, что в веб-морду Horde достаточно зайти один раз, а потом просто подключить все свои календари в любое приложение — это достоинство нивелируется.
> Опять же это можно допилить, но никто этим не занимался (подготовкой файлов для автодополнения).
jetbrains поддерживает DefinitelyTyped chrome.*
в качестве альтернативы js стабы относительно просто можно собрать из исходников chromium.
У меня в проектах это делается автоматически через go generate, да. Но речь же не только об ассетах, там достаточно сложности, от которой single binary избавляет.
Я думаю, причина тут банально в том, что задача «бекенд для мобильного приложения для стартапа» — это популярная задача, и способы её решить — одна из обсуждаемых тем, и Go тут явно игрок.
А схему MEMORY -> реплика в InnoDB это неудачное решение. Первичное хранилище должно поддерживать транзакции.
Кроме того, MEMORY плохо работает с ф-ми агрегации (заметно хуже, чем MyISAM). Возможно это было исправлено. Но в MySQL 5.1 агрегаторы SORT и GROUP BY существенно снижали скорось выборки.