Судя по дате статья достаточно свежая, а график выхода версий монги сильно отличается от постгреса. Монго 2.6 — 7 апреля 2014, постгрес — 9 сентября 2013.
Да, я говорю о 9.4, там есть индексы специально под jsonb(по бенчмаркам автора они работают лучше монговских, потому что в монге взяли btree и никак не меняли), есть специальный синтаксис для выборки по jsonb/json, также есть hstore(хеш строка-строка) и array любой вложенности, также с возможностью добавлять индексы.
Попробую вбросить.
Если опустить проблемы масштабирования реляционных баз данных и взять, например, постгрес, зачем мне монга, когда я могу написать что-то вроде
create table foo (id serial primary key, data jsonb);
И получить ту же монгу? Помимо прочего я могу не динамические поля вынести из data и использовать мощный sql для работы с ними (а могу и не выносить, но тогда не будет строгости)?
В typescript нельзя переводить постепенно. Вы не можете взять js файл и просто изменить расширение. Вам либо прийдется для всех остальных классов проставить динамические типы в и не получать никакого анализа, либо переводить полностью.
В flow же есть вывод типа, что позволяет действительно ничего не делая получить информацию о потенциальных ошибках.
Flow это не просто препроцессор, это скорее статический анализатор. То есть его изначально можно использовать только как статический анализатор, по моему это очень круто.
Спасибо за такую возможность, но у нас в институте используется древний Borland. Уговорил препода — сдаю лабы с xcode, тк винды нет, планируется поддержка других IDE, помимо VS?
Лично я не вижу смысла в подобных редакторах (atom, brackets, cloudIDE) тк все их приемущества на данный момент перекрываются тормознутостью. Как только они научатся делать автокомплит для js — это будет прорыв. Статический анализ не справляется с разнообразием возможностей создать/унаследовать/изменить/импортировать класс в js, а инструменты типо spy-js, COLT как раз то, что может дать нормальный автокомплит.
Например можно взять java/php и под IDEA написать что-то не сложное совсем не зная языка, стандартной библиотеки — IDE все подскажет. В JS даже отлично зная язык невозможно быстро разобраться с бибилотекой.
Хороший сервис, пользуюсь, но на мой взгляд сильно страдает отзывчивость интерфейса что в веб версии, что в расширении.
И не хватает speeddial от расширения.
Аналогичная ситуация произошла в феврале этого года в Риме, недалеко от Ватикана. Только это был не опрос, а петиция против наркомании, или что-то такое.
Это вы как себе представляете? А на чем приложения писать на чистом js?
taliban вы тоже правы, поправил начало.
Если опустить проблемы масштабирования реляционных баз данных и взять, например, постгрес, зачем мне монга, когда я могу написать что-то вроде
И получить ту же монгу? Помимо прочего я могу не динамические поля вынести из data и использовать мощный sql для работы с ними (а могу и не выносить, но тогда не будет строгости)?
В flow же есть вывод типа, что позволяет действительно ничего не делая получить информацию о потенциальных ошибках.
Очень удобная фича, учитывая отсутствие sprintf по дефолту.
Ну и в догонку
Например можно взять java/php и под IDEA написать что-то не сложное совсем не зная языка, стандартной библиотеки — IDE все подскажет. В JS даже отлично зная язык невозможно быстро разобраться с бибилотекой.
Когда уже Microsoft начнет уважать своих разработчиков и сделает им нормальную родную консоль с нормальными шрифтами и прочими плюшками?
И не хватает speeddial от расширения.
ну-ну