Открыть список
Как стать автором
Обновить

Комментарии 69

опенсорс драйвер от мс? (: мир потихоньку сходит с ума...
Совсем у людей юмора нет :(
Майкрософт уже давно поменяла политику в сторону Open Source. Открыт целый портал http://www.codeplex.com при поддержке Майкрософт.
Я бы сказал, что не в "сторону", а "относительно". Все опенсорсные потуги MS направленны в сторону совместимости с другими опенсорс технологиями и стандартами. Они никогда не откроют .NET/Visual Studio/SQL Server/Windows.
Спорный вопрос. Смотря что значит "откроют". Для .NET, их же ведущей платформы разработки, они открыли, например, исходники.
Откроют - смотрите в сторону Linux, OpenJDK, Python. Это открытые продукты. То, что MS анонсировало с .NET таким не назовёшь.
Почему? Исходники есть, пишите дополнения сколько хотите. Ровно так разрабатывается ASP.NET extensions, например ASP.NET MVC.
"The .NET Framework source is being released under a read-only reference license." - гласит пост по ссылке, которую мне предоставили ниже.
А чем вам плоха Read Only лицензия ?
Исходники нужны чтобы посмотреть внутреннее устройство.

Или вы собираетесь собрать .Net Framework Scala Fork?
Исходные коды открывают в том числе и для изменения.
Мало ли, что мне может пригодится. Но если у меня стоит задача реализовать какой-либо функционал или очень срочно надо исправить какой-то баг, и всё это упирается в ограниченность .NET/SQL Server/Windows Server - мне идти к начальнику и ныть, что MS во всём виновата?

Я не против закрытых продуктов, я сам сижу в Mac OS X, и пишу код в IntelliJ IDEA. Но в рабочем проекте, если существует риск упереться в закрытый код, я предпочитаю заранее избежать этого, благо альтернативы есть.
Я не думаю, что вам составит много труда изменить поведение какого-либо компонента .Net Framework без изменения оригинальных исходных кодов.

А если вы все-таки напишете свою версию CLR - вы представляете сколько проблем вы на голову себе одеваете? Это не Java и тут нельзя в папку с программой положить нужную версию java и все будет работать...
Ага, один решил поменять одно, чтобы заработало его приложение. Второй проснулся, решил поменять другое. При этом всё ломается у третьего.

Дудки! Пишите расширения! Платформа невероятно продумана и нет барьеров что-то реализовать. Причин менять что-либо в исходных библиотеках нет! А если на "каких-то" платформах это оправдано - это лишь говорит о продуманности платформы.
CLR открыт? Или можно только посмотреть исходный код нескольких библиотек? Собрать со своими изменениями и распространять я могу?
Нет, пересобирать, по-моему, нельзя. Но чем вам mono не нравится?))
Микрософт делится с ними(разработчиками mono) исходниками CLR.
Начинание благое, кто спорит. Только чтобы его использовать, нужно купить Windows и SQL Server впридачу. :)
Для разработчиков есть бесплатный SQL Server. А для Production, понятно, придется покупать...
Для Production можно и не покупать, а использовать Express-версию. Насколько я понимаю, она хоть и ограничена функционально, но по лицензии её можно использовать в коммерческих целях.
Windows Server Express Edition? :)
Речь шла о SQL Server :) А если Вам хочется Виндоуз свой - то, пожалуйста, используйте Windows 2008 Web edition - он продаётся по вполне приемлемым ценам.
SQL Server Express Edition (2005 или 2008). Кстати очень интересная и удобная штуковина.
Лично меня в MSSQL пугает большая вольность со стандартами SQL и обилие собственных "расширений" стандарта. Как бы перенести что-либо с MSSQL под другую СУБД весьма не просто, чего не скажешь к примеру о связке pgsql-oracle. Т.е. либо ты пишешь только под MS либо под все остальные.

