При изучении платформы возникает устойчивое желание:
1. Иметь визуальный конструктор для проектирования интерфейсов и наполнения интерфейсов данными
2. Более тонкий инструмент настройки и доводки, того что создано в визуальном конструкторе.
На мой взгляд, сейчас в платформе TNP как-раз такой инструмент и создан.
Такой визуальный конструктор в составе платформы:
Удобен:
- тем, что приложение создается реально быстро и визуально
- небольшие приложения создаются очень быстро и работают нормально
Неудобен:
- названия полей автоматические типа: а345, с112 – т.е. ничего не говорящие программисту
- из-за этого написание (или корректировка) более или менее сложной бизнес-логики – задача, сложность которой
растет в геометрической прогрессии от роста проекта
- оптимизация производительности затруднена автоматическим созданием заранее созданных жестких связей и
методов работы с данными, которые практически не корректируются
Если получится создать визуальный конструктор, который:
- будет использовать типовые заранее заданные настройки связи с данными, наименования полей и др.
- будет интуитивно понятен ( а то, логика учетных записей осваивается пока с трудом)
- позволит визуально набросать интерфейс и данные
- позволит создавать небольшие приложения с типовыми действиями без программирования
Если инструмент тонкой доводки позволит:
- где-то в одном месте переименовывать поля созданные автоматически
- корректировать типовые настройки, примененные визуальным конструктором для улучшения производительности
системы
… то это будет просто замечательно ! Позволит привлечь массу разработчиков простых продуктов – маленьких баз. Даст им возможность развивать малые базы в большие – так обычно всегда и происходит :-)
... А это комьюнити, со всеми вытекающими плюсами.