Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Java vs Qt 
:(
    Опции темы
unicuum
  Дата 16.6.2009, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: 1
Всего: 8



Цитата(Vasay @  16.6.2009,  02:26 Найти цитируемый пост)
В этой, где обсуждается типичное бизнес-приложение: Кросплатформенное клиент-сервер приложение. Добавим сюда еще пожелание иметь доступ к некоторым функциям через web-интерфейс и С++ в целом, как и qt в частности станут очень неудобными для решения этой задачи.

Признайся, ты ведь на Qt никогда не программировал. smile 


--------------------
user posted image
обычный день на винграде
PM   Вверх
Vasay
Дата 16.6.2009, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 2
Всего: 73



unicuum, 


Цитата(unicuum @  16.6.2009,  10:41 Найти цитируемый пост)
Признайся, ты ведь на Qt никогда не программировал. 


Программировал, немного, но достаточно, что бы иметь предсятвление о достоинствах и недостатках smile

Если Вы считаете, что я где-то неправ, говоря: 

Цитата

В этой, где обсуждается типичное бизнес-приложение: Кросплатформенное клиент-сервер приложение. Добавим сюда еще пожелание иметь доступ к некоторым функциям через web-интерфейс и С++ в целом, как и qt в частности станут очень неудобными для решения этой задачи.


Обоснуйте smile 


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
unicuum
  Дата 16.6.2009, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: 1
Всего: 8



Цитата(Vasay @  16.6.2009,  10:59 Найти цитируемый пост)
Обоснуйте smile  

И в Java и в Qt используется модель MVC, значит данные можно вывести как на web, так и на gui форму. То что у тебя не хватит опыта сделать это на Qt не значит что на Qt это требует объективно больше усилий. Ещё раз могу повторить, люди использующие разные системы видят мир программирования по разному. Смотря на системы которыми они не пользуются начинают думать, что те сверхсложны и непригодны для их целей. Заметь, в моих рассуждениях не встречается того, что Java сложная, а Qt простой или наоборот. В данном случае это субъективная сложность, зависящая от конкретных людей, но не от используемой технологии.

Цитата(Vasay @  16.6.2009,  10:59 Найти цитируемый пост)
В этой, где обсуждается типичное бизнес-приложение: Кросплатформенное клиент-сервер приложение. Добавим сюда еще пожелание иметь доступ к некоторым функциям через web-интерфейс и С++ в целом, как и qt в частности станут очень неудобными для решения этой задачи.

Вот смотри, ты сейчас написал то что умеет Java, но не подумал о том, что этими достоинствами обладает Qt, именно так я бы его и рекламировал. Недостаток твоего личного опыта просто сделал антогониста из альтернативных технологий. Причём их основа имеет право первого рождения, а потенциальные возможности куда шире, хотя и не каждый сможет их извлечь.

На самом деле уже давно не имеет смысл вопрос на каком языке или в какой системе программирует программист, важно что он сам из себя представляет. Моё убеждение то же самое, ни .NET, ни Java не выдерживают конкуренции с возможностями C++. Извлечение этих возможностей уже дело программиста. Пробовать нужно всё, в будущем поможет.


--------------------
user posted image
обычный день на винграде
PM   Вверх
Vasay
Дата 16.6.2009, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 2
Всего: 73



unicuum,

О unicuum-сан, раз Вы считаете себя cэнсэйем в  области Qt, может покажите мастер класс? И приведете пример, как легко и просто средствами qt реализовывать web-интерфейс (хотя бы с базовыми возможностями в виде аутентификации, постраничного вывода информации из бд и ее редактирование с валидацией)?

Ну или, хотя бы приведите ссылочку на такой пример smile


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Любитель
Дата 16.6.2009, 21:59 (ссылка) |  (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Цитата(Vasay @  11.6.2009,  18:24 Найти цитируемый пост)
Вот-вот должен выйти JavaFX под Linux

Про Kinetic уже писали, почему проигнорировано? smile Технология ещё незарелизенная, но достаточно интересная. Декларативный ui (на базе Qt GraphicsView фреймворка), неплохие возможности анимацииb Само собой сравнивать с JavaFX в основном контексте (веб, всмысле) невозможно, но здесь же речь про десктоп? smile

Цитата(unicuum @  11.6.2009,  21:31 Найти цитируемый пост)
но в конце натыкаешься на отсутствие портов, да и те которые есть юзают C++ библиотеки

Вы не в ту сферу просто смотрите. Веб-фреймворки, нормальные ORM-ы, средства для удобного создания распределённых приложений - всего этого в С++ в нормальном виде нет. И не нужно. С++ не для этого.

Цитата(Vasay @  11.6.2009,  22:14 Найти цитируемый пост)
Свое мнение, о том что, по крайней мере, в windows будущее за VM (в первую очередь, конечно, за .NET но и у Java неплохие шансы остаться на плаву, так как ее байт-код платформо независим) я высказал в следующих постах:

Ну.. поправочка - в области классической прикладнухи. Всему своё место smile

Цитата(unicuum @  15.6.2009,  05:39 Найти цитируемый пост)
Если делать свои контролы, то только с нуля, то что используется во фреймворке не поддаётся нормальному изменению без спец. вызовов к винде, потому что тупо включено в систему из COM как есть.

Причём тут COM и обычные виндовые текстбоксы и кнопки (из user32.dll которые) - вообще не понятно, но да ладно...
Если вам нужен навороченный красивый ui - то здесь WPF без сомненья выигрывает. WinForms в первом приближении - это ОО-шная обёртка над нативным виндовым ГУИ. Во втором приближении - средства датабиндинга, куча всяких новых контролов (вроде грид-вью, тулстрипов и пр.) и т. д.

Цитата(unicuum @  15.6.2009,  05:39 Найти цитируемый пост)
Весь дотнет построен по шаблону делегирования, а там дальше всё скрыто и чистая проприетарщина, технология чёрного ящика.

Код библиотеки классов .Net доступен, если что.

Цитата(unicuum @  15.6.2009,  05:39 Найти цитируемый пост)
Managed C++ странный, используется для связи с мультимедийными библиотеками. Можно использовать и его, но это у них неудачная разработка, от истинного C++, который они называют native там одна видимость.

Ну.. во-первых, Managed C++ давным давно мёртв. Точнее переродился в (ильно отличающийся) C++/CLI. В своей области (интеграция с нативным кодом, когда не достаточно P/Invoke и COM Interop-а) он справляется отлично. Более того - альтернатив (нормальных) в этой области нет. А для всего прочего - ещё раз, давайте использовать инструменты для своих целей  smile 

Цитата(unicuum @  16.6.2009,  17:03 Найти цитируемый пост)
И в Java и в Qt используется модель MVC, значит данные можно вывести как на web, так и на gui форму. То что у тебя не хватит опыта сделать это на Qt не значит что на Qt это требует объективно больше усилий. Ещё раз могу повторить, люди использующие разные системы видят мир программирования по разному. Смотря на системы которыми они не пользуются начинают думать, что те сверхсложны и непригодны для их целей. Заметь, в моих рассуждениях не встречается того, что Java сложная, а Qt простой или наоборот. В данном случае это субъективная сложность, зависящая от конкретных людей, но не от используемой технологии.

Не смешно.

Цитата(Vasay @  16.6.2009,  02:26 Найти цитируемый пост)
В этой, где обсуждается типичное бизнес-приложение:
Кросплатформенное клиент-сервер приложение. Добавим сюда еще пожелание иметь доступ к некоторым функциям через web-интерфейс и С++ в целом, как и qt в частности станут очень неудобными для решения этой задачи.

 smile Именно поэтому, если выбирать из предложенных инструментов - то выбор скорее в пользу явы. Но, если это классическое клиент-серверное приложение. А если же от клиента требуется навороченного ГУИ в первую очередь - то из предложенного я бы выбрал Qt. Можно ещё рассмотреть вариант Qt Jambi, кстати. ИМХО лучший явовский солюшен для десктопа (и свинг, и свт убоги в моих глазах - мы же в холиварах?).

Это сообщение отредактировал(а) Любитель - 16.6.2009, 22:00


--------------------
PM MAIL ICQ Skype   Вверх
Vasay
Дата 16.6.2009, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 2
Всего: 73



Цитата(Любитель @  16.6.2009,  21:59 Найти цитируемый пост)
Про Kinetic уже писали, почему проигнорировано? 


Мне пока нечего сказать - пощупать надо smile А там видно будет. 

Цитата

Ну.. поправочка - в области классической прикладнухи. Всему своё место


Есть подозрение - что не только. Если просмотреть на то, над чем работает MS (Singularity, Midori ) понимаешь, что только прикладным ПО дело не ограничится.

Цитата

А если же от клиента требуется навороченного ГУИ 


Думаю, дело даже не в навороченности ГУИ, а в задачах клиент-серверного приложения - если речь идет о чем-то типа скайпа, то я бы QT поставил над Java.  Но в соседней теме aliks уточнил - что речь идет о программе для доступа к БД.  


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
unicuum
  Дата 16.6.2009, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: 1
Всего: 8



Цитата(Vasay @  16.6.2009,  18:22 Найти цитируемый пост)
О unicuum-сан, раз Вы считаете себя cэнсэйем в  области Qt, может покажите мастер класс? И приведете пример, как легко и просто средствами qt реализовывать web-интерфейс (хотя бы с базовыми возможностями в виде аутентификации, постраничного вывода информации из бд и ее редактирование с валидацией)?

И ты правда думаешь, что я буду тратить время и писать веб-приложение. Ни на Qt, ни на Java, ни на .NET я не буду его делать пока мне это не понадобится. Бери стандартные примеры входящие в стандартную поставку, там есть работа с http и работа с базой. А если нужно что-то более конкретное, то тебе на sourceforge.net. Уж там этих ссылок огромное количество. потонешь в них если не знаешь, что хочешь получить.

Это твой аргумент не катит по очень простой причине, коды C++ одни из самых распространённых в мире программирования открытого кода, и на Qt сделано огромное число приложений. Веб-морды без проблем выводятся во многих проектах. Хотя тут стоит вот какой факт отметить. В последнее время появилась мода на XSLT, и Qt, как и Java, как и .NET умеют с ним работать. А в том же php этого не нужно, можно, но не нужно. Так что, все дружно переходим на пыхыч? smile 

Цитата(Любитель @  16.6.2009,  21:59 Найти цитируемый пост)
Цитата(unicuum @  15.6.2009,  05:39 Найти цитируемый пост)
Весь дотнет построен по шаблону делегирования, а там дальше всё скрыто и чистая проприетарщина, технология чёрного ящика.

Код библиотеки классов .Net доступен, если что.

Внимательней читай, если влом смотреть те сообщения ещё раз повторяю. Речь шла о том, что я открываю код .NET Framework с помощью Reflector, а дальше внутри идут вызовы на обычные библиотеки, которые для декомпилятора естественно недоступны.

Цитата(Любитель @  16.6.2009,  21:59 Найти цитируемый пост)
и свинг, и свт убоги в моих глазах - мы же в холиварах?

Да, здесь абсолютно бессмысленный холивар, потому и общаюсь. Может действительно пусть лучше все на Java уходят, меньше проблем для C++ программистов.

Добавлено через 2 минуты и 48 секунд
Цитата(Vasay @  16.6.2009,  22:32 Найти цитируемый пост)
Думаю, дело даже не в навороченности ГУИ, а в задачах клиент-серверного приложения - если речь идет о чем-то типа скайпа, то я бы QT поставил над Java.  Но в соседней теме aliks уточнил - что речь идет о программе для доступа к БД.   

Пользовательский интерфейс skype для windows был разработан в Pascal изпользуя Delphi, версия skype для Linux была написана в C++ с Qt, а версия для Mac OS X была написана на Objective-C с Cocoa.


--------------------
user posted image
обычный день на винграде
PM   Вверх
Любитель
Дата 17.6.2009, 00:27 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Цитата(Vasay @  16.6.2009,  22:32 Найти цитируемый пост)
Есть подозрение - что не только. Если просмотреть на то, над чем работает MS (Singularity, Midori ) понимаешь, что только прикладным ПО дело не ограничится.

Ну.. лично я к этому отношусь как к "чисто академическим" проектам. Не знаю. По крайней мере так - не в обозримом будущем точно smile

Цитата(Vasay @  16.6.2009,  22:32 Найти цитируемый пост)
о в соседней теме aliks уточнил - что речь идет о программе для доступа к БД.   

Соседней темы не видел smile 

Цитата(unicuum @  16.6.2009,  22:39 Найти цитируемый пост)
Речь шла о том, что я открываю код .NET Framework с помощью Reflector, а дальше внутри идут вызовы на обычные библиотеки, которые для декомпилятора естественно недоступны.

Хорошо. Что от тебя "скрыто" конкретно в .Net, что тебе понадобилось? Да и вообще WinAPI проприетарна по определению. При бесконечном углублении здесь тупик обеспечен. ketnel32, gdi32, user32 и прочие - у тебя есть исходники или предпочитаешь дизассемблить? smile Для любой абстракции есть разумный предел. В обе стороны (как повышение абстракции, так и её детализация).

Цитата(unicuum @  16.6.2009,  22:39 Найти цитируемый пост)
Может действительно пусть лучше все на Java уходят, меньше проблем для C++ программистов.

Давай будем покультурней немного и как-то.. не надо считать своё мнение единственно верным.


--------------------
PM MAIL ICQ Skype   Вверх
unicuum
  Дата 18.6.2009, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: 1
Всего: 8



Цитата(Любитель @  17.6.2009,  00:27 Найти цитируемый пост)
Давай будем покультурней немного и как-то.. не надо считать своё мнение единственно верным. 

Это же холиварка, здесь должно быть одно мнение и не такое как у противоположной стороны. Если я сейчас скажу, что ява это круто, то вася увянет и не с кем станет спорить.


--------------------
user posted image
обычный день на винграде
PM   Вверх
aliks
Дата 18.6.2009, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 17.12.2008

Репутация: нет
Всего: 1



Очень интересная получилась беседа. Честно говоря не ожидал, что будет такая горячая дискусия.

Честно говоря можно прервать обсуждение по той причине, что с выбором определился. Последнее слово конечно сказал заказчик проекта. Но помимо все конечно я делал и свои выводы и выслушивал мнение различных сторон.

1. Одним из главных аргументов в данной ситуации, а я думаю, что такая ситуация встречается практически у каждого это скорость разработки проекта.
1.1 Наличие удобной среды разработки
1.2 Наличие сторонних компонентов (классов), из которых можно выбирать по мере необходимости
1.3 Возможность в дальнейшем развивать и трансформировать проект по мере необходимости.

2. Так как проект представлял собой клиент-сервер систему  для работы с базой данных, считаю, что все разговоры о тормознутость того или иного выбора бессмыслены. И то и другое предоставляют подходящие результаты.

3. Разговор о убогости интерфейса (кажется это упоминалось о Java). А что бухгалтеру или кладовщику нужна программа со встроенным ТВ или со встроенной мигалкой OpenGL???


--------------------
Любимая кнопка - F1, Любимое спасибо - Плюс в репутацию
PM MAIL Jabber   Вверх
unicuum
  Дата 18.6.2009, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: 1
Всего: 8



Цитата(aliks @  18.6.2009,  11:24 Найти цитируемый пост)
Разговор о убогости интерфейса (кажется это упоминалось о Java). А что бухгалтеру или кладовщику нужна программа со встроенным ТВ или со встроенной мигалкой OpenGL???

Ну с базами Qt тоже замечательно работает, впрочем и Java с ними работает. smile Qt сожрёт меньше оперативки и будет быстрее. Есть программы, которые открываются мгновенно, а есть те которые требуют время, вот на Java они его требуют. К тому же Java поддерживает OpenGL, преимущества Qt в том, что это C++, лучшая совместимость так сказать.

Цитата(aliks @  18.6.2009,  11:24 Найти цитируемый пост)
Последнее слово конечно сказал заказчик проекта. 

Это не аргумент для текущей темы, мною рассуждения ведутся не с точки зрения популярности, того что кто то знает, или заранее хочет, а именно с объективной точки зрения. Каков получится конечный продукт, каковы его параметры, вот что важно.


--------------------
user posted image
обычный день на винграде
PM   Вверх
aliks
Дата 19.6.2009, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 17.12.2008

Репутация: нет
Всего: 1



Цитата(unicuum @  18.6.2009,  16:47 Найти цитируемый пост)
Ну с базами Qt тоже замечательно работает, впрочем и Java с ними работает.  Qt сожрёт меньше оперативки и будет быстрее. Есть программы, которые открываются мгновенно, а есть те которые требуют время, вот на Java они его требуют. К тому же Java поддерживает OpenGL, преимущества Qt в том, что это C++, лучшая совместимость так сказать.


Согласен что общее потребление памяти у Java больше.
Относительно того что есть задержка при открытии памяти на Java  не очень то согласен, хотя может быть у меня машины довольно таки быстрая.

С++ имеет лучшую совместимость ...с чем? И как это понять?
--------------------
Любимая кнопка - F1, Любимое спасибо - Плюс в репутацию
PM MAIL Jabber   Вверх
unicuum
  Дата 19.6.2009, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: 1
Всего: 8



Цитата(aliks @  19.6.2009,  08:58 Найти цитируемый пост)
Относительно того что есть задержка при открытии памяти на Java  не очень то согласен, хотя может быть у меня машины довольно таки быстрая.

А без разницы, Azureus, NetBeans и так далее. Чем лучше и функциональнее программа, тем она тормознутее на Java. То что она показывает как она усиленно загружается не отменяет этого факта.


--------------------
user posted image
обычный день на винграде
PM   Вверх
Ubuntu
Дата 19.6.2009, 20:27 (ссылка)    | (голосов:10) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 13.5.2009

Репутация: -2
Всего: -2



Java vs Qt vs .NET ( Только не забывайте .NET тоже является не полностью кроссплатформеным, а тема была создана обсуждения кроссплатформености, тобто оффтопа нету )
Java - тормозная.
С++ - падает вдохновение программера.
С# - как раз подходит.

Например MS VS 2008 SP1 была написана на С#, насколько быстро работает по сранению с NETBeans, при проектировке таких программ были программисты - создатели языков программирования, тобто используют весь потенциал того или иного языка панорамирования.
Мелкомягие смогли написать программу С# которая работает быстрее, чем был написан предыдущая версия VS, которая была написана на С++.

Гигант MS VS 2008 SP1 был написан на С#, и крошечный NETBeans написан на Java.

Всегда считался С# на 10-15% медленым нежели С++, Java на 10-15% медленым нежели C#.

Программы разработаные на MS VS 2008 SP1 работают на 10% быстрее нежели на предыдущых студиях.
Сам не тестил, я так понял, что программы разработаные на MS VS 2008 SP1 С# будут работать на 1-5 % медленней нежели программы разработаные на других средах разработки С++.

Сам не провирял, гарантии не даю.


Это сообщение отредактировал(а) Ubuntu - 19.6.2009, 20:36
PM MAIL   Вверх
Любитель
Дата 19.6.2009, 21:27 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Цитата(Ubuntu @  19.6.2009,  20:27 Найти цитируемый пост)
MS VS 2008 SP1 была написана на С#

С чего это ты взял? Абсолютно не так (хотя 2010-я студия действительно почти полностью дотнетная).

Цитата(Ubuntu @  19.6.2009,  20:27 Найти цитируемый пост)
Гигант MS VS 2008 SP1 был написан на С#, и крошечный NETBeans написан на Java.

Не, ребят, какой-то у вас юмор уже.. совсем плоский пошёл.. Даже для холиваров.. То веб-приложения на С++ предлагают писать, то крошечный НетБинз. Вот честно - нефига не смешно (если что - я дотнетчик, в прошлом любитель C++/Qt).


Цитата(Ubuntu @  19.6.2009,  20:27 Найти цитируемый пост)
Всегда считался С# на 10-15% медленым нежели С++, Java на 10-15% медленым нежели C#.

Программы разработаные на MS VS 2008 SP1 работают на 10% быстрее нежели на предыдущых студиях.
Сам не тестил, я так понял, что программы разработаные на MS VS 2008 SP1 С# будут работать на 1-5 % медленней нежели программы разработаные на других средах разработки С++.

Учитесь троллить красиво!

Холивар уже не тот...


--------------------
PM MAIL ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0722 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.