ИМХО, если надо писать нечто кросплатформенное, то лучше чем pgsql ничего не придумали. Есть мощные инструментальные средства под все платформы и сам сервер бесплатен.
Тут не поспоришь, oracle и ему подобные лидеры в БД.
Но MS пытаются, совершенствуются.
В смысле совершенствуются? Взять например pgsql, все новые фичи вводятся по принципу максимальной совместимости со стандартами sql. А в mssql? Я б назвал это развитием,но никак не совершенствованием.
Вы пытаетесь начать холивар? Увы, но я не спец по чати SQL :(
Но тем не менее, использу MS SQL и очень доволен. Она легко позволяет вернуть дерево (см. CTE, рекурсивные запросы), легко расширить SQL своими компилируемыми функциями (добавлением сборок в БД), легко манипулирует файлами и потоками. Я говорю легко, потому что я не профессионал в области БД и для меня это действительно легко.
Нет, не холивар. Люди выбирающие технологии должны знать и о подводных камнях. О которых обычно умалчивают маркетологи. Иначе к примеру, может настать момент, когда разрабатываемый софт нужно будет перенести на популярный нынче mysql, и на этом сильно обломится.
В случае с MySQL cкорей наоборот. Одна половина мира довольна MS SQL, другая просто его не пробовала. Обсуждать тут мало чего.
Ха-ха-ха =)
Вы видимо в глаза не видели ресурс sql.ru и не знакомы даже с MySQL :)
Да, к радости уже два года пишу тригеры, процедуры и прочую логику под pgsql =)
Это пишет человек с пингвином на аватаре :), +1 в карму :)
Кстати, да) Значит, никакой зашоренности. +1 в карму :)
Вы смотрели на её ограничения? В коммерческих целях её можно использовать с бооольшой наятжкой.
память, процы, размер базы... конечно, для объемистых и нагруженных проектов Express не подойдет, но кто сказал что нельзя извлекать прибыль и при небольших нагрузках и объемах данных !?

очень даже можно и без всяких "нятяжек"!
А зачем оно нужно, если у нас есть прекрасные Postgres и MySQL?
А MySQL полностью бесплатен?
Для MySQL есть платные инструменты, как и для любого профессионального продукта.
Не смешите, если ваш коммерческий проект это записная книжка с одним юзером, то да, клево. А так 1 проц и 1 гиг - это не серьезно. Да и остальной функционал сильно обрезан. Ну никак экспрес сикуель не тянет на коммерческое применение.
Не смешите, если ваш коммерческий проект формирует большую нагрузку на СУБД, значит он достаточно большой, чтобы купить лицензию SQL Server.
Никогда не понимал людей, которые пытаются поднимать крупные проекты и при этом не хотят потратить ни копейки...
Крупный проект не означает, что можно швырять деньги налево и направо. Траты должны быть разумными и обоснованными, не так ли?

Конечно, если не преследуется цель "освоить бюджет". Но это уже совсем другая история. :)
По примеру наших проектов, ограничения экспресс-версиии актуальны при тысяче транзакций в секунду. Достигнуть такого уровня — очень сложно. У нас около 5 проектов работает на этой версии (остальные вообще на SQL2000 и MS Access), все работает идеально.
Вы хоть раз его использовали.
У нашего клиента база более полутора миллиона записей транзакций (не считая остального), около 30 рабочих мест, десятки транзакций в секунду — и все работает просто отлично.
У вашего клиента стоит экспресс версия?
Да, MS SQL 2005 Express.
Дык Open не значит Free. К томуж у них OpenSource несколько не такой как мы привыкли. Оно опен скорее в документациях, API-интерфесах, стандартах и тп, а не чтоб сами продукты.
> Только чтобы его использовать, нужно купить Windows и SQL Server впридачу. :)
У кого-то оно есть и возможность доступа из PHP может быть полезным.
Лицензия MS отличается от лицензии PHP, есть ли припятствия для включения в дистр драйвера?

This software has been compiled and tested under PHP 5.2.6 and PHP 5.2.4
using the Visual C++ 2005 Express and Visual C++ 2008 Standard compilers
а компиляторы тоже платные?
Все Express версии халявные, и свободнокачаемые с сайти MS.
Кто может привести примеры как (зачем) хотел бы использовать такую связку PHP+MSSQL?

