Это вот зря Вы так думаете, в России как раз находят отлично, ещё бы — процент милициянтов и бойцов невидимого фронта на душу населения один из высочайших в мире. Степи Херсонщины куда перспективнее для «спрятаться», нежели любая россйская тайга.
Какое наиболее удобное решение написания класса на JS?coffeescript.org/#classes
Microsoft экосистема куда более замкнутая, Microsoft форсирует потребителя безальтернативно завязываться на свои продукты. Это невыгодно как с технической точки зрения (традиционная чехарда с обратной совместимостью в .NET — при наличии конкуренции вряд-ли вендор смог себе такое позволить), так и с бизнесовой ( выбор поставщика той или иной технологии в .NET мирке обычно ограничен одной максимум двумя конторами, которые лоббируются владельцем платформы — MS), открытого кода минимум. Да, можно много говорить о Roslyn и т.д., но это скорее прогиб Microsoft под требования времени, нежели изначально планируемая стратегия.
В Java ситуация изначально иная. Поставщиков самой Java платформы дохрена и больше (сходу вспоминаются такие гиганты как Oracle, RH, IBM, но есть и ещё несколько десятков встречавшихся мне в разное время бизнесов построенных вокруг кастомных Java VM), открытых проектов тысячи и десятки тысяч (например, большинство в Apache репозитории — на Java), количество специалистов по технологии, в т.ч. консультантов, много больше, чем таковых у MS продуктов. Да, Java как язык заметно отстаёт от C#, но как экосистема обгоняет Microsoft очень сильно.
Резюмируя, скажу, что Украина здесь всего лишь идёт в унисон с общемировыми традициями, потому что если посмотреть на заграничные рейтинги языков, C# там так же будет в роли догоняющего.
Поддерживает что?Вы же про высокоуровневую обёртку в язычке над prepare transaction .. commit prepared .. rollback prepared спрашивали, да ещё и над неблокирующим соединением ? В psycopg давно есть.
Сам ты занимаешься ерничанием и казуистикой.Так быстро переходите на «ты». Ах да, это доу же.
Кто подсчитал совокупную стоимость владения? В каком нибудь из бенчмарков вот здесь постгрес победил? www.tpc.orgГуглите Enterprise DB, у них на эту тему оч много понаписно.
Чем меряли отношения вендора к третьесторонним приложениям?Хотя бы отсутствием-наличием задокументированного протокола общения с БД. На этом можно закончить.
У меня есть клёвый postgres, который таки да, поддерживает с десяток лет уже.
Не стоит ёрничать, заниматься казуистикой и пытаться сравнить mySQL и Oracle, у них совсем разные области применения. Но вот postgres заруливает oracle абсолютно везде — начиная от совокупной стоимости владения ©, заканчивая отношением вендора/сообщества к поддержке third party приложений. И если ваши архитекторы настолько тыртырпрайзны, что решили использовать Oracle — могу только посочувствовать.
Использовать глючную ретроградскую БД с проприетарным протоколом это лютое ССЗБ же. Так-то если б не закрытость протокола, я ответил бы — «напишите драйвер», а вот ораклофанбои очень сильно ограничивают разработчика в выборе инструментов, это да.
github.com/openresty вот эта штука кстати используется в том числе для общения с БД прямо из воркер-процесса Nginx (умеет правда только redis и mysql)
А зачем посылать блокирующие запросы к БД ? В этом есть некий сакральный смысл ? Вот никак не могу представить себе задачу из реальной практики, условия которой запрещают общение веб-приложения со сторонним сервисом в неблокирующем стиле.
www.quora.com/...h-a-single-worker-processШутниг что ли? А как твоя вебапликушка будет обрабатывать Х0 паралельно идущих запросов
Внезапно в Python 3.5, вышедшем вчера, появился type hinting (куцый кстати был с 3.0 версии) с поддержкой дженериков прямо как в жабке с сисярпом, который резко повышает удобство отлова ошибок связанных с типизацией на этапе компиляции исходника в байт-код. Вот почитайте —
www.python.org/dev/peps/pep-0483
www.python.org/dev/peps/pep-0484
По поводу однопоточности — вынужден отметить, что многопоточный подход прежде всего, сам по себе является источником ещё большего количества ошибок, нежели динамическая типизация; кроме этого, часто многопоточность тащат туда, где она и вовсе не нужна — например, в веб-приложения, вы же согласитесь, что писать веб приложение, которое запускает больше одного потока на процесс — дикий моветон ?
Уточнение — 2ch.hk/fem