SiteFusion является разработка приложений клиент-серверная инфраструктура веб, что, в отличие от большинства веб-приложений рамках, использует тонкий клиент XUL (та же технология Mozilla Firefox основан на). Это означает, что приложения являются SiteFusion независимой от платформы, выглядят и ведут себя как встроенные приложения системы, и не ограничивается безопасности браузера, чтобы получить доступ к локальной файловой системы и выполнение программы.
SiteFusion это сервер на основе платформы разработки, в которых приложения написаны на чистом объектно-ориентированного PHP. Клиенты подключаются к SiteFusion демона через обычный веб-сервер, обеспечивая доступ даже в очень ограниченных сетевых средах. После входа в приложение остается отдельным процессом на сервере. Вопреки регулярным веб-приложений, приложение SiteFusion имеет двустороннюю связь с клиентом в, позволяя процесс сервера начать действие на стороне клиента, а также традиционный наоборот. Это достигается с помощью техники называется длительного опроса и не требует дополнительной настройки веб-сервера.
Поскольку база Mozilla XUL был полностью захвачен в классовой структуре PHP, строительство сложных пользовательских интерфейсов требует минимального количества кода, позволяя разработчикам быстро создавать профессиональные приложения. Эта абстракция слой устраняет разделение между клиентом и сервером, сохраняя и в постоянном синхронности при сохранении скорости и отзывчивость. С даже библиотеки JavaScript будучи на основе сервера, программное обеспечение клиента состоит из простых 200 строк кода, и даже драматических изменениях сервера SiteFusion, как правило, не требуют обновления клиента.
Что такое Новый В этом выпуске:.
- Этот релиз включает в себя Gecko 2.0 Runtime (Firefox 4) в клиенте 2.0.1, которая одновременно выпущен
- Новые возможности сервера включают интеграцию нового Mozilla AddonManager, поддержку установок с в процессе Setuid операций и множество мелких исправлений и особенности.
Что нового в версии 5.2.3:
- Новые возможности:
- Добавлена Venkman и codemirror серверных компонентов
- Обновление для SFImageLib XPI
- Добавлена AlertNotification класс для предупреждающих уведомлений панели задач типа / рычание.
- Добавлена AppleScriptService для выполнения AppleScript на клиентов MacOSX.
- Добавлен обход поддержку Growl AlertNotification на Mac.
- Добавлена уведомление пробуждения.
- Добавлена after_wake обработчик сообщения и after_wake сообщение сеттер по ходатайству.
- Добавлена поддержка файла снижается через узел :: setDroppable () с ароматами "текст / х-МОЗ-URL 'и' приложений / х МОЗ-файл '.
- Добавлена файл снижается до XULCustomTree, установите позволяют через TreeDataSet :: allowFileDrop (), событие пожаров "fileDropped 'на капли. Также позволяет падать в пустое дерево сейчас (targetRow = NULL), однако это, кажется, работает только один раз для каждого дерева.
- Файл капли в настоящее время в результате ClientFile и ClientDirectory объектов на узлах и XULCustomTree
- Добавлена XULImageSvg класс для отображения SVG изображений (кредит Франческо Danti)
- Обновлены XULRunners в 1.9.2.8
- Исправления:
- Исправлена ошибка, когда XULMenuItem :: SelectItem () потерпит неудачу при вызове со строковым значением в menulist, содержащей один или несколько элементов без набора значений.
- Добавлена проверка здравомыслия для SFImageLib на старых системах OSX.
- Исправлена ошибка в XULCustomTree где отсортированные столбцы стрелки точку не так, и не принимая во внимание XULSplitters в дерево колонок.
- Исправлена документация ClientDirectory и ClientFile, несколько неправильные первые параметры удалены.
- Исправлена зарегистрированы проверка XULSound.
- Значение по умолчанию для XULChildWindow теперь НЕ centerscreen.
- Исправления для XULRichTextEditor.
- Исправлена отключение RichTextEditor.
- Исправлена ошибка, когда прерывая чтение потока от XULDirectImage.
- Изменено родительского класса XULTimePicker к узлу.
- Исправлена XULEditor и XULRichTextEditor инициализации ошибка.
- Исправлена ошибка XULLayoutEditor documentState.
- Исправлена система пробуждения, чтобы предупредить только один раз.
- Исправлена ошибка в узле функции ширины, высоты и гибкий (JavaScript), где тип литья в целое было сделано неправильно в некоторых случаях (кредит Франческо Danti).
- Исправления в редакторе классов, чтобы предотвратить ошибки при преждевременной остановки во время строительства.
- Удалено унаследованного кода совместимость 5.2.1 сервер.
- Удалено код совместимость наследие 1.2.1 клиент.
обработчик
Что нового в версии 5.2.1:
- Новые возможности:
- Добавлена BranchNode :: getDescendants () метод, позволяет CSS-селектора, как рекурсивный коллекцию узлов с определенными свойствами и классов
- Добавлена XULRichTextEditor
- Добавлена Node :: mousethrough (), чтобы события мыши, чтобы пройти через узлы.
- Добавлена реализация событий групп путем применения и обслуживание методы joinEventGroup (), partEventGroup () и getEventGroups (). Приложения и услуги присоединиться к их название группы применение в качестве группы событий по умолчанию.
- Добавлена немедленное отключение двойным CTRL-C в мастер-демон
- Добавлена XULSound класс для воспроизведения звука
- Добавлена наблюдатель завершение работы приложения, чтобы приложение конец приятно на стороне сервера, когда менеджер расширение делает выключение или перезагрузку.
- Добавлена TreeDataRow :: setImage (), чтобы установить изображение для любого вида типа ячейки дерева в XULCustomTree
- Расширенное меню в SiteFusion администратора
- Добавлена безопасные HTTPS и обнаружения имя хоста сервера
- Добавлена XULBasicWindow :: полноэкранный режим () метод для переключения полноэкранного режима
- Политика Добавлена расширения, приложения теперь могут заставить установку или включать / отключать расширения в клиенте путем RequireExtension () и () DisableExtension.
- Обновлено процесс Логин использовать логин объекты, webfrontend и демон все еще обратно совместим с 1.2.0 клиентами.
- Добавлена ApplicationProcess :: $ AppInfo, ApplicationProcess :: $ PlatformInfo, ApplicationProcess :: $ ExtensionInfo и ApplicationProcess :: CommandLineArgs Ставки массивы.
- Добавлена дополнительная альтернативный файл для RequireExtension
- Исправления:
- Исправлена ошибка, когда пользователь бездействие приведет к тайм-аут, потому что revcomm соединения не считались сообщения keepalive
- Добавлена поддержка наборы ключей, основанных XULTabpanel. XULKeySets, которые дети неактивных tabpanels будет автоматически переключатель для инвалидов, позволяя только активные tabpanel-наборы ключей, чтобы стрелять командные события.
- Исправлена регрессия в закладке элемента
- Исправлена ошибка, когда XULCustomTree в модальный диалог не будет регистрировать свое мнение на дереве элемента
- Исправлена ошибка, когда тайм-ауты не будет функционировать для деревьев внутри модальных диалогов
- Исправлены некоторые проблемы с услугами и глобальных событий
- Исправлена глобальное событие перегрузка прочитать ошибка
- Исправлена ошибка, когда сепараторы бы привести к ошибкам в XULCustomTree
- Несколько исправлений в XULFileSystemImage, XULCodeEditor, XULLayoutEditor
- Добавлена труб событие socketpairs для приложений и услуг, чтобы исправить проблему с асинхронной и грохот во глобальных перетоков событий
- Исправлена возможная проблема в отношении непрерывности comm.js комм службы
- Исправлена ошибка, когда саморазрушающиеся XULKeySets на переключатель вкладка панели будет не из-за вкладок и tabpanel добавления асинхронности
- Исправлена наследие XULSplitter, чтобы он мог содержать дочерние элементы (благодаря Франческо за указание на это)
- Исправлены исключения, брошенные в XULFileSystemImage
- Исправлена ошибка в webfrontend filestream.php, где быстрое создание и уничтожение filestreaming узлов вызовет утечку памяти и проблем производительности.
- Исправлена ошибка в XULCustomTree где последовательных invalidateTable () вызывает не удастся с деревьями в других, отличных от корневого окна окна.
- метод Обновлен документация XULPrintBox обратиться к правильному содержанию ().
- Исправлена демон обновление баз информации о процессе не должно быть сделано не более чем один раз в две секунды вместо обновления на каждом комм revcomm команды / / файла
- Исправлена нарушается edtior код и упрощенная обработчик паста
- Исправлены вылеты на исключения неперехваченное socket_select
- Исправлена ошибка вставки в XULCodeEditor
- Исправлена висит курсор мыши ошибка
- изоляцией Javascript ребенок добавлять и удалять функции в заявлениях попытка вылов обрабатывать таинственные исключения.
- Исправлена ошибка отчетности за ошибки в глобальном масштабе или в authorizeLogin или функций getApplication
Что нового в версии 5.1.0:
- Клиент теперь легко настраивается и поддерживает сервер -side работа бинарных компонентов клиента.
- Сервер стабилизируется и совместимо с PHP 5.3.
- Это включает в себя несколько примеров приложений, в том числе демонстрации объекта Пользовательские елка с перетаскивания, редактируемых ячеек, и сортировки.
- Теперь сервер может получить доступ к аргументы на стороне клиента командной строки.
- Остальные набор символов проблемы в настоящее время решены.
Что нового в версии 5.0.5:
- Это релиз исправляет некоторые незначительные ошибки и удаляет некоторые устаревшие Код.
- Кроме того, он добавляет много в-источника документации.
- Новый веб-сайт был освобожден.
Что нового в версии 5.0.4:.
- Этот выпуск добавляет элементы XULSeparator и XULDropmarker
- Это также исправляет несколько сломанных JavaScript ссылки на недвижимость все еще оставшиеся от изменения схемы именования.
Комментарии не найдены