Страница 1 из 1

WinDev - первые опыты

Добавлено: 18 Июнь 2012, 13:53
morkovin
Сделал пробную прогу - КНИЖНЫЙ КАТАЛОГ(может чуть сложнее ТЕЛЕФ.СПРАВОЧНИКА).
Первые впечатления:
1) Функциональная незавершенность типовых шаблонов (Browse, Form, Tree). Генерируемый RAD код требует ручных доработок. Например:
Для броуза генрируится станд кнопки Validate/New/Modify/Delete и т.д. После модификации записи возвращаемся в броусе на текущую запись (как и должно быть). А если отменить модификацию - улетаем неизв на какую запись. Неудобно! Получается надо обрамлять ручками вызов Win_Form операторами сохр/восст позиции?

2) Использую шаблон TreeViewTable. Сгенерировал - работает. Не хватает станд кнопок Collaps/Expand.Ладно, добавляем ручками. Вставляем код - TableCollapseAll(...)/TableExpandAll(..). Не очень красиво - обрамляем вызовы операторами HourGlass(True/False). Уже лучше. Не хватает кнопки Modify. Ладно, добавляем ручками. Вставлем код Open(Win_Form...). Работает. Но теперь надо рефрешить дерево после модификации. Добавляем код TableDispla(....). Работает, но. О Ужас!, после обновления дерева оно полностью разворачивается (ExpandAll) и позиционируется черти- куда. Надо запоминать состояние и дерева и позицию записи!И все ручками! Напрягает учитывать все эти нюансы.

3) После добавления RussianLang в проект стандартные диалоги в сообщениях (например, на Подтверждение удаления) оказываются просто пустыми (незаполненными даже какими-нибудь англояз строками (Yes/No и т.д.). Приходится редактирвать везде по тексту кода. Вроде бы для централиз трансляции сообщений есть средство WDMsg, но оказывается это опционально - приобретается за отд. плату.

4)Через TPS ODBC импортирую данные в HyperFileClassic(HFC - родной формат для WinDev). Все богатство операторов обработки данных только для формата HFC. C источникам ODBC - работа через SQL-запросы и очереди. Т.е. стандартизации на уровне драйверов нет. Просто используй соверш другие операторы и т.д. Например,
чтобы узнать колич записей в HFC-файле достаточно оператора HnbRec(FileName), а для ODBC пришлось огород городить
//records count
IF SQLExec(sSQLQueryCntRazdel,"QRY_RAZDEl_COUNT") THEN
IF SQLFetch(QRY_RAZDEL_COUNT)=0 THEN
nCountRazdel=SQLGetCol("QRY_RAZDEL_COUNT",1)
//Info("Count=",nCountRazdel)
PROGBAR_RAZDEL..MaxValue=nCountRazdel
END
END
SQLClose("QRY_RAZDEL_COUNT")
А количество записей понадобилось для того, чтобы правильно выставить границы PROGRESS_BAR(его состояние тоже управлется ручками в цикле, т.к. шаблона Process-процедуры я в WinDev не нашел)
Вывод (на сегодняшний момент моих познаний WinDev): учетно-бухгалтерские проги переводить на WinDev рано, а вот что-нибудь нестандартное (в том чиле работа с Inet, USB, BlueTooth, Maps, навигаторами, iPod и т.д.) очень даже можно.

Re: WinDev - первые опыты

Добавлено: 18 Июнь 2012, 16:24
Admin
Ха ха... посмотрел примеры сгенереные их поделкой WebDev и понял что смотреть WinDev нет никакого желания.
Еще один старпер like Clarion, из тех же времен (с сайта wiki - "first published by PC SOFT in 1993")

C их сайта ... (Over 120,000 professional developers have already adopted WINDEV and millions of applications made using WINDEV are currently being used the worldwide.)
У Клариона думаю поболе будет. И на счет милиона пликашек в вебе ... посморел примеры отсюда ( http://www.windev.com/webdev/list-of-sites.html ) как все убого.

+ Все это буйство красок + телочки как то не вставляет.
SNAG-00.png
Мой вывод - в топку!

Re: WinDev - первые опыты

Добавлено: 18 Июнь 2012, 16:43
Губин Игорь
Надеяться, что с использованием этого сайт сам собой станет невообразимо красивым и функциональным...
ИМХО: специализированные пакеты для создания сайтом + дизайнер более "жизненны".

А по поводу неотлаженности шаблонов и проблем с локализацией: а вы ожидали нечто иное?

Мне это было бы интересно только как красивый инструментарий создания "в один клик" приложений под смартфоны.

Re: WinDev - первые опыты

Добавлено: 19 Июнь 2012, 6:43
Admin
Губин Игорь писал(а):А по поводу неотлаженности шаблонов и проблем с локализацией: а вы ожидали нечто иное?
Просто я так понял что продукту не первый год. Если там столько траблов то откуда восторги?

Re: WinDev - первые опыты

Добавлено: 19 Июнь 2012, 11:10
Дед Пахом
Тыкнул на ссылку дохренениумфото.ком и понял - вот как сайты надо делать...

Re: WinDev - первые опыты

Добавлено: 19 Июнь 2012, 11:17
Губин Игорь
Admin писал(а):Просто я так понял что продукту не первый год. Если там столько траблов то откуда восторги?
Восторги от того, что он позволяет портировать приложение с минимальными затратами на разные платформы. И уважение вызывает как минимум то, что разработчикам это удаётся удержать в работающем состоянии. А продукт, который должен удовлетворять "и нашим и вашим" не может , по определению, быть самым-самым крутым на всех этих платформах.

И именно этот подход (универсальность) и вызывает все те ограничения, в которые упираемся.

Re: WinDev - первые опыты

Добавлено: 19 Июнь 2012, 14:15
Admin
Дед Пахом писал(а):Тыкнул на ссылку дохренениумфото.ком и понял - вот как сайты надо делать...
Ну если это сарказм то отмажусь тем что там не все мое.
Почти все на моем саппорте, но на многое, темы делал не я. Так что там и гамна хватает.
Вот сейчас новую тему допиливаю... http://www.silver-mania.ru/

Re: WinDev - первые опыты

Добавлено: 19 Июнь 2012, 14:18
Admin
Губин Игорь писал(а):И именно этот подход (универсальность) и вызывает все те ограничения, в которые упираемся.
Соглашусь в чем то. Но предпочитаю не комбайны а самодостаточные девайсы :)

Re: WinDev - первые опыты

Добавлено: 19 Июнь 2012, 21:59
morkovin
портировать приложение с минимальными затратами на разные платформы
Попробовал скомпилировать прогу под Linux. Получил 31 ошибку. Практически все ошибки связаны с тем, что некоторые контролы (и соответственно все, что связано с ними) not allowed in Linux. Например, TreeView, Shape. Но у меня WinDev 16, а с каждой новой версией разработчики сильно подтягивают совместимость с Linux.

Re: WinDev - первые опыты

Добавлено: 19 Июнь 2012, 22:14
morkovin
по поводу неотлаженности шаблонов и проблем с локализацией: а вы ожидали нечто иное?
В WinDev17 уже можно для переменных, окон,имен БД и их элементов использовать Russian Lang.

Re: WinDev - первые опыты

Добавлено: 19 Июнь 2012, 22:18
svru
Примерно такая же ситуация при попытке скомпилировать аппликацию на WDM под андроид.