|
|
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, очень легкую СУБД, что б приложение можно на флешке перенести и развернуть на любой машине, при этом интерфейс планируется реализовать на .NET. БД небольшая, проект типа канцелярии. Всем заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 17:26 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
imho как-то не очень стыкуется "перенести и развернуть на любой машине," и "реализовать на .NET" "любая машина" - это с какой ОС и с каким .Net? Я бы посоветовал забить на .Net и сделать на win32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 17:52 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
щас такие флешки что огого. на моей, например, установлен линукс, на нем установлена ява и фб и нетбинс. и еще под фильмецы место осталось :) так что надо уточнять термин "легкая". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 18:13 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
>>> Посоветуйте очень легкую СУБД >>> интерфейс планируется реализовать на .NET Звучит как "Посоветуйте какое-нибудь очень лёгкое седло для мамонта." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 18:18 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
VtP"Посоветуйте какое-нибудь очень лёгкое седло для мамонта." ну, я вот двумя (всего) .Net приложениями пользуюсь. Одно это FeedEdit, очень легкое, и другое Paint .Net. В "переносимости" первого не сомневаюсь, думаю оно и на .Нет 1 работает. А вот в переносимости второго сомневаюсь. В любом случае, переносимость и .Net в моем мозгу пока мало стыкуются. На подавляющем большинстве машин стоит нелегальная винда с отключенным автообновлятором, и вполне возможно что там .Net отсутствует напрочь. Ну и Вин98/2000, конечно... Впрочем, автор не уточнил требования к "любой машине". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 20:42 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Чтоб переносимое и на ВООБЩЕ любой машине - Qt+SQLite. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 21:26 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
OFFVinny the POOHЧтоб переносимое и на ВООБЩЕ любой машине - Qt+SQLite. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 21:48 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Senya_L, Под GPL и LGPL. Если не требуется модификация исходников Qt - то никаких проблем. Если требуется - то нужна коммерческая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 22:10 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Senya_L, а вот по какой лицензии распространяется VS? Там всё значительно хуже... Да и венда для дотнета требуется, а во многих случаях можно избежать использования венды. Так зачем платить больше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 22:13 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
VtPа вот по какой лицензии распространяется VS VS не распространяется, ни под какой лицензией. Он покупается на разработчика. Собственно, если разраб решил что-то распространять, значит у него есть средство разработки. А дальше он уже сам себе голова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 23:41 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
kdvVS не распространяется, ни под какой лицензией. Он покупается на разработчика. Ну, если это тока не Express "редакции" студии, которых вполне хватит для проекта с SQL Server Compact 3.5. авторВ любом случае, переносимость и .Net в моем мозгу пока мало стыкуются. На подавляющем большинстве машин стоит нелегальная винда с отключенным автообновлятором, и вполне возможно что там .Net отсутствует напрочь. Включить фреймворк с инсталлятор приблуды. Не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 08:50 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinkdvVS не распространяется, ни под какой лицензией. Он покупается на разработчика. Ну, если это тока не Express "редакции" студии, которых вполне хватит для проекта с SQL Server Compact 3.5. авторВ любом случае, переносимость и .Net в моем мозгу пока мало стыкуются. На подавляющем большинстве машин стоит нелегальная винда с отключенным автообновлятором, и вполне возможно что там .Net отсутствует напрочь. Включить фреймворк с инсталлятор приблуды. Не? Express, насколько я помню, не позволяет разрабатывать коммерческое ПО. Тогда это будет "ИНСТАЛЛЯТОР" размером с СД-болванку и со временем инсталляции 5-30 минут, а не лёгкое, переносимое приложение аботающее на любом компе с флешки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 10:39 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOHExpress, насколько я помню, не позволяет разрабатывать коммерческое ПО. Откуда Вы это "помните"?! Vinny the POOHТогда это будет "ИНСТАЛЛЯТОР" размером с СД-болванку и со временем инсталляции 5-30 минут, а не лёгкое, переносимое приложение аботающее на любом компе с флешки. Гм... А можно уточнить Ваш алгоритм подсчета размера дистрибутива? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 10:50 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
>> Откуда Вы это "помните"?! Да хотя бы по логике вещей. У M$ "бесплатный" только сыр для мышеловки, заманилово чтоб на иглу подсадить. >> Гм... А можно уточнить Ваш алгоритм подсчета размера дистрибутива? А сколько занимает инсталлятор дотнета? Мегабайт 300 - так точно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 11:33 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOH, авторДа хотя бы по логике вещей. У M$ "бесплатный" только сыр для мышеловки, заманилово чтоб на иглу подсадить. Это не логика, это Ваши домыслы на базе Вашей ненависти к MS. С тынца Q: Can I use Express Editions for commercial use? А: Yes, there are no licensing restrictions for applications built using Visual Studio Express Editions. авторА сколько занимает инсталлятор дотнета? Мегабайт 300 - так точно... Т.е. Вы и понятия не имеете сколько занимает дистрибутив, но, "по логике вещей", опять же, делаете вывод, что нужна болванка?! Троллить не надоело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 11:49 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklin, >> Троллить не надоело? Нет. А не надоело пихать M$ во все дыры, даже туда, где он совсем не нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 12:15 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOHНет. Продолжайте в том же духе. MS наплевать на какие-то потуги отдельных троллей пропихивать "широко известные в узком кругу" софтинки. Я понимаю, чем MS Вас так задел. Он выпустил на рынок фришные продукты, которые и по уровню исполнения, и саппорту и по другим показателям уделают озвученные выше софтинки как два пальца об асфальт. И круг разработчиков, которые будут их использовать, будет гараздо шире, чем круг воинствующих ненавистников MS. Vinny the POOHА не надоело пихать M$ во все дыры, даже туда, где он совсем не нужен? Это уже не первый топик, в котором решения от MS объявляются "ненужным", при этом не приводя аргументации этой не нужности. Причем такое же отсутствие аргументации наблюдается и при "затыкании дыр" "продукцией" не от MS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 12:44 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinГм... А можно уточнить Ваш алгоритм подсчета размера дистрибутива? кстати, за 2 минуты я как-то не смог найти даже упоминаний редистрибутива (или дистрибутива) .Net. pkarklinЭто уже не первый топик, в котором решения от MS объявляются "ненужным", при этом не приводя аргументации этой не нужности. Причем такое же отсутствие аргументации наблюдается и при "затыкании дыр" "продукцией" не от MS. да все это понятно, только исходный вопрос был про "на любой машине". Я ничего не имею против VS или .Net, если для автора вопроса это действительно будет максимально совместимым и переносимым решением. У меня в этом (совместимости) есть сомнения. Развейте их (вместо изложения агиток за MS). Может я неправ? Я пока не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 14:17 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
kdvкстати, за 2 минуты я как-то не смог найти даже упоминаний редистрибутива (или дистрибутива) .Net. Гм... http://www.microsoft.com/downloads/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7&displaylang=en kdvда все это понятно, только исходный вопрос был про "на любой машине". Я ничего не имею против VS или .Net, если для автора вопроса это действительно будет максимально совместимым и переносимым решением. Полагаю, что автор, учитывая сказанное "интерфейс планируется реализовать на .NET." осознает, каким требованиям должна удовлетворять "любая машина". И из требовний "можно на флешке перенести и развернуть" я ни коим образом не усматривю требований к минимизации размера и то, что инсталляция должна быть в виде копирования. И уж тем более нигде я не видел требования: Vinny the POOHприложение аботающее на любом компе с флешки. kdvвместо изложения агиток за MS Гм... Старался быть адекватным в изложении, пожалуй, за исключением последнего ответа в стиле троллинга, а аналогичный троллинг от Vinny the POOH. kdvМожет я неправ? Я пока не знаю. Может быть и правы, но сколько пользователей сейчас ставят кучу софта и не замечают, что под этим делом ставится и .Net и даже Express редакция MS SQL и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 14:30 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
pkarklinПолагаю, что автор, учитывая сказанное "интерфейс планируется реализовать на .NET." осознает, каким требованиям должна удовлетворять "любая машина". было бы ошибкой полагать что автор столь прозорлив :-) Просто слова "канцелярия", "любая машина", "флэшка" лично мне не внушают оптимизма ни в каком аспекте (ни про совместимость, ни про "осознает", и т.д.). Особенное содрогание вызывают первые два слова. Там может быть такое, что ой-ой-ой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 14:44 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Ну у Винни просто сейчас обострение... Он сейчас антимсисит. Такое бывает и со мной... Я тоже люблю Бубнту в качестве десктопа и Фряху в качестве сервера (При том что я не администратор, а программист и пишу на Perl/Delphi/<write your lang here> + PgSQL/MySQL(плююсь)/DB2(давно было)/<write your database here>). При этом я не знаю и 90% возможностей обоих ОСей. в Убунте меня купили компизом практически "из коробки", во Фряхе... Не знаю чем купили... Наверно тем фактом, что оно может работать на 80486 процессоре (есть установки Фряхи на нем), хотя для современных реалий это гм... не показатель. Да, у меня дома есть 7-ка. А вообще - очень легкая СУБД - это, конечно-же SQLight. (Не считая ФыВыМяса. Последнее предложение - страшный глум из "Других СУБД") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 15:11 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOHSenya_L, Под GPL и LGPL. Если не требуется модификация исходников Qt - то никаких проблем. Если требуется - то нужна коммерческая.По одному вопросу GPL и LGPL противоречат друг другу. По GPL должен раскрывать исходники, по LGPL - нет. Так должен или нет? Я не совсем понимаю.Vinny the POOHSenya_L, а вот по какой лицензии распространяется VS? Там всё значительно хуже... Да и венда для дотнета требуется, а во многих случаях можно избежать использования венды. Так зачем платить больше?А я не пользуюсь VS. У меня BDS. От которого "уже попахивает". :) Но ка известно: "дым отечества нам сладок и приятен" (С) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 15:12 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
WarstoneSQLight. SQLite же! В Qt, кстати, поддержка искаропки - идёт встроенный драйвер и родные классы для работы с ним ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 15:36 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOH, ну сказано же - .Net Где здесь место для Qt? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2010, 21:08 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
kdv Просто слова "канцелярия", "любая машина", "флэшка" лично мне не внушают оптимизма ни в каком аспекте (ни про совместимость, ни про "осознает", и т.д.). Особенное содрогание вызывают первые два слова. Там может быть такое, что ой-ой-ой. Это конечно отчасти справедливо, но с другой стороны надо голову свою на плечах иметь. Любые советы на подобные вопросы, ИМХО, должны восприниматься как ключевые слова, по которым потом автор вопроса пользуется поиском и исследует все "за" и "против" для конкретного решения. Ибо только ему, автору, известны все детали о его "канцелярии". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 06:15 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
kdv Там может быть такое, что ой-ой-ой. Аргумент железобетонный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 06:24 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
<<Где здесь место для Qt?>> mv, Net и кроссплатформенность не находятся в противоречии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 09:30 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
ОКТОГЕН, а где ставилось требование кроссплатформенности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 09:36 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
ОКТОГЕН<<Где здесь место для Qt?>> mv, Net и кроссплатформенность не находятся в противоречии? вполне себе работают Net проги в линуке через mono, в 2010 студии даже можно профиль моно добавить чтобы студия ругалась при использовании не реализованных (как правило специфических) штуках в моно. Я в свое время тестил, свои проги на opensuse и убунте, потом забил правда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2010, 18:15 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
только разговор не об этом. А нужно ли работать с базой из нескольких процессов? если да то вроде как sqlite не катит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2010, 18:17 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
kdvда все это понятно, только исходный вопрос был про "на любой машине". учитывая что 95% десктопов машин - это wintel - 5% можно пренебречь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2010, 08:12 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Выбор СУБД, Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2010, 12:17 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
в датасете можно разместить таблицы, определить ключики, связать таблицы и выполнять простые запросы по нему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2010, 12:18 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
rstudioв датасете можно разместить таблицы, определить ключики, связать таблицы и выполнять простые запросы по нему можно но не эффективно, и опять же только один процесс, т.к. датасет перезатирает xml полностью, если другой процесс тоже меняет его то кто последний тот и папа, один затрет изменения другово, т.к. о них не знает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2010, 15:57 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
barrabasrstudioв датасете можно разместить таблицы, определить ключики, связать таблицы и выполнять простые запросы по нему можно но не эффективно, и опять же только один процесс, т.к. датасет перезатирает xml полностью, если другой процесс тоже меняет его то кто последний тот и папа, один затрет изменения другово, т.к. о них не знает у датасета недостатков много, с этим никто не спорит. Вопрос какой именно функционал нужно автору. Если это чуть больше сериализации данных, то вполне подойдет и без всяких установок БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2010, 18:05 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOHpkarklin, >> Троллить не надоело? Нет. А не надоело пихать M$ во все дыры, даже туда, где он совсем не нужен? а где он не подходит? по сабжу - .NET + SQLite ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2010, 17:20 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
SQLite. Хотя мне и не нравится ее типизация. Также можно посмотреть в сторону Firebird Embedded. авторчто б приложение можно на флешке перенести и развернуть на любой машине, при этом интерфейс планируется реализовать на .NET. OFFTOPIC: Если нужно действительно НА ЛЮБОЙ МАШИНЕ, то советую выбросить нафиг .NET, а использовать кроссплатформенный Java. Ибо венда ваша - не единственная ОС в мире. Есть еще Маки, линуксы и другие unix-like OS. Жаба есть везде, а ваш дотнет - только на вашей недовенде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 21:03 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
frpOFFTOPIC: Если нужно действительно НА ЛЮБОЙ МАШИНЕ, то советую выбросить нафиг .NET, а использовать кроссплатформенный Java. Ибо венда ваша - не единственная ОС в мире. Есть еще Маки, линуксы и другие unix-like OS. Жаба есть везде, а ваш дотнет - только на вашей недовенде. Mono (Cross Platform) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 08:45 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
servit Mono (Cross Platform) Об этом знаю. Сам под него писал. НО: Mono - не .NET. Да, моно - отличная платформа для кроссплатформенной разработки, и т.д. и т.п., но это - совсем другая платформа, а не клон дотнета. Если программа консольная, и не завязана на какие-либо особенности венды (да хотя бы пути к папкам и файлам), и не использует unmanaged библиотеки и не является mixed assembly, то да - проблем обычно нет. Она будет одинаково хорошо работать и в Mono, и в .NET. Если программа имеет GUI, то здесь появляются проблемы (хоть и преодолимые, но все же). Дело в том, что Windows.Forms, который практически всегда используется дотнетчиками, не является родным для Mac OS X или Linux. Да, он реализован (частично) для этих платформ, но работает медленно и выглядит плохо (просто реализация Windows.Forms не является приоритетной задачей Mono), а также в большинстве дистрибутивов Linux Windows.Forms (а также сопутствующие ему) выделен в отдельный пакет, который большинство пользователей никогда не устанавливает (потому, что нужен он только тем, кому нужно запускать приложения, написанные под винду под его .NET). Для создания GUI на Linux и других Unix-like обычно применяют Gtk# - обертку для Gtk. Gtk# (как и сам Gtk и Mono) существует и под винду, но в случае топикстартера решение с Gtk# никак не соответствует его требованиям. Чтобы запустить приложение для Gtk#, нужно иметь этот самый Gtk# и Gtk. А чтобы это запускалось на любом компьютере, нужно этот самый Gtk и Gtk# положить вместе с самой программой, а весят они не так уж мало. Еще несколько проблем, которые мешают использовать Mono для запуска .NET приложений: 1. Не поддерживаются mixed-assembly (потому, что mono - не эмулятор винды и не будет исполнять нативный виндовый код) (я когда-то ради одной программы, которая не имеет аналогов, и которая представляет собой этот самый mixed assembly, ставил мелкомягкий .NET 2.0 в wine :) ) 2. Синтаксис C# Mono не на 100% идентичный C# от MS (там отличий очень мало, но я как-то сталкивался) (это только если вы собираетесь компилировать ваш код компилятором от MS). 3. Mono не поддерживает Linq. 4. Куча несоответствий между поведением .NET и Mono. Как видим, даже при наличии Mono .NET не кроссплатформенный (потому, что Mono не является клоном .NET). Разработчик, конечно же, может требовать наличия именно Mono, но мало кто из пользователей удосужится ради одной программы сомнительной нужности пойти и скачать его с сайта (от этого защищаются, ложа все необходимые компоненты вместе с программой, но это никак не легковесное решение). Можно, конечно, пытаться разработать программу, которая будет работать как под .NET, так и под Mono, но тогда придется как минимум отказаться от Windows.Forms и использовать что-то кроссплатформенное (хотя бы тот же Gtk#). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 19:02 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
frpservit Mono (Cross Platform) Об этом знаю. Сам под него писал. НО: Mono - не .NET. Да, моно - отличная платформа для кроссплатформенной разработки, и т.д. и т.п., но это - совсем другая платформа, а не клон дотнета. http://www.mono-project.com/What_is_Mono What is Mono It is an open source implementation of Microsoft's .Net Framework ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 19:07 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
frp1. Не поддерживаются mixed-assembly (потому, что mono - не эмулятор винды и не будет исполнять нативный виндовый код) А выполнять нативный линуховый или маковский код им не позволяет что? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 19:11 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
frp (оченьмногабукаф) Поэтому можно взять Qt - и не иметь проблем ни с переносимостью, ни с кроссплатформенностью, ни с реализацией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 19:35 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovfrp1. Не поддерживаются mixed-assembly (потому, что mono - не эмулятор винды и не будет исполнять нативный виндовый код) А выполнять нативный линуховый или маковский код им не позволяет что? Спросите у разработчиков. Подозреваю, что либо из соображений безопасности, либо из соображений переносимости. Потому, что от включения mixed assembly и то, и другое пострадает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 19:42 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOHПоэтому можно взять Qt - и не иметь проблем ни с переносимостью, ни с кроссплатформенностью, ни с реализацией. А взамен получить уродливый интерфейс, тормозящий на ровном месте. Сколько видел программ, использующих Qt, ни одна из них не позволяла изменить ширину колонки грида с помощью мыши - простым дрыг-н-драгом. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 19:56 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOHfrp(оченьмногабукаф) Поэтому можно взять Qt - и не иметь проблем ни с переносимостью, ни с кроссплатформенностью, ни с реализацией. Я не спорю, но с тем способом, которым автор хочет переносить программу, а также если учесть, что автор экономит в размере даже на СУБД, то Qt ему, скорее всего, плохо подойдет (программу на Qt нужно компилировать под все нужные платформы, и сама Qt много весит (автор ведь не станет надеяться, что Qt чудесным образом оказался у пользователя в system32 :) ). Я сам использую Qt по возможности. А Java есть практически везде, меньше весит, байт-код кроссплатформенный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 20:05 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovVinny the POOHПоэтому можно взять Qt - и не иметь проблем ни с переносимостью, ни с кроссплатформенностью, ни с реализацией. А взамен получить уродливый интерфейс, тормозящий на ровном месте. Сколько видел программ, использующих Qt, ни одна из них не позволяла изменить ширину колонки грида с помощью мыши - простым дрыг-н-драгом. Сколько видел программ, использующих Qt, и ни одна не запрещала изменять ширину колонки грида с помощью мыши - простым драг-н-дропом. По дефолту такое изменение ширины разрешено (по крайней мере в Qt 3 и Qt 4, с более ранними не знаком). Странные вы программы видели. PS. Тормоза на ровном месте были только в ранних версиях Qt 4. Начиная с Qt 4.5 никаких тормозов не замечал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 20:30 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
frpСколько видел программ, использующих Qt, и ни одна не запрещала изменять ширину колонки грида с помощью мыши - простым драг-н-дропом. Да, я неправ, извиняюсь. Посмотрел ещё раз - они (WireShark и Unison) используют GTK+. VLC, использующий Qt, колонки раздвигать позволяет. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 20:45 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Применительно к Qt и БД - а как там вообще с БД работать ? Не ... там конечно же есть соответствующие классы, но стандартная реализация, например, для Firebird не выдерживает никакой критики. Другие драйвера особо не изучал, но на поверхности не увидел многого и для других СУБД. Честно скажу - лишь читал исходники, запускал демки, больше - дела не имел. Потому интересно - как люди работают ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 20:48 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievПрименительно к Qt и БД - а как там вообще с БД работать ? Не ... там конечно же есть соответствующие классы, но стандартная реализация, например, для Firebird не выдерживает никакой критики. Другие драйвера особо не изучал, но на поверхности не увидел многого и для других СУБД. Честно скажу - лишь читал исходники, запускал демки, больше - дела не имел. Потому интересно - как люди работают ? Dmitry Arefievно стандартная реализация, например, для Firebird не выдерживает никакой критики. Вообще, интерфейс для общения с базой базонезависим, то есть Firebird или не Firebird, важно только на этапе подключения к базе, дальнейшая работа для разных баз практически не отличается. Интерфейс этот, кстати, довольно удобен в использовании и отлично документирован. А исходники демок читать бесполезно, там нет ничего интересного, лучше сами попробуйте пописать под него, а потом уж обсуждайте этот интерфейс. И почему это реализация для Firebird не выдерживает никакой критики? (сам пользовался только SQLite и MySQL) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 21:06 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovVinny the POOHПоэтому можно взять Qt - и не иметь проблем ни с переносимостью, ни с кроссплатформенностью, ни с реализацией. А взамен получить уродливый интерфейс, тормозящий на ровном месте. Сколько видел программ, использующих Qt, ни одна из них не позволяла изменить ширину колонки грида с помощью мыши - простым дрыг-н-драгом. Интерфейс умеет подстраиваться под нативный для любой системы. И да, он (в отличие от дотнетов и тем более монов, тормозных по определению) - не тормозит. У меня ширина колонок в гриде умеет изменяться с помощью мыши драг-н-дропом. Плюс - возможности кастомизации - будь здоров. И не надо писать нативный кот для каждой системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 21:35 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievПрименительно к Qt и БД - а как там вообще с БД работать ? Не ... там конечно же есть соответствующие классы, но стандартная реализация, например, для Firebird не выдерживает никакой критики. Другие драйвера особо не изучал, но на поверхности не увидел многого и для других СУБД. Честно скажу - лишь читал исходники, запускал демки, больше - дела не имел. Потому интересно - как люди работают ? С БД работать удобно - MVC. Драйвера под основные СУБД (MySQL, PostgreSQL - точно) идут в комплекте. Есть несколько стандартных классов моделей, которые очень легко и удобно расширяются. Я реализовал модель для работы с данными по HTTP посредством JSON. Вышло неплохо. Всё отлично документировано. И ещё - не стоит забывать про такую мега-фичу как QtScript =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 21:42 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Посмотрел PgSQL драйвер - ситуация схожая с Firebird драйвером. Т.е. что-то пропущено, что-то переупрощено. Впечатление, что Qt пользователи: - могут быть не в курсе про фичи используемых СУБД; - разрабатывают простые без примудростей приложения БД и некоторые фичи СУБД нах не сдались; - владеют API СУБД и он используется напрямую когда надо. А есть к Qt нормальные развитые сторонние библиотеки ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 10:26 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefiev, ну, лично у меня - трёхзвенка, мне драйверы БД в общем то и не нужны... =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 11:17 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Vinny the POOHDmitry Arefiev, ну, лично у меня - трёхзвенка, мне драйверы БД в общем то и не нужны... =) Ага, понял. Четвертый пункт к моему посту выше :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 13:26 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievПосмотрел PgSQL драйвер - ситуация схожая с Firebird драйвером. Т.е. что-то пропущено, что-то переупрощено. Впечатление, что Qt пользователи: - могут быть не в курсе про фичи используемых СУБД; - разрабатывают простые без примудростей приложения БД и некоторые фичи СУБД нах не сдались; - владеют API СУБД и он используется напрямую когда надо. А есть к Qt нормальные развитые сторонние библиотеки ? Насчет фич - кому надо, тот в курсе, кому не надо - не в курсе. Насчет второго пункта - опять же, кто как хочет, тот так и делает. API СУБД одновременно с Qt никогда не применяется, кроме написания драйвера под какую-нибудь уникальную СУБД, под которую его еще не существует. А можно конкретно о том, что там пропущено и переупрощено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 20:23 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
frpА можно конкретно о том, что там пропущено и переупрощено? 1) PgSQL имеет доменную систему типов, т.е. И каждый домен имеет свой ID типа. Драйвер же понимает только очень ограниченный набор встроенных типов. 2) Нет поддержки композитных типов - ни записей, ни массивов. 3) Не нашел поддержки курсоров. 4) Как следствие - нет блочной выборки. 5) Не поставляются метаданные для ХП, вызов ХП стало быть только руками. 6) Не нашел поддержки LO. 7) Нет возможности отмены выполнения запроса. 8) Одна "нотификация" на соединение. так вот на вскидку ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2010, 10:12 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
frpА можно конкретно о том, что там пропущено и переупрощено? Продолжая тему - для ФБ одна транзакция на соединение и отсутствие поддержки уровней изоляции. И дальше тему можно не продолжать. Все остальное - вытягивание тела блоба вместо ІД (блоба же), неработающие, судя по сообщениям на форумах, возможности типа insert returning и т.п. - мелочи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2010, 10:56 |
|
||
|
Очень легкая СУБД
|
|||
|---|---|---|---|
|
#18+
miwaonlinefrpА можно конкретно о том, что там пропущено и переупрощено? Продолжая тему - для ФБ одна транзакция на соединение и отсутствие поддержки уровней изоляции. И дальше тему можно не продолжать. Все остальное - вытягивание тела блоба вместо ІД (блоба же), неработающие, судя по сообщениям на форумах, возможности типа insert returning и т.п. - мелочи ...Returning там как раз работает (в "стандартном" драйвере). Не работает в реализации, основанной на ibpp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2010, 19:14 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1552738]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
79ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 398ms |

| 0 / 0 |
