Dmitri Kuzmenko пишет:

>> т.е. грамотные кроссплатформенные приложения - это утопия?
> В общем, да.

Не то чтобы совсем утопия, но во многих случаях дейтвительно придется 
приводить к наименьшему общему знаменателю.

> 6. использовать "общие" компоненты доступа, типа ODBC.

Чего все так боятся универсальных интерфейсов? Преимущества native 
компонент проявляются только в использовании специфического функционала. 
А разницу скорости за счет накладных расходов, которую чаще всего 
упоминают, можно заметить пожалуй только  в случаях очень интенсивного 
потока запросов с одного клиента.

> то есть, такое "грамотное приложение"
> 1. не должно использовать триггеров и процедур

Скорее наоборот: процедуры дают возможность скрыть внутри них некоторые 
различия серверов. Разумеется, сами тексты процедур будут разные и, 
соответственно, стоимость разработки-сопровождения в этой части надо 
умножить на два (грубо).

> вот и получается, что при таком количестве оглядок,
> да еще пункте 6 из первого списка, мы никогда не получим
> максимально эффективное для конкретного сервера приложение.
> То есть, это будет некий "середнячок", которого побьет
> любое заточенное на конкретный сервер приложение.
> Да и стоимость такой разработки, imho, будет много выше.

Все верно, но это не превращает кроссплатформенные системы в утопию.


--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить