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 посилання на нерухомість все ще залишилися від зміни схеми іменування.
Коментар не знайдено