|
Модераторы: Sardar, Aliance |
|
Assessor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 6.2.2008 Где: Пермь Репутация: 1 Всего: 1 |
Решил потренироваться в jQuery и вот что получилось: http://ismportal.ru
Возможности: 1. эмуляция окон 2. вкладка окна в панели задач 3. выбор "обоев" на рабочий стол 4. смена расположения панели задач 5. скрытие панели виджетов доступные приложения: 1. калькулятор 2. командная строка 3. сапер так как 98% кода js, то исходники сами посмотрите на сайте. Кроссбраузерность: пока отсутствует в верстке... корректно работает только в ie7 и firefox |
|||
|
||||
doook |
|
|||
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 31.5.2007 Где: Украина, Киев Репутация: нет Всего: нет |
Очень интересно получается, похожее видел на UCOZ, там панель управления таким образом реализована...
|
|||
|
||||
Assessor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 6.2.2008 Где: Пермь Репутация: 1 Всего: 1 |
прикрутил дизайн (с кроссбраузерностью вроде получше стало), оптимизировал код, добавил динамики, в частности сохранение текущих настроек пользователя, управление виджетами (один прикрутил для теста), меню динамически формируется и так далее...
http://ismportal.ru пароль/логин: maltsev/maltsev (регистрация не написана еще, поэтому один пользователь прописан жестко) |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 2 Всего: 386 |
забавно! Вот только сапера уже нету
немного не привычно, что в диалогах оконные кнопки слева, а не справа. А так - готовый интерфейс для какой-нибудь расширяемой админки. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
Assessor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 6.2.2008 Где: Пермь Репутация: 1 Всего: 1 |
сапер и иже с ним вторично, закончу щас "проводник" с созданием своей структуры папок, систему мгновенных сообщений допишу, а потом уже игрушки прикручу.
|
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 2 Всего: 386 |
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
Muerto |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: нет Всего: 4 |
Забавно
|
|||
|
||||
gcc |
|
|||
Агент алкомафии Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
прикольно!
может дейтвительно делать так как на мобилках используют jQuery?? скоро все сайты будут такие? ...мне кажется, что очень много времени уходит на разработку таких интерактивых окон и на аякс или нет? и нужно поддерживать возможность навигации для поисковых ботов Это сообщение отредактировал(а) gcc - 6.2.2011, 15:31 |
|||
|
||||
gcc |
|
|||
Агент алкомафии Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
вот еще:
JQuery Desktop http://compupro.ru/2009/09/25/1029.html http://desktop.sonspring.com/ http://ruseller.com/lessons.php?rub=32&id=178 Это сообщение отредактировал(а) gcc - 6.2.2011, 15:59 |
|||
|
||||
romantmail |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 14.10.2011 Репутация: нет Всего: нет |
Мне кажется вы зря тратите время, точнее не в то русло. Полученный опыт безусловно пригодится, но пользователи именно интернета будут бесконечно находить недочеты. Я понимаю, что пользуясь рабочим столом незачем обновлять страницу, но я решил попробовать. Отсутствие полноценной индексации не даст Вам много трафика. Вообще придираться плохо, значит дам в отместку пару советов, если можно конечно.
Разберитесь сначала с хранением текущего состояния, учитывая все возможные предыдущие манипуляции. На первый взгляд задача нерешаема, но это только на первый взгляд. Создайте одно глобальное пространство настроек, которое будет хранить информацию обо всем. В случае сбоев или перезагрузок (F5) считываете настройку и показываете то что есть в памяти. Все последующие изменения учитываете в новом экземпляре настроек. При обновлении сравниваете экземпляр настроек с которого загрузились впервые и последний экземпляр от перемещений. Если они не идентичны, то заменяете первый на второй, а второй опять должен изменяться при каждом событии. Поступив таким образом, можно вынести комплекты настроек в базу данных, желательно в несколько таблиц или стодбцов, суть не в этом, и дать им цифровые или хэшевые псевдонимы. Несколько таблиц или рядов необходимо использовать лишь по той причине, что имея например 64 настройки - количество строк будет 64^64, а две по 32 уже 32^32 + 32^32. Не стоит только забывать, что чем больше таблиц - тем больше запросов к базе, а некоторые настройки можно запоминать в ссылке. Таким образом у Вас сростется индексировать свою систему, получится обновляться без сбоев, оставаясь там же и иметь прямую ссылку на каждое состояние экрана. Если рискнете все это сделать, Вам придется переписать большую часть проекта. Я давно занимаюсь созданием web OS и то что я описал работает без сбоев. Мне бы Ваши знания по визуальным эффектам - вот это была бы бомба. Если есть желание - можем более детально пообщаться, я очень заинтересован во взаимопомощи, так как к концу года хочу зарелизить свой продукт. |
|||
|
||||
Здесь публикуют скрипты, которые уже проверены в обсуждениях других тем (при этом полезно поставить ссылки на все смежные обсуждения) или переносятся кем-либо из модераторов по просьбе участников, если видно, что в результате обсуждения темы был написан полезный или интересный скрипт. Третий возможный вариант - участник форума публикует скрипт, заведомо известный как полезный и эффективный, для, возможно, небольшой доработки и обсуждения. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Наши скрипты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |