>> Q: А как же пользователь? Куда он положит свой вордовский документ? >> A: Пользователь не заметит исчезновения файлов. Для него будут существовать папки и иконки-документы в них. Иконка будет активизировать (условно говоря — запускать метод editDocument в новой нити) объект, соответствующий документу пользователя. Просто документ будет храниться не в сериализованном «файловом» виде, а ровно в том виде, в котором он присутствует в программе и удобен для её работы. Это означает, что 1. программист больше не должен писать код записи состояния программы в файл и считывания его (это, в разных ситуациях, от 30 до 70% кода программы), 2. само «открытие документа» будет происходить существенно быстрее (нет процесса десериализации, нет никакого перемещения данных с места на место) и 3. любой документ может элементарно интегрировать в себя любой другой документ — просто добавив в себя ссылку на чужой объект. > >При таком подходе про перенос файлов между системами можно забыть. +1 мне только кажеться всё это не означает полный отказ от файлов. Например, как мне с таким подходом скачать фильм с торрента ФАЙЛом :D Или принесли мне флешку с фотками, а я фотки посмотреть не могу, потому, что моя ОСь не поддерживает ФАЙЛы :D))) Бред полный, согласитесь. По-любому, мне кажется программы в этой ОСи будут иметь возможность экспорта данных в нормальные файлы - для переноса или хотя бы просто для архивного хранения или переустановки ОСи и т.п.
|