Date: 14 Mar 2009 12:56 (UTC)
Вообще, есть общеизвестный пример именно такого подхода, которым пользуются абсолютно все с незапамятных времён. И ни у кого это не вызывает неприятия. Согласитесь, вы ведь не знаете, где лежат файлы ваших… писем! Почтовая программа показывает письма в виде объектов, которыми можно управлять, но большинство ничего не знает о том, где физически лежат эти письма и вообще есть ли у них файлы. А их, как правило и нет — они лежат где-то в каком-то хранилище. Но, ведь, это файлы. Каждое письмо — это текстовый файл, не более того. Вам же не приходит в голову сортировать email в виде текстовых файлов. В случае web-интерфейса всё происходит точно также, только приложение лежит на сервере. Вот вам объектная можель в действии. Только она в данном случае настолько привычна, что никто не обращает на неё внимание.

Конечно, достижение объектной модели в чистом виде вряд ли осуществимо. Apple пыталась сделать это в одном из экспериментальных проектов, но в итоге это никуда не пошло: доступ к файлам нужен всё равно. Более того, коль уж Mac OS X — это Unix, то тут, при желании, с файлами всё в порядке: терминал Юникса — это вам не cmd.exe. Очередную попытку отказаться от файлов Apple сделала в iPhone: в нём на уровне пользователя нет доступа к файловой системе (если не ставить Jailbreak). Это удобно, но не всем подходит. Конечно, есть масса решений, которые позволяют это обойти, например, есть программа, которая делает из iPhone файл-сервер, к которому можно подключиться по http://iPhone.local:8080 и всё будет. Но работает она только, если iPhone подключён к этой сети по WiFi, потому что WiFi — это его единственный сетевой интерфейс. Можно работать, но не всем понравится. Кстати, именно из-за отсутствия доступа к файловой системе в IPhone для передачи файлов нельзя использовать Bluetooth: раз нет файлов, то и передавать нечего. Тоже самое и с подключением по USB в Disk mode. Может, хоть в анонсированной на ближайший вторник iPhone OS 3 они что-то поменяют? ;)
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

russos: (Default)
russos

January 2025

S M T W T F S
    1234
567891011
12131415161718
19202122232425
262728293031 

Style Credit

Expand Cut Tags

No cut tags
Page generated 18 Jun 2025 04:39
Powered by Dreamwidth Studios