SiteFusion jest ramy tworzenia aplikacji internetowych typu klient-serwer, który, w przeciwieństwie do większości ram aplikacji internetowych, używa cienkiego klienta XUL (sama technologia Mozilla Firefox opiera się na). Oznacza to, że aplikacje SiteFusion są niezależne od platformy, wyglądają i zachowują się jak aplikacje systemowe rodzimych, i nie są ograniczone przez zabezpieczenia przeglądarki, aby uzyskać dostęp do lokalnego systemu plików i wykonywania programów.
SiteFusion jest rozwój platformy serwerowe, w którym składane są napisane w czystym obiektowego PHP. Klienci łączą się z demonem SiteFusion poprzez regularny serwer, umożliwiając dostęp nawet w bardzo ograniczonych środowiskach sieciowych. Po zalogowaniu się, aplikacja pozostaje odrębny proces na serwerze. W przeciwieństwie do zwykłych aplikacji internetowych, aplikacji SiteFusion ma połączenie dwukierunkowe z klientem, dzięki czemu proces serwera do inicjowania działań po stronie klienta, jak również tradycyjne odwrót. Jest to możliwe dzięki technice zwanej długiej odpytywania i nie wymaga dodatkowej konfiguracji serwera WWW.
Ponieważ ramy Mozilla XUL został całkowicie zatrzymany w strukturze klasowej PHP, budowa złożonych interfejsów użytkownika wymaga minimalnej ilości kodu, co pozwala programistom szybko produkcji profesjonalnych aplikacji. Ta warstwa abstrakcji eliminuje podział między klientem a serwerem, zachowując zarówno w ciągłej synchronizacji przy zachowaniu szybkości i zdolności reagowania. Z biblioteki JavaScriptu nawet będąc serwerowe, oprogramowanie klienta składa się z zaledwie 200 linii kodu, a nawet dramatycznych zmianach w serwerze SiteFusion zwykle nie wymagają aktualizacji klienta.
Co to jest Nowa w tym wydaniu:.
- Ta wersja zawiera w Gecko 2.0, czas pracy (Firefox 4) do klienta 2.0.1, który jest jednocześnie wydany
- Nowe funkcje serwera obejmują integrację nowego Mozilla AddonManager, wsparcie dla konfiguracji z per-procesu operacji setuid i wiele małych poprawek i funkcji.
Co nowego w wersji 5.2.3:
- Nowe funkcje:
- Dodane Venkman i serwera codemirror elementy boczne
- Aktualizacja dla SFImageLib XPI
- Dodane AlertNotification klasy dla typu pasek zadań / growl powiadomień alarmowych.
- Dodane AppleScriptService do wykonywania AppleScript na klientach MacOSX.
- Dodano obejście wsparcia AlertNotification Growl na Macu.
- Dodano powiadomienie pobudki.
- Dodane after_wake obsługi wiadomości i after_wake wiadomość setter na wniosek.
- Dodano obsługę plików spada przez węzeł :: setDroppable () z smaki "text / x-moz-url" i "application / x-moz-pliku".
- Dodane plik spadając do XULCustomTree ustaw pozwalają poprzez TreeDataSet :: allowFileDrop (pożary), imprezy "na" fileDropped spadku. Umożliwia także spada w pustym drzewie teraz (targetRow = NULL), to jednak wydaje się działać tylko raz dla każdego drzewa.
- Plik krople teraz spowodować ClientFile i ClientDirectory obiektów na węzłach i XULCustomTree
- Klasa Dodane XULImageSvg do wyświetlania obrazów w formacie SVG (kredyt Francesco Danti)
- Zaktualizowane XULRunners do 1.9.2.8
- Poprawki błędów:
- Naprawiono błąd, gdzie XULMenuItem :: selectItem () nie powiedzie się, gdy nazywa się z wartości ciągu w menulist zawierającego jeden lub więcej elementów bez zestawu wartości.
- Dodane sprawdzenia dokonywane przez SFImageLib na starszych systemach OSX.
- Naprawiono błąd w XULCustomTree gdzie posortowane kolumny Strzałki wskazują błędne i nie biorąc pod uwagę XULSplitters przełęcze drzew.
- Poprawiono dokumentację ClientDirectory i ClientFile, kilka złych pierwsze parametry usunięte.
- Poprawiono zarejestrowana czek na XULSound.
- Ustawienie domyślne dla XULChildWindow jest teraz NIE elektronów na środek.
- Poprawki dla XULRichTextEditor.
- Poprawiono wyłączenie RichTextEditor.
- Naprawiono błąd podczas przerywania odczyt strumienia z XULDirectImage.
- Zmieniono klasę dominującą XULTimePicker do węzła.
- Poprawiono XULEditor i XULRichTextEditor startowych błąd.
- Naprawiono błąd XULLayoutEditor documentState.
- System ostrzega o stałej wake tylko raz.
- Naprawiono błąd w funkcji węzła szerokość, wysokość i Flex (JavaScript), gdzie do liczby całkowitej typu odlew wykonano źle w niektórych przypadkach (kredyt Francesco Danti).
- Poprawki w klasach edytora, aby zapobiec błędom w przedwczesnego zamknięcia w trakcie budowy.
- Serwer 5.2.1 usunięto dziedzictwo Kod kompatybilność.
- Usunięto 1.2.1 klient Kod kompatybilność dziedzictwo.
Wózek
Co nowego w wersji 5.2.1:
- Nowe funkcje:
- Dodane BranchNode :: getDescendants () metoda, pozwala selektora CSS-jak rekurencyjny zbiór węzłów o określonych właściwościach i klas
- Dodane XULRichTextEditor
- Added węzła :: mousethrough (), aby umożliwić zdarzenia myszy, aby przejść przez węzły.
- Dodane realizacja grupy zdarzeń za pomocą metody aplikacji i usług joinEventGroup (), partEventGroup () i getEventGroups (). Aplikacje i usługi przyłączenia się do ich nazwę grupy aplikacji, jak grupa zdarzeń domyślnie.
- Dodane przez dwukrotne natychmiastowe wyłączenie Ctrl-C w demonie mistrza
- Klasa Dodane XULSound dla odtwarzanego dźwięku
- Dodane do zamykania aplikacji obserwatora w celu umożliwienia stosowania do końca ładnie po stronie serwera, gdy robi się menedżer rozszerzenie wyłączenia lub ponownego uruchomienia komputera.
- Dodane TreeDataRow :: setImage (), aby ustawić obraz dla każdego rodzaju drzewa typu komórek w XULCustomTree
- Menu rozszerzone w SiteFusion Admin
- Dodane bezpieczne https i wykrywania serwera hosta,
- Added XULBasicWindow :: tryb pełnoekranowy () Metoda przełączania trybu pełnoekranowego,
- Dodane rozszerzeń Polityk, aplikacje mogą wymusić instalację lub włączanie / wyłączanie rozszerzeń w kliencie w drodze RequireExtension () i DisableExtension ().
- Aktualizacja proces logowania używać obiektów logowania, webfrontend i demon nadal są wstecznie kompatybilne z 1.2.0 klientów.
- Dodane ApplicationProcess :: $ AppInfo, ApplicationProcess :: $ PlatformInfo, ApplicationProcess :: $ ExtensionInfo i ApplicationProcess :: CommandLineArgs informacji tablice.
- Dodane opcja alternatywna nazwa pliku RequireExtension
- Poprawki błędów:
- Naprawiono błąd, gdzie bezczynnosci spowodowałoby przekroczenie limitu czasu, ponieważ połączenia revcomm nie były traktowane jako utrzymywanie aktywności,
- Dodano wsparcie dla KeySets XULTabpanel podstawie. XULKeySets które są dzieci nieaktywnych tabpanels zostanie automatycznie wyłączone, aby przełącz, pozwalając tylko aktywne tabpanel-keysets na ogień zdarzenia poleceń.
- Poprawiono regresji w elemencie zakładki
- Naprawiono błąd, gdzie XULCustomTree w modalnego okna dialogowego nie zarejestrować swój pogląd na elemencie drzewa
- Naprawiono błąd, gdzie limity czasu nie działa w przypadku drzew wewnątrz okien dialogowych modalnych
- Poprawiono kilka problemów z Usługi i światowych wydarzeń
- Poprawiono wydarzeniem globalnym przeciążenie przeczytać bug
- Naprawiono błąd, gdzie mogłoby spowodować błędy separatory w XULCustomTree
- Kilka poprawek w XULFileSystemImage, XULCodeEditor, XULLayoutEditor
- Dodane socketpairs rur impreza dla aplikacji i usług, aby naprawić problem z asynchrony i upaść podczas światowych przelewów zdarzeń
- Naprawiono problem comm.js możliwe dotyczących ciągłości usług łączności
- Naprawiono błąd, gdzie autodisable XULKeySets na panelu przełącznika Karta będzie nie ze względu na zakładki i tabpanel dodanie asynchrony
- Poprawiono dziedzictwo XULSplitter, aby umożliwić jej zawierać elementy potomne (dzięki Francesco za wskazanie tego)
- Poprawiono wyjątki rzucane w XULFileSystemImage
- Naprawiono błąd w webfrontend filestream.php gdzie szybkie tworzenie i niszczenie węzłów filestreaming spowoduje wycieki pamięci i problemy z wydajnością.
- Poprawiono błąd w XULCustomTree gdzie kolejne invalidateTable () wywołuje zawiedzie z drzew w oknach innych niż okna głównego.
- Aktualizacja dokumentacji XULPrintBox odnieść się do właściwej treści metoda ().
- Poprawiono aktualizowanie bazy danych demon informacji procesowej należy zrobić nie więcej niż raz na dwie sekundy zamiast aktualizacji na każdym łączności / revcomm / polecenia plików
- Naprawiono uszkodzony kod edtior i uproszczone wklej obsługi
- Poprawiono awarii na wyjątkami nieprzechwycony socket_select
- Naprawiono błąd w XULCodeEditor wklejanie
- Poprawiono bug wiszące kursor myszy
- Insulated javascript dziecko dodawania i usuwania funkcji w sprawozdaniu spróbować połowów do obsługi tajemnicze wyjątki.
- Naprawiono błąd raportowania błędów w zakresie globalnym lub w authorizeLogin lub funkcji getApplication
Co nowego w wersji 5.1.0:
- Klient jest teraz łatwo konfigurowalny i obsługuje serwer -side działanie binarnych składników klienta.
- Serwer jest stabilizowany i kompatybilny z PHP 5.3.
- Zawiera przykładowe aplikacje, w tym demonstracji obiektu klienta drzewo z metody przeciągnij i upuść, edycji i sortowania komórek.
- Serwer może teraz uzyskać dostęp do strony klienta argumenty wiersza poleceń.
- ustawienia pozostałych znaków problemy rozwiązany.
Co nowego w wersji 5.0.5:
- To wydanie naprawia kilka drobnych błędów i usuwa niektóre przestarzałe kod.
- Dodatkowo, dodaje wiele dokumentacji w-źródło.
- Nowa strona internetowa została wydana.
Co nowego w wersji 5.0.4:.
- W tej wersji dodano elementy XULSeparator i XULDropmarker
- naprawia również kilka złamanych odniesienia własności JavaScript wciąż pozostałych po zmianie systemu nazewnictwa.
Komentarze nie znaleziono