На своем примере вижу возможность наконец свести в одно удобное и прозрачное веб-приложение (внтури предприятия) данные из кучи разрозненных ms sql-ых баз. Или просто написать более удобный интерфейс для замены некоторых корпоративных приложений.
мне приходилось и до сих пор приходится писать морды на PHP, а данные хранить в MS-SQL.
потрахавшись в свое время с дровами от MS и от Sybase перешел на Java-прокладку между PHP и MS-SQL. т.к. в итоге это получалось удобнее, надежнее и производительнее(!).

ссылок на примеры не дам. шифруюсь :")
У Вас PHP на *nix`е? Если так, то это зря :)

А под win32 все окей работает и кушать не просит.
дела давно минувших лет...
на самом деле я теперь по этому поводу не парюсь... а на счет «PHP на никсах» - ну мне так какбэ удобнее, тем более что я уже давно не вяжу PHP и MSSQL напрямую :")
Ну MS SQL В принципе достаточно удобная и при этом очень функциональная субд.
С точки зрения использования вместе с PHP - хорошо, если можно будет юзать всякие мощные возможности MSSQL, которых нет в MySQL, к примеру. Однако, все рассматривается с точки зрения конкретных проектов.
Ну и еще есть приятная штуковина - Microsoft SQL Server Management Studio, умеющий работать хоть локально, хоть удаленно, что удобно при развертывании и синхронизации баз.
Да, не нашел для MySQL ничего, чтобы хотя бы отдаленно приближалось к удобству работы с MS SQL Server Management Studio. И кстати, может кто-нибудь подскажет что-нибудь аналогичное SQL Profiler для My SQL ?
Приходится использовать такую связку, чтобы тягать в веб-базу на MySQL данные из ABBYY'ного FormReader'а, который якобы умеет работать с ODBC, а на деле - только с MSSQL... Под никсом пользую mssql_connect и сторонние опен-сорсные дрова, забыл уже какие. Для тестирования под виндой - ODBC в PDO.
Интересная тенденция - сначала Microsoft вкладывает деньги в Apache, а теперь делает драйвер для php.

А как же IIS и ASP?
С ними всё в порядке.
В ASP не вкладывают, вкладывают в ASP.NET (если придираться к словам :)) и IIS. И думаю, порядком больше, чем в проекты компании Apache Software Foundation (а не именно в Apache HTTPD Server).
Продолжают развиваться. Видете ли, есть две параллельные ветки развития - разработка на платформе Microsoft и поддержка существующих технологий на платформе Microsoft. Зачем вычеркивать все то, что создано на других платформах, когда это все можно прекрасно использовать. Лично я видел десятки примеров в российских компаниях, например - использование на сервере, где хостится корпоративный портал Wiki движка, поскольку на PHP написан, на мой взгляд, лучший бесплатный Wiki движок. Или, например, имея сайт на ASP.NET параллельно на том же сервере еще и Wordpress для блогов. Очень удобно.
Согласен. Или вообще набор интранет-систем (причем даже с общей аутентификацией) и веб-сервисов в организации, созданных с использованием разных технологий.
Не понравилось только это:
As a result, the SQL Server Driver for PHP is only supported on Windows.

Хотя, врядли это можно считать большим минусом в этом случае. Все равно респект майкрософт за такой шаг!
Майкрософт идет проверенным с точки зрения рынка путем - если рынок Open Source невозможно подкосить его антипропагандой, значит необходимо занять там ведущие позиции ... или разрушить его изнутри. Так что имхо тут не все так прекрасно, как кажется на первый взгляд.
Разрушить Open Source - нельзя. Поскольку Open Source - это люди, которым интересно разрабатывать софт и обмениваться идеями. И рынок Open Source - это производители железа и продавцы поддержки, которые будут существовать до тех пор, пока вообще будет хоть какая-то конкуренция в мире ИТ.
Open Source выгодно поддерживать, поскольку это хороший довесок к платформе в виде новых идей и всего того, за что Microsoft не берется и браться не планирует.
Именно поэтому много разных дистрибутивов и всяческие форки - это хорошо. Нельзя разрушить то, чего по сути не существует (опен сорц летает в воздухе :-).

p.s.: имхо, Столлман таки не псих и что-то предсказывал...
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.