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

Поиск:

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


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

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



Цитата(Akella @  29.12.2009,  07:50 Найти цитируемый пост)
Только что-то не могу въехать, у джавы нет дизайнера форм при проектировании приложения? 

Можете посмотреть Netbeans. В других ide тоже что-то есть, проблема в том, что нет универсального и не будет. А люди могут работать под разными ide, или ваще без. Очень много вариантов, много предпочтений и мнений. Часто используют xml для рисования. Каждый решает сам...


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Akella
Дата 29.12.2009, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(serger @  29.12.2009,  09:30 Найти цитируемый пост)
Можете посмотреть Netbeans.

Я именно про нетбинс и сказал

Добавлено через 51 секунду
Цитата(serger @  29.12.2009,  09:30 Найти цитируемый пост)
xml для рисования.

 smile я всегда думал, что xml - это текстовый формат

Добавлено через 3 минуты и 27 секунд
На другом компе поставил qt-qreator. Для отображения табличных данных из таблиц баз данных компонентов не нашёл, а также компонентов для доступа к базам данных тоже не нашёл компонентов.
PM MAIL   Вверх
kemiisto
  Дата 29.12.2009, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



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

Репутация: 3
Всего: 160



Цитата(Akella @  29.12.2009,  16:40 Найти цитируемый пост)
Я именно про нетбинс и сказал

Там очень даже ничего себе такой дизайнер формочек. smile 

Цитата(Akella @  29.12.2009,  16:40 Найти цитируемый пост)
я всегда думал, что xml - это текстовый формат 

Текстовый. Но
Цитата
XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями.


Посмотри: тот же WPF использует XAML.
Цитата
В WPF XAML используется как язык разметки пользовательского интерфейса, для определения элементов пользовательского интерфейса, привязки данных, поддержки событий и др. свойств.


Но это тупиковый путь.

Добавлено через 3 минуты и 53 секунды
Цитата(Akella @  29.12.2009,  16:40 Найти цитируемый пост)
На другом компе поставил qt-qreator. Для отображения табличных данных из таблиц баз данных компонентов не нашёл, а также компонентов для доступа к базам данных тоже не нашёл компонентов.

Вот за такое отнощение к делу делфистов часто и называют формошлёпами. smile 

Это сообщение отредактировал(а) kemiisto - 29.12.2009, 15:45


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Akella
Дата 29.12.2009, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



http://netbeans.org/kb/docs/java/gui-functionality_ru.html
нашёёёёёёёёёёёёёёёёл smile

Добавлено через 15 секунд
http://netbeans.org/kb/docs/java/gui-functionality_ru.html
нашёёёёёёёёёёёёёёёёл smile

Добавлено через 2 минуты и 43 секунды
В окне "Projects" щелкните правой кнопкой мыши узел "NumberAddition" и выберите "New > JFrame Form".


Цитата(kemiisto @  29.12.2009,  15:44 Найти цитируемый пост)
Вот за такое отнощение к делу делфистов часто и называют формошлёпами. smile 

Зато Delphi - это по настоящему RAD smile

Добавлено через 6 минут и 35 секунд
но это мы уже не в тему

Добавлено через 6 минут и 47 секунд
я прочитал всю эту тему и немного другой

Добавлено через 7 минут и 10 секунд
сейчас пытаюсь выбрать между qt и джавой

Добавлено через 7 минут и 42 секунды
тыкаюсь, как слепой котёнок smile , не знаю, что выбрать

Добавлено через 10 минут и 6 секунд
По идее джава проще, но qt шустрее.
Пока в qt дл меня минусы:
qt-creator не такая очень удобная среда
Нет компонентов для доступа у базам данных.
Нет компонентов для отображения данных из баз данных.
Нет компонентов для построения отчётов.
PM MAIL   Вверх
Akella
Дата 29.12.2009, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Вот что я нашёл, да ещё и на русском.
http://netbeans.org/kb/docs/java/gui-db_ru.html
Это большой плюс в сторону джавы и нетбинс

Добавлено через 49 секунд
Ну ничего, скоро выйдет среда разработки Delphi.X и тогда мы покажем Кузькину мать smile  smile 
PM MAIL   Вверх
serger
Дата 29.12.2009, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

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



Цитата(kemiisto @  29.12.2009,  15:44 Найти цитируемый пост)
Но это тупиковый путь.

Почему?

Цитата(Akella @  29.12.2009,  15:57 Найти цитируемый пост)
Зато Delphi - это по настоящему RAD smile

