Это недостатки интерфейса пользователя, а не недостатки архитектуры. Т.к. автор сравнивает архитектуры систем, такое сравнение архитектур на таком поверхностном уровне никому не интересно. Оно не позволяет сделать выводы ни о быстродействии, ни о надежности, ни о масштабируемости, ни о чем в сравниваемых системах. Если бы рассматривались задачи и пути их решения в одной и другой системе и как это влияет на быстродействие, то другое дело.
Например есть более существенные недостатки Navision с точки зрения программирования.
Несколько ситуаций, которые приходится обходить окольными путями:
1 Отсутствие аналога DISTINCT языка SQL для RecordSet.
2 Невозможно фильтровать записи на основе набора значений полученных в другом RecordSet. (Аналог подзапроса языка SQL).
3 Нельзя накладывать фильтры по условию “или”. Например
Rec.SETFILTER(A,’1’);
Rec.SETFILTER(B,’2’);
Выберет записи в которых в поле A значение 1 И в В значение 2. А хотелось бы или в A=1 или B=2.
И т.д. и т.п.
А недостатки интерфейса вещь субъективная.
__________________
Должен остаться только один.
|