Dmitri Kuzmenko пишет: >> т.е. грамотные кроссплатформенные приложения - это утопия? > В общем, да.
Не то чтобы совсем утопия, но во многих случаях дейтвительно придется приводить к наименьшему общему знаменателю. > 6. использовать "общие" компоненты доступа, типа ODBC. Чего все так боятся универсальных интерфейсов? Преимущества native компонент проявляются только в использовании специфического функционала. А разницу скорости за счет накладных расходов, которую чаще всего упоминают, можно заметить пожалуй только в случаях очень интенсивного потока запросов с одного клиента. > то есть, такое "грамотное приложение" > 1. не должно использовать триггеров и процедур Скорее наоборот: процедуры дают возможность скрыть внутри них некоторые различия серверов. Разумеется, сами тексты процедур будут разные и, соответственно, стоимость разработки-сопровождения в этой части надо умножить на два (грубо). > вот и получается, что при таком количестве оглядок, > да еще пункте 6 из первого списка, мы никогда не получим > максимально эффективное для конкретного сервера приложение. > То есть, это будет некий "середнячок", которого побьет > любое заточенное на конкретный сервер приложение. > Да и стоимость такой разработки, imho, будет много выше. Все верно, но это не превращает кроссплатформенные системы в утопию. --~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---

