| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Наши скрипты > jQuery "рабочий стол" |
| Автор: Assessor 8.3.2010, 17:20 |
| Решил потренироваться в jQuery и вот что получилось: http://ismportal.ru Возможности: 1. эмуляция окон 2. вкладка окна в панели задач 3. выбор "обоев" на рабочий стол 4. смена расположения панели задач 5. скрытие панели виджетов доступные приложения: 1. калькулятор 2. командная строка 3. сапер так как 98% кода js, то исходники сами посмотрите на сайте. Кроссбраузерность: пока отсутствует в верстке... корректно работает только в ie7 и firefox |
| Автор: doook 12.5.2010, 08:04 |
| Очень интересно получается, похожее видел на UCOZ, там панель управления таким образом реализована... |
| Автор: Assessor 20.5.2010, 14:43 |
| прикрутил дизайн (с кроссбраузерностью вроде получше стало), оптимизировал код, добавил динамики, в частности сохранение текущих настроек пользователя, управление виджетами (один прикрутил для теста), меню динамически формируется и так далее... http://ismportal.ru пароль/логин: maltsev/maltsev (регистрация не написана еще, поэтому один пользователь прописан жестко) |
| Автор: ksnk 20.5.2010, 15:31 |
| забавно! немного не привычно, что в диалогах оконные кнопки слева, а не справа. А так - готовый интерфейс для какой-нибудь расширяемой админки. |
| Автор: Assessor 20.5.2010, 16:03 |
| сапер и иже с ним вторично, закончу щас "проводник" с созданием своей структуры папок, систему мгновенных сообщений допишу, а потом уже игрушки прикручу. |
| Автор: ksnk 3.6.2010, 06:56 |
| Вот, попалось на глаза http://www.soyos.net/tl_files/demos/aero-window/ Возможно что-нибудь пригодится... |
| Автор: Muerto 30.1.2011, 18:17 |
| Забавно |
| Автор: gcc 6.2.2011, 13:09 |
| прикольно! может дейтвительно делать так как на мобилках используют jQuery?? скоро все сайты будут такие? ...мне кажется, что очень много времени уходит на разработку таких интерактивых окон и на аякс или нет? и нужно поддерживать возможность навигации для поисковых ботов |
| Автор: gcc 6.2.2011, 15:28 |
| вот еще: JQuery Desktop http://compupro.ru/2009/09/25/1029.html http://desktop.sonspring.com/ http://ruseller.com/lessons.php?rub=32&id=178 |
| Автор: romantmail 14.10.2011, 14:20 |
| Мне кажется вы зря тратите время, точнее не в то русло. Полученный опыт безусловно пригодится, но пользователи именно интернета будут бесконечно находить недочеты. Я понимаю, что пользуясь рабочим столом незачем обновлять страницу, но я решил попробовать. Отсутствие полноценной индексации не даст Вам много трафика. Вообще придираться плохо, значит дам в отместку пару советов, если можно конечно. Разберитесь сначала с хранением текущего состояния, учитывая все возможные предыдущие манипуляции. На первый взгляд задача нерешаема, но это только на первый взгляд. Создайте одно глобальное пространство настроек, которое будет хранить информацию обо всем. В случае сбоев или перезагрузок (F5) считываете настройку и показываете то что есть в памяти. Все последующие изменения учитываете в новом экземпляре настроек. При обновлении сравниваете экземпляр настроек с которого загрузились впервые и последний экземпляр от перемещений. Если они не идентичны, то заменяете первый на второй, а второй опять должен изменяться при каждом событии. Поступив таким образом, можно вынести комплекты настроек в базу данных, желательно в несколько таблиц или стодбцов, суть не в этом, и дать им цифровые или хэшевые псевдонимы. Несколько таблиц или рядов необходимо использовать лишь по той причине, что имея например 64 настройки - количество строк будет 64^64, а две по 32 уже 32^32 + 32^32. Не стоит только забывать, что чем больше таблиц - тем больше запросов к базе, а некоторые настройки можно запоминать в ссылке. Таким образом у Вас сростется индексировать свою систему, получится обновляться без сбоев, оставаясь там же и иметь прямую ссылку на каждое состояние экрана. Если рискнете все это сделать, Вам придется переписать большую часть проекта. Я давно занимаюсь созданием web OS и то что я описал работает без сбоев. Мне бы Ваши знания по визуальным эффектам |