Но я этому RAD был не рад уже спустя пол года...  smile 


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Akella
Дата 29.12.2009, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(serger @  29.12.2009,  17:11 Найти цитируемый пост)
Но я этому RAD был не рад уже спустя пол года...  smile  

зря

Добавлено через 1 минуту и 48 секунд
serger, а если по теме, что бы выбрал? И какую среду разработки?
PM MAIL   Вверх
kemiisto
Дата 29.12.2009, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



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

Репутация: 3
Всего: 160



Цитата(serger @  29.12.2009,  18:11 Найти цитируемый пост)
Почему?

Конкретно в разрезе XAML: одна из основных идей declarative UI - чтоб было human readable. Чтоб можно было не используя дизайнер форм, создавать UI. Причём в декларативном, а не императивном стиле. 

Ну и где она удобочитаемость? smile 
Код

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>XAML Example</title>
    <script type="text/javascript" src="MySilverlight.js" />
    <script type="text/javascript" src="Silver.js" />
  </head>
  <body>
    <div id="MySilverlight" >
    </div>
    <script type="text/javascript">
      createMySilverlight();
    </script>
  </body>
</html>

  
Сравните, например, с Qt Declarative UI или с Shoes (куда-то офф. сайт подевалсо smile ).


--------------------
PM MAIL WWW GTalk Jabber   Вверх
W4FhLF
Дата 29.12.2009, 18:04 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


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

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



Цитата(Akella @  29.12.2009,  15:57 Найти цитируемый пост)
qt-creator не такая очень удобная среда
Нет компонентов для доступа у базам данных.
Нет компонентов для отображения данных из баз данных.
Нет компонентов для построения отчётов.


1. Юзай VS и Qt Visual Studio add-in. Т.е. писать будешь в VS, формы создавать в Qt Designer'e и всё это будет собираться автоматически.

2. Как нет?  smile А куда они делись? QSqlDatabase. 

Цитата

The currently available driver types are:

Driver Type    Description
QDB2    IBM DB2
QIBASE    Borland InterBase Driver
QMYSQL    MySQL Driver
QOCI    Oracle Call Interface Driver
QODBC    ODBC Driver (includes Microsoft SQL Server)
QPSQL    PostgreSQL Driver
QSQLITE    SQLite version 3 or above
QSQLITE2    SQLite version 2
QTDS    Sybase Adaptive Server

Additional third party drivers, including your own custom drivers, can be loaded dynamically.


3. Да всё же есть. smile Всё на базе архитектуры Model-View. Например отображение данных из БД в таблицу:

Код

     QSqlTableModel *model = new QSqlTableModel;
     model->setTable("employee");
     model->setEditStrategy(QSqlTableModel::OnManualSubmit);
     model->select();
     model->removeColumn(0); // don't show the ID
     model->setHeaderData(0, Qt::Horizontal, tr("Name"));
     model->setHeaderData(1, Qt::Horizontal, tr("Salary"));

     QTableView *view = new QTableView;
     view->setModel(model);
     view->show();


Советую почитать Qt SQL Programming

4. Что именно нужно? Можно же заюзать и сторонние либы для С++. 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Sovereign
Дата 29.12.2009, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Akella @ 29.12.2009,  15:57)
qt-creator не такая очень удобная среда
Нет компонентов для доступа у базам данных.
Нет компонентов для отображения данных из баз данных.
Нет компонентов для построения отчётов.

Про qtcreator дело привычки, либо можно использовать что нибудь другое. Про компоненты которые были в delphi в том виде можно забыть, если что-то визуальное - то в дизайнере форм, если нет то в рантайме, а для отображения данных все, есть таблицы и все что угодно. Да, отчетников особо не видел, да и сам впринципе немного времени потратил для создания своего отчетника. Сам после дельфи смотрел бы чтоб такого изучить , чуть дотнета, чуть явы, в итоге остановился на qt, просто из-за того что он мне давал что-то больше чем все остальное, просто чтоли нужно познакомиться с каждой средой и посмотреть что она дает тебе, хз ...

Это сообщение отредактировал(а) Sovereign - 29.12.2009, 18:18
PM MAIL   Вверх
serger
Дата 30.12.2009, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

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



Цитата(Akella @  29.12.2009,  17:16 Найти цитируемый пост)
Цитата(serger @  29.12.2009,  17:11 Найти цитируемый пост)
Но я этому RAD был не рад уже спустя пол года...  smile  

зря

Добавлено через 1 минуту и 48 секунд
serger, а если по теме, что бы выбрал? И какую среду разработки? 

Java, а IDE - пофиг, когда как, на работе щас вообще из far работаю.


