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, подкрепа за настройки с предприемане на процес имащи нужда операции, както и много малки поправки и функции.
Какво ново във версия 5.2.3:
- Нови функции:
- Добавено Venkman и codemirror страна на сървъра компоненти
- Актуализация за SFImageLib XPI
- Добавено AlertNotification клас за уведомления типа сигнал лентата на задачите / ръмжене.
- Добавено AppleScriptService за изпълнение AppleScript на клиенти MacOSX.
- Добавена заобиколно решение за подкрепа AlertNotification Growl на Mac.
- Добавена уведомяване събуждане.
- Добавена after_wake съобщение манипулатор и after_wake сетер съобщение на кандидатстване.
- Добавена е поддръжка на отпадането през Node :: setDroppable (файл) с вкусовете "текст / х-Моз-URL" и "прилагане / х-Моз-файл".
- Добавена файл отпадане да XULCustomTree, задайте позволи чрез TreeDataSet :: allowFileDrop (), събитие пожари "fileDropped" по капка. Също така позволява отпадане в празно дърво сега (targetRow = NULL) обаче това изглежда, че работи само веднъж за всяко дърво.
- File капки сега доведе до ClientFile и ClientDirectory обекти на възли и XULCustomTree
- Добавено XULImageSvg клас за показване на SVG изображения (кредити до Francesco Danti)
- Updated XULRunners до 1.9.2.8
- Фиксирани бъгове:
- Фиксирана бъг, където XULMenuItem :: selectItem () ще се провали, когато бъде призован със стойност низ в menulist, съдържащ един или повече елементи без зададена стойност.
- Добавена проверка здрав разум за SFImageLib на по-стари системи OSX.
- Фиксирана бъг в XULCustomTree където сортирани колони стрели точка погрешно и не приемате XULSplitters предвид при дървесни колони.
- Фиксирана документиране на ClientDirectory и ClientFile, отстранени няколко грешни първите параметри.
- Фиксирана регистриран чек за XULSound.
- Настройка по подразбиране за XULChildWindow сега НЕ centerscreen.
- Фиксирани бъгове за XULRichTextEditor.
- Фиксирана Забранява RichTextEditor.
- Фиксирана катастрофа при прекъсване четене на потока от XULDirectImage.
- Променени майка клас XULTimePicker да Node.
- Фиксирана XULEditor и XULRichTextEditor първоначален бъг.
- Фиксирана XULLayoutEditor documentState бъг.
- Фиксирана система за събуждане манипулатор, за да предупреди само веднъж.
- Фиксирана грешка в Node функции ширина, височина и флекс (JavaScript), където тип леене да число е сгрешил в някои случаи (кредити до Francesco Danti).
- Поправя редактор класове за предотвратяване на грешки при преждевременно спиране по време на строителството.
- Премахнато наследство 5.2.1 сървър код съвместимост.
- Премахнато 1.2.1 клиент код наследство съвместимост.
Какво ново във версия 5.2.1:
- Нови функции:
- Добавено BranchNode :: getDescendants () метод, дава CSS-селектор, подобни на рекурсивни колекция от възли с определени свойства и класове
- Добавено XULRichTextEditor
- mousethrough Добавено Node :: (), за да се позволи на мишката събития, за да преминават през възли.
- Добавена провеждане на мероприятие Групи по пътя на приложения и услуги, методи joinEventGroup (), partEventGroup () и getEventGroups (). Apps и услуги присъединят името им прилагане група като група за събития по подразбиране.
- Добавена незабавно изключване чрез двойно Ctrl-C в майсторския демона
- Добавено XULSound клас за възпроизвеждане на звук
- Добавена наблюдател за кандидатстване за изключване, за да се даде възможност за прилагането края добре на сървъра страна, когато управителят на разширение върши изключване или рестартиране.
- Добавено TreeDataRow :: setImage (), за да зададете някакво изображение за всеки вид дърво клетъчен тип в XULCustomTree
- Разширено меню в SiteFusion Admin
- Добавени сигурни HTTPS и откриване на сървър на хост
- Добавено XULBasicWindow :: цял екран () метод за превключване на режим на цял екран
- Добавено удължаване политики, приложения вече могат да принудят инсталация или Разрешаване / забрана на разширения в клиента по пътя на RequireExtension () и DisableExtension ().
- Updated процес за вход, за да се използва за вход обекти, webfrontend и демон все още са обратно съвместими с 1.2.0 клиенти.
- Добавено ApplicationProcess :: $ AppInfo, ApplicationProcess :: $ PlatformInfo, ApplicationProcess :: $ ExtensionInfo и ApplicationProcess :: CommandLineArgs информация масиви.
- Добавена опция заместник Велик за RequireExtension
- Фиксирани бъгове:
- Фиксирана бъг, където потребителска активност ще доведе до изтичане на времето, защото revcomm връзки не са били преброени като keepalives
- Добавена е поддръжка за XULTabpanel базирани KeySets. XULKeySets, че са деца на неактивни tabpanels автоматично ще превключване на инвалиди, което позволява само активните tabpanel-keysets на огън командни събития.
- Фиксирана регресия в елемент раздела
- Фиксирана бъг, където XULCustomTree в модален диалогов няма да регистрирате своя поглед върху елемент дърво
- Фиксирана бъг, където периодите за да не функционира за дървета вътре модални диалози
- Фиксирани няколко проблема с услуги и глобални събития
- Фиксирана глобално събитие претоварване прочетете бъг
- Фиксирана бъг, където сепаратори ще водят до грешки в XULCustomTree
- Няколко поправки в XULFileSystemImage, XULCodeEditor, XULLayoutEditor
- Добавено събитие тръбни socketpairs за приложения и услуги, които да бъдат решени проблем с асинхронност и трясък по време на световните залято събития
- Фиксирана възможно проблем в comm.js отношение приемственост Comm услуги
- Фиксирана бъг, където autodisable XULKeySets на превключвател раздела панел ще се провалят поради раздел и tabpanel добавяне асинхронност
- Фиксирана наследство на XULSplitter да му позволи да съдържа дъщерни елементи (благодарение на Francesco за фугиране на този вън)
- Фиксирани изключения хвърлени в XULFileSystemImage
- Фиксирана бъг в webfrontend filestream.php където бързо създаване и унищожаване на filestreaming възли ще предизвика изтичане на памет и проблеми с производителността.
- Фиксирана бъг в XULCustomTree където последователно invalidateTable () призовава да се провали с дървета в прозорци, различни от корените прозореца.
- Updated документацията на XULPrintBox да се отнася до правилното съдържание () метод.
- Фиксирана демон база данни актуализиране на информацията процес, за да се направи не повече от веднъж на два секунди вместо да актуализиране на всеки комитет / revcomm / файл команда
- Фиксирана счупена код edtior и опростена паста манипулатор
- Фиксирани катастрофи по незабелязана socket_select изключения
- Фиксирана поставяне бъг в XULCodeEditor
- Фиксирана обесване бъг курсора на мишката
- Изолирани JavaScript дете добавяне и премахване на функции в изявленията пробвам улова да се справят с мистериозни изключения.
- Фиксирана грешка докладване за грешки в глобалния обхват или в authorizeLogin или getApplication функции
Какво ново във версия 5.1.0:
- Клиентът вече е лесно приспособима и поддържа сървъра -side експлоатация на двоични компоненти на клиента.
- Сървърът е стабилизиран и съвместим с PHP 5.3.
- Тя включва няколко примерни приложения, включително демонстрация на обекта по поръчка Tree с влачене и пускане, редактируеми клетки и сортиране.
- Сървърът вече може да получите достъп от страна на клиента аргументи от командния ред.
- Останалите символи, проблеми сега са решени.
Какво ново във версия 5.0.5:
- Тази версия поправя някои незначителни бъгове и премахва някои остарели код.
- В допълнение, тя добавя много по-източник документация.
- Новият сайт е бил освободен.
Какво ново във версия 5.0.4:.
- Тази версия добавя елементите XULSeparator и XULDropmarker
- Той определя също така и няколко счупени JavaScript препратки имоти все още останали от промяната на схемата за именуване.
Коментари не е намерена