Hello, ната! ната wrote: >>фантастика. Потому что для конкретного сервера писать приложение >>без учета его специфики - утопия. Делать это ради теста - пустая >>трата времени. Написать ДВА варианта, под ДВА разных сервера, и >>сравнить - да, можно. Для этого надо знать оба сервера и уметь >>для них программировать. > > т.е. грамотные кроссплатформенные приложения - это утопия?
В общем, да. 1. в IB/FB триггеры могут менять "свои таблицы", в Оракле нет. 2. IB/FB версионник, MS SQL - нет (в 2005 есть версионность, но для нее нужно проводить параллели) 3. процедурный и триггерный язык отличается у всех серверов 4. оптимизаторы везде разные 5. у всех SQL отличается 6. использовать "общие" компоненты доступа, типа ODBC. то есть, такое "грамотное приложение" 1. не должно использовать триггеров и процедур 2. использовать минимальный поддерживаемый всеми SQL 3. ориентироваться только на блокировочную архитектуру или на версионную, то есть число серверов для портирования все равно ограничено 4.... вот и получается, что при таком количестве оглядок, да еще пункте 6 из первого списка, мы никогда не получим максимально эффективное для конкретного сервера приложение. То есть, это будет некий "середнячок", которого побьет любое заточенное на конкретный сервер приложение. Да и стоимость такой разработки, imho, будет много выше. -- Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34 --~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---

