Новости проекта My Visual Multibase.

  • Доделал редактор структуры базы данных: добавил основные типы полей, включая связь с другой таблицей.
  • Таблицу со свойствами перенес в левую часть экрана.
  • Доступны загрузка, сохранение и создание нового проекта.

Поддерживается три способа редактирования: кнопками на панели инструментов, контекстное меню (по мне – самое удобное) и Drag&Drop.

Что планирую добавить в редакторе структуры БД

  • Структурную схему БД – отдельное окно с таблицами и связями
  • Контроль уникальности физического и логического имени таблицы
  • Контроль уникальности физического и логического имени поля внутри таблицы
  • Опции по синхронизации имени ссылки при изменении имени таблицы, на которую создана ссылка

Глобальные фичи

  • Шаблоны
  • Модули
  • Плагины

Шаблоны

Шаблон – это проект, содержащий основу приложения – типовые пункты меню, таблицы и формы. При создании нового проекта редактор будет предлагать выбрать шаблон.

Модули

Модуль – это автономный и самодостаточный проект, который может быть включен в другой проект. Практика показала, что для сборки проекта нужны более крупные детали, представляющие из себя отдельные подсистемы, которые можно включать в итоговый проект.

Как и другие элементы, эта операция будет реализована простым перетягиванием нужного модуля в новый проект.

Модули будут создаваться редактором My Visual Multibase и сохраняться в специальной папке. Модулями можно обмениваться с другими разработчиками без ограничений.

Разные модули могут использовать одни и те же формы, таблицы, скрипты. В этом случае будет важна версия этих единиц проекта, чтобы обеспечить их работоспособность.

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

Плагины

Плагины – это библиотеки расширения функциональности как готового приложения, так и среды разработки. Физически реализуются как DLL, которые можно подключать при работе с конкретным проектом.

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

Что планирую добавить в следующую сборку

  • Редактор форм

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

27 комментариев к «Редактор структуры БД»
    1. Достаточно любым способом со мной связаться. Данный комментарий засчитывается как заявка, в ближайшее время вышлю вам на почту ссылку для скачивания.

      1. Добрый день, можно тоже получить альфа-тест, протестировать новый продукт. Спасибо

      1. Спасибо, получил! Как говорится – будем посмотреть… Интересно ваше видение будущего продукта – платный, подписка, опенсерс?

        1. Насчет будущего – сложно сказать. Думаю, будет что-то вроде WordPress: бесплатное ядро, с возможностью подключения плагинов, в том числе – платных. И с возможностью загрузки конфигураций, в том числе с сопровождением по подписке. То есть в глубину вести будет главный архитектор с главным инженером, а в ширину (разнообразие) – пользовательское комьюнити, в том числе – коммерческие проекты.

  1. Класс, с нетерпением жду выхода MVM. Вы молодец и отдельно заслуживаете уважение за разработку замены MVD!

      1. Физические и логические имена
        физическое – имя переменной, которое мы используем при программировании
        логическое – имя на любом языке, которое можно использовать, в том числе и для описания переменной
        я правило понимаю?

        1. Да. Логическое имя – любое, на любом языке. Физическое – на латинице, с ограничениями, накладываемыми стандартом языка. В идеале нужно давать имена, совпадающие по смыслу с логическими. В следующей версии добавлю “ленивый” режим автоматического назначения физических имён через транслитерацию логических, для англоязычных пользователей это вообще будет незаметно. Речь идет об объектах, но с точки зрения программирования доступ к объектам будет через переменные с физическими именами.

  2. Учитель и меня, меня допустите к чуду. Я каждый день смотрел и ждал этого сообщения

    1. Puede, porque está enfocado en resolver los mismos problemas. Sin embargo, no habrá compatibilidad a nivel de proyecto (fuente). Sólo serán comunes los principios de diseño e implementación de aplicaciones.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *