URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 87524
[ Назад ]

Исходное сообщение
"Представлена альтернативная клиентская библиотека для MySQL ..."

Отправлено opennews , 29-Ноя-12 23:30 
Компании SkySQL и Monty Program
анонсировали (http://www.skysql.com/blogs/jean-jerome-schmidt/skysql-monty...) релиз альтернативной свободной клиентской библиотеки для взаимодействия приложений с MariaDB и MySQL. Библиотека доступна (http://www.skysql.com/mariadb/connectors) в вариантах для языков Си и Java (JDBC). В отличие от поставляемой компанией Oracle базовой интерфейсной библиотеки для MySQL, которая распространяется под лицензией GPL, для новой библиотеки выбрана лицензия LGPL, что даёт возможность связывания с закрытыми проектами.


Изначально клиентские библиотеки MySQL распространялись под лицензией LGPL, но начиная с выпуска MySQL 4.0  код был перелицензирован и стал поставляться под лицензией GPL, что привело к ограничению в использовании бесплатной интерфейсной библиотеки MySQL в проприетарных проектах. Оставалась возможность использования ранее поставляемой версии из состава MySQL 3.23, но старая библиотека содержит только минимум необходимых функций и не может выступать полноценным аналогом современной стандартной библиотеки. Отныне данное ограничение устранено и разработчики проприетарных продуктов получили возможность использования полноценного клиентского интерфейса без необходимости приобретения коммерческой лицензии у компании Oracle.

Представленная альтернативная библиотека обеспечивает (https://kb.askmonty.org/en/client-libraries/) полую бинарную совместимость с текущей клиентской библиотекой для MySQL и поддерживает почти все доступные в данной библиотеке функции,  включая использование подготовленных выражений (prepared statement) и подключаемую аутентификацию (pluggable authentication). Для использования новой библиотеки достаточно перелинковать приложение без необходимости перекомпиляции исходных текстов. Из ограничений реализации отмечается отсутствие поддержки асинхронного интерфейса и динамических столбцов. В процессе реализации проекта часть кода была заимствована из развиваемого сообществом PHP расширения mysqlnd (http://php.net/manual/en/book.mysqlnd.php).


URL: http://www.skysql.com/blogs/jean-jerome-schmidt/skysql-monty...
Новость: http://www.opennet.me/opennews/art.shtml?num=35458


Содержание

Сообщения в этом обсуждении
"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено Xasd , 29-Ноя-12 23:30 
> отсутствие поддержки асинхронного интерфейса

*FACEPALM*

как без этого можно писать программы?

это то что надо было сделать первым делом!

# P.S.: ну а так -- вобщем-то молодцы! ждём улучшений!!


"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено Олег , 29-Ноя-12 23:57 
Представь себе, можно.

"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено абыр , 30-Ноя-12 10:30 
Стоя в гамаке тоже много чего можно.

"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено pavlinux , 30-Ноя-12 01:18 
Два синхронных равны одному асинхронному! :D

"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено Xasd , 30-Ноя-12 19:06 
> Два синхронных равны одному асинхронному! :D

нужно их перемножить или что сделать? :)


"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено Аноним , 30-Ноя-12 07:30 
> как без этого можно писать программы?

у вас node.js головного мозга


"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено абыр , 30-Ноя-12 10:29 
Асинхронный интерфейс пригодился бы не только node.js
Так что это у вас общая безграмотность организма.

"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено slowpoke , 30-Ноя-12 11:56 
при этом в node.js фейковая асинхронность)))

"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено оооо , 30-Ноя-12 23:51 
> у вас node.js головного мозга

это точно . у нормальных людей - событийные модели. у воспаленных мозгов школьников - все подряд - ассинхронно )) ппц . компании тратят миллиона на создание грамотных синглтрид моделей с грамотной постановкой событий и паттернов .. а тут ляпсь хлапсь, колбэк , через задний проход енота из америки до кремля протянул данные и вуаля, во как мы умеем ))) ппц, это браузерный движек для скрипта который там картиночку двигает, да и то хреновато он это делает.. но увы, максимализмус пофигизмус и имеем в итоге наколеночные поделки окруженные пафосом.. пфу


"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено Анонист , 30-Ноя-12 00:00 
лучше уж использовать mysqlnd чем синхронный

"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено Аноним , 30-Ноя-12 10:41 
а что за асинхронный интерфейс? не могу найти в документации

"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено GentooBoy , 30-Ноя-12 12:04 
А что ты там хотите найти? может это прояснить вам ситуацию http://tokarchuk.ru/2010/11/asynchronous-mysql-in-ruby/

"Представлена альтернативная клиентская библиотека для MySQL ..."
Отправлено Аноним , 30-Ноя-12 12:42 
асинхронный интерфейс для си (событийный). а то мы уже сами наваяли.

"Доступна альтернативная клиентская библиотека для MySQL и Ma..."
Отправлено Amsterdam Navigator , 30-Ноя-12 14:16 
Драйвер Qt не собрался. В заголовках не хватает дефайнов.

"Доступна альтернативная клиентская библиотека для MySQL и Ma..."
Отправлено Анонист , 30-Ноя-12 18:32 
халтурщики делали на показ

"Доступна альтернативная клиентская библиотека для MySQL и Ma..."
Отправлено Amsterdam Navigator , 02-Дек-12 19:25 
> халтурщики делали на показ

Один вы у нас умный.
Исходники доступны на lp. Каждый может подправить в консерватории.