SiteFusion er en webapplikasjon utvikling klient-server-rammeverk som, i motsetning til de fleste web-applikasjon rammeverk, bruker en tynn XUL klient (samme teknologi Mozilla Firefox er basert på). Dette betyr at SiteFusion programmer er plattformuavhengig, ser og oppfører seg som innfødte systemapplikasjoner, og er ikke begrenset av nettleseren sikkerhet for å få tilgang til det lokale filsystemet og kjøre programmer.
SiteFusion er en server-basert utviklingsplattform i hvilke programmer som er skrevet i ren objektorientert PHP. Klienter kobler til SiteFusion daemon gjennom en vanlig webserver, slik at tilgang til og fra i løpet av svært begrensede nettverksmiljøer. Når du er logget inn, forblir programmet en egen prosess på serveren. I motsetning til vanlige web-applikasjoner, har en SiteFusion programmet en toveis forbindelse med klienten, slik at serveren prosessen for å iverksette tiltak på klientsiden, samt den tradisjonelle omvendt. Dette oppnås gjennom en teknikk som kalles lang polling og krever ikke ekstra webserver konfigurasjon.
Fordi Mozilla XUL rammeverket har blitt fullstendig fanget innenfor et PHP klasse struktur, bygging av komplekse brukergrensesnitt krever minimalt med kode, slik at utviklere å raskt produsere profesjonelle applikasjoner. Dette Abstraction Layer eliminerer skillet mellom klient og server, holde både i konstant synkronisering og samtidig opprettholde hastigheten og responsen. Med engang Javascript-biblioteker som server-basert, består av bare 200 linjer med kode, og selv dramatiske vedrørende en SiteFusion server vil vanligvis ikke krever en klientoppdateringen klientprogramvaren.
Hva er nytt i denne utgaven.
- Denne utgivelsen inneholder Gecko 2.0 runtime (Firefox 4) inn klient 2.0.1, som samtidig slippes
- Ny server funksjoner inkluderer integrering av den nye Mozilla AddonManager, støtte for oppsett med pr-prosessen setuid operasjoner, og mange små feilrettinger og funksjoner.
Hva er nytt i versjon 5.2.3:
- Nye funksjoner:
- Lagt Venkman og codemirror server side komponenter
- Oppdater for SFImageLib XPI
- Lagt AlertNotification klasse for oppgavelinjen / knurring typen varsler.
- Lagt AppleScriptService for utføring Applescript på MacOSX kunder.
- Lagt løsning for AlertNotification Growl-støtte på Mac.
- Lagt reaktive varselet.
- Lagt after_wake meldingshåndtereren og after_wake melding setter på forespørsel.
- Lagt til støtte for fil slippe gjennom Node :: setDroppable () med smaker 'text / x-moz-url "og" application / x-moz-file'.
- Lagt fil slippe til XULCustomTree, satt tillate gjennom TreeDataSet :: allowFileDrop (), branner 'fileDropped' event på slipp. Også kan slippe tom treet nå (targetRow = NULL), men dette ser ut til å fungere bare én gang for hvert tre.
- File dråper nå resultere i ClientFile og ClientDirectory objekter på noder og XULCustomTree
- Lagt XULImageSvg klasse for å vise SVG-bilder (kreditt til Francesco Danti)
- Oppdatert XULRunners til 1.9.2.8
- Bugfikses:
- Rettet feil der XULMenuItem :: selectItem () ville mislykkes når kalt med en streng verdi i en menulist inneholder ett eller flere elementer uten verdi sett.
- Lagt tilregnelighet sjekk for SFImageLib på eldre OSX systemer.
- Rettet feil i XULCustomTree hvor sorterte kolonner piler punkt galt og ikke tar XULSplitters hensyn i tre kolonner.
- Fast dokumentasjon av ClientDirectory og ClientFile, flere feil første parametere fjernet.
- Fast registrert sjekk for XULSound.
- Standardinnstillingen for XULChildWindow er nå IKKE centerscreen.
- Bugfikses for XULRichTextEditor.
- Fast deaktivering av RichTextEditor.
- Fast krasjer når avbryte lesing av strøm fra XULDirectImage.
- Endret forelder klasse XULTimePicker til Node.
- Fast XULEditor og XULRichTextEditor init bug.
- Fast XULLayoutEditor documentState bug.
- Fast system våkne håndterer å varsle bare én gang.
- Fast feil i Node funksjoner bredde, høyde og flex (javascript) der type casting til heltall ble gjort galt i noen tilfeller (kreditt til Francesco Danti).
- Løser editor klasser for å hindre feil på tidlig avslutning under bygging.
- Fjernet legacy 5.2.1 server kompatibilitet koden.
- Fjernet klient 1.2.1 arven kompatibilitet koden.
Hva er nytt i versjon 5.2.1:
- Nye funksjoner:
- Lagt BranchNode :: getDescendants () -metoden, kan CSS-velgeren lignende rekursiv samling av noder med visse egenskaper og klasser
- Lagt XULRichTextEditor
- Lagt Node :: mousethrough (), slik at mus hendelser passere gjennom noder.
- Lagt gjennomføring av arrangementer grupper ved hjelp av søknaden og Servicemetoder joinEventGroup (), partEventGroup () og getEventGroups (). Apps og tjenester delta i deres program gruppe navn som en hendelsesgruppe som standard.
- Lagt umiddelbar nedleggelse av dobbel ctrl-C i master daemon
- Lagt XULSound klasse for avspilling av lyd
- Lagt observatør for nedleggelse program for å aktivere programmet slutten pent på serversiden når utvidelsen manager gjør en nedleggelse eller restart.
- Lagt TreeDataRow :: setImage () for å angi et bilde for noen form for tre celletype i et XULCustomTree
- Utvidet menyen i SiteFusion Admin
- Lagd sikker https og server hostname deteksjon
- Lagt XULBasicWindow :: fullscreen () metode for å bytte fullskjerm-modus
- Lagt Skjøte Policies, kan programmer nå tvinge installasjon eller aktivering / deaktivering av utvidelser i klienten ved hjelp av RequireExtension () og DisableExtension ().
- Oppdatert innloggingsprosessen til å bruke innloggings objekter, webfrontend og nissen er fortsatt bakoverkompatibel med 1.2.0 kunder.
- Lagt ApplicationProcess :: $ AppInfo, ApplicationProcess :: $ PlatformInfo, ApplicationProcess :: $ ExtensionInfo og ApplicationProcess :: CommandLineArgs info arrays.
- Lagt valgfritt alternativ filnavn for RequireExtension
- Bugfikses:
- Rettet feil der brukeren inaktivitet ville føre til en timeout fordi revcomm tilkoblinger ikke ble regnet som keepalives
- Lagt til støtte for XULTabpanel basert KeySets. XULKeySets som er barn av inaktive tabpanels vil automatisk veksle til funksjonshemmede, slik at bare de aktive tabpanel-keysets til brann kommando hendelser.
- Fast regresjon i kategorien element
- Rettet feil der en XULCustomTree i en modal dialog ikke ville registrere sitt syn på treet element
- Rettet feil der timeouts ikke ville fungere for trær innenfor modale dialogbokser
- Faste flere problemer med tjenester og globale hendelser
- Fast global hendelse overbelastning lese bug
- Rettet feil der separatorer ville føre til feil i XULCustomTree
- Flere feilrettinger i XULFileSystemImage, XULCodeEditor, XULLayoutEditor
- Lagt hendelsen rør socketpairs for apps og tjenester for å løse problemet med asynchrony og krasje under global event overløp
- Fast mulig problem i comm.js om comm tjenesten kontinuitet
- Rettet feil der autodisable XULKeySets på tab bryteren ville mislykkes på grunn av fanen og tabpanel legge asynchrony
- Fast arv av XULSplitter å få det til å inneholde underordnede elementer (takk til Francesco for å peke ut dette)
- Faste unntak kastet i XULFileSystemImage
- Rettet feil i webfrontend filestream.php hvor rask etablering og ødeleggelse av filestreaming noder ville føre til minnelekkasjer og ytelsesproblemer.
- Fikset en bug i XULCustomTree hvor suksessive invalidateTable () kaller ville mislykkes med trær i andre enn root vindu vinduer.
- Oppdatert dokumentasjon av XULPrintBox å henvise til riktig innhold () -metoden.
- Fast daemon database oppdatering av prosessinformasjon gjøres ikke mer enn en gang per to sekunder i stedet for å oppdatere på hver comm / revcomm / fil kommandoen
- Fast brutt koden edtior og forenklet lim handler
- Faste krasjer på uoppfanget socket_select unntak
- Fast lime bug i XULCodeEditor
- Fast hengende musepekeren bug
- Insulated script barnet legge til og fjerne funksjoner i forsøk fangst uttalelser å håndtere mystiske unntak.
- Fast feilrapportering for feil i det globale omfanget eller i authorizeLogin eller getApplication funksjoner
Hva er nytt i versjon 5.1.0:
- er Klienten nå lett å tilpasse, og støtter serveren -side drift av binære klientkomponenter.
- Serveren er stabilisert og kompatibel med PHP 5.3.
- Det inkluderer noen eksempelprogrammer, inkludert en demonstrasjon av Custom Tre objekt med dra og slipp, redigerbare celler, og sortering.
- Serveren kan nå få tilgang til klientsiden kommandolinjeargumenter.
- De resterende tegnsett problemene er nå løst.
Hva er nytt i versjon 5.0.5:
- Denne versjonen retter noen mindre bugs og fjerner noen foreldet koden.
- I tillegg legges det til en masse in-kildedokumentasjon.
- Det nye nettstedet har blitt utgitt.
Hva er nytt i versjon 5.0.4.
- Denne utgivelsen legger elementene XULSeparator og XULDropmarker
- Det løser også noen brutte Javascript eiendoms referanser fortsatt igjen fra navneskjema endringen.
Kommentarer ikke funnet