4D Framework стоит или нет?
На работе меня попросили принять участие в новом проекте: переход со старой версии на новейшую версию Framework 4D. Я действительно не знаю, что такое 4D Framework.
Мой вопрос: стоит ли изучать 4D Framework и участвовать в его миграции?
К счастью, я имею право отклонить предложение, если мне это не интересно.
С уважением,
1 ответ
Я согласен с @Avra, что это не совсем правильный вопрос для SO. Но я отвечу на это немного своим опытом.
4D - это среда быстрой разработки приложений. Это позволяет быстро создать приложение на основе базы данных с пользовательским интерфейсом, созданным с помощью элементов пользовательского интерфейса с помощью перетаскивания. Это хорошо для разработки "простых" бизнес-приложений. В основном это тот тип вещей, который малый или средний бизнес может использовать внутренне для управления частями своего бизнес-процесса.
Это все еще действующее предприятие, и оно активно развивается.
Я пишу 4D весь день. Мне это не нравится Даже спустя 6 лет названия команд все еще настолько непоследовательны и неочевидны для меня, что мне приходится регулярно их просматривать. Конструктор пользовательского интерфейса довольно хорош, но в тот момент, когда вы хотите сделать что-то, что не поддерживает, это быстро становится трудным. Нет никакой интеграции с контролем версий (все находится в двоичном файле проекта). Веб-сервер немного неуклюжий (у него есть встроенный веб-сервер). Лицензирование сбивает с толку (по крайней мере для меня). Онлайн-документация часто недоступна. Сообщество разработчиков невелико, поэтому найти ответы может быть сложно.
Я бы никогда не стал создавать что-то новое, но если в данный момент это работает для клиента, вы можете выучить достаточно 4D, чтобы поддерживать его довольно быстро. Вам нужно будет купить лицензии у 4D, чтобы охватить все функции и типы развертывания, которые хочет использовать ваш клиент.