А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Программа закончена!!! Почти фантастическое свершение. Этого бы не было без Cursor

 

Вот и настал момент истины. Свершилось то, к чему я шел долгие годы. Сегодня день завершения создания программы. Весь основной функционал (для первой релизной версии) готов. Но сегодня я добавил ещё 2 крутые функции. Это анализ данных с помощью AI-ассистента и получение данных из удаленных источников и их запись или обновление в таблицах БД.

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

0 + 0 -

Печать и экспорт отчетов в PDF готовы

 

Ну вот, пятница пришла. Недели как будто и не было. Во как время идет. Но и работа тоже идет. Ну что ж. Сегодня я ковырялся с диалоговыми окнами для экспорта PDF отчетов и печати - тоже в PDF. Потому как создавать свой собственный драйвер для печати контента сейчас - это муторно. На будущее - подумаем. А пока таблицы базы данных при печати будут сохраняться как PDF и там уже их можно будет физически распечатать. А пока как то-так. Допиливать диалог экспорта отчета пришлось долго. Там было немало тонких моментов, доводить до ума которые приходилось отдельными запросами к ИИ...

1 + 0 -

Привязка таблиц, парсинг сайтов, планировщик задач и прочие доработки

 

Очередной день принес немало расширений функционала программы. Плюс новые идеи не перестают воплощаться. Раньше ведь было как. Возникла иделя - затем создавалась команда главного окна с заглушкой, а реализация самой команды откладывалась в долгий ящик. Ну а теперь от идеи до её полной реализации - в пределах всего одного дня. Даже в пределах одного-двух часов. Вот так на сей раз было с планировщиком задач. Всего за час реализовал. Также расширил возможности diff-базы данных - добавил возможность сохранять текущий снимок базы данных, обновляя diff...

1 + 0 -

Продвижение работы

 

Продолжаем верстать интерфейс и функционал в продуктивном ритме. И заметный финал уже не за горами. немало всего было сделано за последние дни. Программа уже начинает приобретать функциональную начинку. Хотя еще не мало осталось сделать. Но и на этот раз я не перестаю придумывать и тут же внедрять новые функции. Раньше я что-то придумывал и создавал только команды окна с заглушками, без реализации самой функции. Но не на сей раз. Благодаря ИИ я теперь могу не только придумать новую функцию, но и за считанные минуты реализовать ее. А не то, что раньше - придумал и это откладывалось в долгий ящик ожидания. Так и скопился там у меня ворох всего. И не потянул с реализацией. Но не теперь. Вчера я придумал новую функцию, которую раньше ещё никогда не делал...

1 + 0 -

Продолжение работы над контролом ContentBox

 

Ну вот, ещё один день работы с контролом ContentBox. Да, за день, как оказалось, его не сделаешь. То есть не то что "сделаешь", а перенесешь из СВП в текущую программу с исправлениями. А всё-такие некоторые исправления мне тут пришлось вносить. А точнее не исправления, а дополнения. Да, чего вот ранее не хватало в этом расширенном редакторе. Да, выбора даты и времени. Ну и я добавил парочку, или тройку элементов в контекстное меню поля контрола, который принесли ему новый функционал по выбору даты и времени в соответствующих палитрах. И работа над этим не была очень короткой. Когда ты создаешь новый функционал, а не просто переносишь из СВП, пусть и с корректировками, работа над ним всегда долгая...

0 + 0 -

Перенос контролов из СВП и начало работы над ContentBox.axaml

 

Сегодняшний день не обозначился великими свершениями, но хоть какие-то продвижения есть. И сегодня была работа по переносу контролов из старой версии программы (СВП) в новую. Перенес оттуда практически без изменений контролы аккордеона, поля текстового с поисковой функцией, селектора для базы данных таблиц и столбцов. Ну и ещё пару мелких контролов. Работа проходила почти на автопилоте. Это так всегда, когда переносишь какой-либо функционал из СВП в текущую версию. Поправки приходиться только делать (как всегда) в переименовании свойств и методов C# классов. Как обычно. Без этого ни одно переделывание не обходиться...

0 + 0 -

Продолжение работы над лентой вкладок

 

Работа над этой лентой всё еще продолжается. Расстановка контролов на ленте. И уж я было думал, что сегодня работа над ней будет закончена. И, увы, как всегда, снова прогадал. Ещё как минимум завтра на это будет потрачено. Но снова не стоит полагать, что завтра будет последним днем ленты. Потому как не над одной вкладочной лентой возиться приходится. Но и ещё над многими прочими делами. Так что вот так. Сегодня были доделаны все вкладки ленты кроме контекстных. Контекстных больше. Вот так дела ползут, а время как бешеное мчится. 

И снова сегодня боли изменения в командах главного окна. Сначала я выкинул ещё две лишние команды, которым, в принципе, на ленте делать нечего. Что-то каждый день такие команды стали находится. А раньше (в прошлой версии программы) было чуть ли не 250 основных команд, во как программа похудела. А всё для того, чтобы лишние понты прикрутить позднее и закончить разработку раньше...

1 + 0 -

Прогулка по каньону

 

А это моё недавнее произведение. Последняя 3D работа. легкая и динамичная картина, где камера плавно проплывает в горном ущелье. Увы, но и в этот раз не всё получилось так, как было задумано. Камера наклонена влево и почему-то не было анимации наклона камеры, хотя в настройках я это задавал и этот наклон нормально работал в предварительном просмотре. А вот почем-то рендеринг подкачал и нет никакой анимации наклона. камера тупо от начала и до конца наклонена влево и всё тут, хотя должно быть качение. Жаль. Но что вышло, то вышло. Тут я ничего не буду переделывать по двадцать пять раз.

0 + 0 -

Передел проекта: работа над диалоговыми окнами

 

Да, давненько уже не было постов о ходе разработки. Ну потому что особо ничего интересного не было, о чем можно было бы расписывать. Обычная, ставшая почти что рутинной работа. Потому что программу я делал только в первый год работы над ней. А следующие пять - я только переделываю её и улучшаю. Собственно, чем я сегодня и занимаюсь. Так что вот такие пироги. Мною решено пока убрать все лишние функции из программы. Потому как на их реализацию нужно слишком много времени. А время сейчас у меня - самый дефицитный ресурс. Его очень мало у нужно действительно торопиться, так как на то есть куча причин. Ну и во-вторых работа над всеми этими "понтовыми" и пока лишними функциями усложнит предстоящее тестирование программы и её дальнейшую поддержку. Код получился чрезмерно переусложненным и трудным в его поддержании для дальнейших модификаций. Короче, много лишнего я нагородил...

1 + 0 -

Перенос контрола редактируемой сетки свойств

 

Первый день новой недели наступил. День тяжелый, как считается. Но день вышел не самый продуктивный. Всё, что было сегодня реализовано - это контрол редактируемой сетки свойств. Он представлен на верхнем скриншоте. Мог бы сегодня ещё сделать контрол для отображения записей журналов событий, но уже как-то по времени не заходит. Так что вот так. Пока только сетка свойств, ну и ещё реализовал "прикрутку" настроек подключения к базе данных к этой самой сетке. Сейчас всё работает нормально. Но опять же, пришлось не так моло исправить при переносе этого контрола из старой версии программы в новой. По началу дня мне снова казалось, что этот перенос будет плёвым делом, но получилось как всегда: немаленькая возня с переносом ещё пары дополнительных контролов, которые используются в этом контроле...

1 + 0 -
  • Яндекс.Метрика