kemiisto, ну не знаю, например, что тут сложного (http://www.swixml.org/):
Код

<frame id="frame" title="Swixml - Action Sample" size="360,200">
−
<menubar id="mb">
−
<menu id="mu_file" text="File">
<menuitem text="New" icon="icons/user.gif" mnemonic="VK_N" Action="newAction"/>
<menuitem text="Open" icon="icons/open.gif" mnemonic="VK_O" Action="openAction"/>
<menuitem id="mi_save" text="Save" icon="icons/save.gif" mnemonic="VK_S" ActionCommand="AC_SAVE"/>
<separator/>
<menuitem id="mi_exit" text="Exit" icon="icons/exit.gif" mnemonic="VK_X" ActionCommand="AC_EXIT"/>
</menu>
−
<menu id="mu_help" text="Help">
<menuitem id="mi_help" text="Help" enabled="true" icon="icons/help.gif" ActionCommand="AC_HELP"/>
<separator/>
<menuitem id="mi_about" text="About" enabled="true" icon="icons/info.gif" ActionCommand="AC_ABOUT"/>
</menu>
</menubar>
−
<panel id="pnl_North" layout="borderlayout" constraints="BorderLayout.NORTH">
−
<toolbar id="tb" floatable="true" borderPainted="true" orientation="HORIZONTAL">
<button ToolTipText="New" enabled="true" icon="icons/new.gif" Action="newAction"/>
<button ToolTipText="Help" enabled="true" icon="icons/help.gif" ActionCommand="AC_HELP"/>
<button ToolTipText="Exit" enabled="true" icon="icons/exit.gif" ActionCommand="AC_EXIT"/>
</toolbar>
</panel>
−
<panel Border="EtchedBorder">
<label labelfor="cbx" Font="Comic Sans MS-BOLD-12" Foreground="blue">ComboBox</label>
<combobox id="cbx" initclass="ComboModel" Action="petAction" PrototypeDisplayValue="1234567890|1234567890"/>
</panel>
−
<panel constraints="BorderLayout.SOUTH">
<label>Status:</label>
</panel>
</frame>

Кстати, зато можно пользоваться всей мощью xml. 
Ну а восприятие от привычки зависит, конечно. Я привык.


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Akella
Дата 30.12.2009, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(W4FhLF @  29.12.2009,  18:04 Найти цитируемый пост)
Советую почитать Qt SQL Programming

Просматривал. Жаль нет на русском.

Добавлено через 1 минуту и 18 секунд
Цитата(W4FhLF @  29.12.2009,  18:04 Найти цитируемый пост)
2. Как нет?  smile А куда они делись? QSqlDatabase. 

Скажем, так, я искал на панели компонентов. Хотя QTableView я нашёл. Но не знал что это для отображения данных из базы данных.

Добавлено через 4 минуты и 4 секунды
Я так понял, что NetBeans тоже для QT можно писать. Или на QT. или как правильно %)
PM MAIL   Вверх
Любитель
Дата 30.12.2009, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



1. С QTableView всё правильно. Если GUI-компоненты заточенны под отображение данных именно из базы - это говорит об отстойном (сильносвязанном) дизайне библиотеки/фреймворка.
2. QT - это квик-тайм smile Правильно - Qt smile 


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


found myself
****


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

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



Цитата(Akella @  30.12.2009,  17:21 Найти цитируемый пост)
Просматривал. Жаль нет на русском.


http://doc.crossplatform.ru/qt/4.6.x/sql-programming.html

Цитата(Akella @  30.12.2009,  17:21 Найти цитируемый пост)
Скажем, так, я искал на панели компонентов. Хотя QTableView я нашёл. Но не знал что это для отображения данных из базы данных.


В Qt нет компонентов, там виджеты.  smile А вынесены туда только визуальные виджеты, т.е. зачем тебе на форме то, что не будет отображено? Привыкай к нормальному подходу и грамотной архитектуре. smile 

Цитата(Любитель @  30.12.2009,  22:19 Найти цитируемый пост)
1. С QTableView всё правильно. Если GUI-компоненты заточенны под отображение данных именно из базы - это говорит об отстойном (сильносвязанном) дизайне библиотеки/фреймворка.


Я думаю здесь имеется ввиду другое. В Delphi на форму можно кидать всё, что угодно. В том числе не визуальные компоненты, типа TTcpSocket или TDataBase...


Это сообщение отредактировал(а) W4FhLF - 31.12.2009, 08:21


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Любитель
Дата 31.12.2009, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Ну да. Но и всякие ТДБГрид в дельфи есть.. Что пугает...


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

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

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


 




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


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

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