SiteFusion είναι ένα web ανάπτυξη εφαρμογών πλαίσιο πελάτη-εξυπηρετητή που, σε αντίθεση με τα περισσότερα πλαίσια εφαρμογής web, χρησιμοποιεί ένα thin client XUL (η ίδια τεχνολογία Mozilla Firefox βασίζεται σε). Αυτό σημαίνει ότι οι εφαρμογές SiteFusion είναι ανεξάρτητα από την πλατφόρμα, φαίνονται και συμπεριφέρονται σαν εγγενείς εφαρμογές του συστήματος, και δεν περιορίζονται από την ασφάλεια του προγράμματος περιήγησης για πρόσβαση στο τοπικό σύστημα αρχείων και να εκτελέσει προγράμματα.
SiteFusion είναι ένα server-based πλατφόρμα ανάπτυξης στο οποίο οι εφαρμογές που έχουν γραφτεί σε καθαρή object-oriented PHP. Πελάτες συνδεθείτε με το δαίμονα SiteFusion μέσω ενός τακτικού διακομιστή, επιτρέποντας την πρόσβαση ακόμα και μέσα από πολύ περιορισμένο περιβάλλοντα δικτύου. Όταν συνδεθεί, η εφαρμογή παραμένει μια ξεχωριστή διαδικασία στο διακομιστή. Σε αντίθεση με τις συνηθισμένες εφαρμογές web, μια εφαρμογή SiteFusion έχει αμφίδρομη σύνδεση με τον πελάτη, επιτρέποντας τη διαδικασία του διακομιστή να αναλάβει δράση από την πλευρά του πελάτη, καθώς και το παραδοσιακό άλλος τρόπος γύρω. Αυτό επιτυγχάνεται μέσω μιας τεχνικής που ονομάζεται μακρά δημοσκοπήσεις και δεν απαιτεί πρόσθετες ρυθμίσεις διακομιστή.
Επειδή το πλαίσιο Mozilla XUL έχει συλληφθεί πλήρως μέσα σε μια δομή PHP τάξη, η κατασκευή των πολύπλοκων user interfaces, απαιτεί ένα ελάχιστο ποσό του κώδικα, επιτρέποντας στους προγραμματιστές να παράγουν γρήγορα επαγγελματικές εφαρμογές. Αυτό το στρώμα αφαίρεσης καταργεί τη διάκριση μεταξύ πελάτη και διακομιστή, διατηρώντας τόσο σε συνεχή συγχρονισμό, διατηρώντας παράλληλα την ταχύτητα και την ανταπόκριση. Με ακόμη και οι βιβλιοθήκες JavaScript για να βασίζονται σε διακομιστή, το λογισμικό του πελάτη αποτελείται από μόλις 200 γραμμές κώδικα, ακόμη και δραματική ενημερώσεις σε ένα διακομιστή SiteFusion συνήθως δεν απαιτεί μια ενημερωμένη έκδοση προγράμματος-πελάτη.
Τι είναι νέα σε αυτή την έκδοση:.
- Αυτή η έκδοση περιλαμβάνει το Gecko 2.0 χρόνου εκτέλεσης (Firefox 4) σε πελάτη 2.0.1, το οποίο κυκλοφορεί ταυτόχρονα
- Τα νέα χαρακτηριστικά του server περιλαμβάνουν την ολοκλήρωση του νέου Mozilla AddonManager, υποστήριξη για ρυθμίσεις με setuid πράξεις ανά διαδικασία, και πολλές μικρές διορθώσεις και χαρακτηριστικά.
Τι είναι καινούργιο στην έκδοση 5.2.3:
- Νέα χαρακτηριστικά:
- Προστέθηκε Venkman και server codemirror πλευρά συστατικά
- Ενημέρωση για SFImageLib XPI
- Προστέθηκε AlertNotification κατηγορία για κοινοποιήσεις προειδοποίησης τύπου στη γραμμή εργασιών / γκρινιάζω.
- Προστέθηκε AppleScriptService για την εκτέλεση AppleScript για MacOSX πελάτες.
- Προστέθηκε λύση για την υποστήριξη AlertNotification γκρινιάζω για Mac.
- Προστέθηκε ειδοποίηση αφύπνισης.
- Προστέθηκε after_wake χειριστή μηνυμάτων και after_wake setter μήνυμα Εφαρμογής.
- Προστέθηκε υποστήριξη των αρχείων ρίψη μέσω Κόμβος :: setDroppable () με τις γεύσεις 'text / x-moz-url "και" application / x-moz-αρχείο ».
- Προστέθηκε αρχείο πτώση στο XULCustomTree, που επιτρέπει μέσω TreeDataSet :: allowFileDrop (), εκδήλωση πυρκαγιών fileDropped »στην πτώση. Επίσης, επιτρέπει την πτώση στο κενό δέντρο τώρα (targetRow = NULL), ωστόσο αυτό φαίνεται να λειτουργεί μόνο μία φορά για κάθε δέντρο.
- Αρχείο σταγόνες τώρα να οδηγήσει σε ClientFile και ClientDirectory αντικείμενα στους κόμβους και XULCustomTree
- Προστέθηκε XULImageSvg κατηγορία για την εμφάνιση εικόνων SVG (πίστωση στον Francesco Danti)
- Ενημέρωση XULRunners να 1.9.2.8
- Bugfixes:
- Fixed bug όπου XULMenuItem :: selectItem () θα αποτύχει όταν καλείται με μια τιμή συμβολοσειράς σε ένα menulist περιέχει ένα ή περισσότερα αντικείμενα χωρίς καθορισμένη τιμή.
- Προστέθηκε έλεγχος ασφαλείας για SFImageLib σε παλαιότερα συστήματα OSX.
- Διορθώθηκε το bug στην XULCustomTree όπου ταξινομημένη στήλες βέλη δείχνουν λάθος και δεν λαμβάνει XULSplitters υπόψη σε στήλες δέντρο.
- Σταθερή τεκμηρίωση της ClientDirectory και ClientFile, πολλές λάθος πρώτες παραμέτρους αφαιρεθεί.
- ενσώματων ονομαστικών επιταγή για XULSound.
- Η προεπιλεγμένη ρύθμιση για XULChildWindow δεν είναι πλέον centerscreen.
- Bugfixes για XULRichTextEditor.
- Σταθερή απενεργοποίηση της RichTextEditor.
- Σταθερά συντριβή όταν διακόπτοντας την ανάγνωση του ρεύματος από XULDirectImage.
- Αλλαγή μητρική κατηγορία XULTimePicker σε κόμβο.
- Σταθερή XULEditor και XULRichTextEditor init bug.
- Διορθώθηκε XULLayoutEditor documentState bug.
- Σταθερό σύστημα χειρισμού για να προειδοποιήσει μόνο μία φορά.
- Διορθώθηκε το σφάλμα στον κόμβο λειτουργίες πλάτος, το ύψος και το flex (javascript) όπου ο τύπος χύτευσης με ακέραιο είχε κάνει λάθος σε ορισμένες περιπτώσεις (οι πιστώσεις προς τον Francesco Danti).
- Διορθώσεις στις τάξεις επεξεργαστή για την αποφυγή σφαλμάτων κατά την πρόωρη διακοπή λειτουργίας κατά τη διάρκεια της κατασκευής.
- Αφαιρέθηκε κληρονομιά 5.2.1 του server κώδικα συμβατότητας.
- Αφαιρέθηκε 1.2.1 πελάτη κωδικό κληρονομιά συμβατότητα.
Απόηχο
Τι είναι καινούργιο στην έκδοση 5.2.1:
- Νέα χαρακτηριστικά:
- Προστέθηκε BranchNode :: getDescendants () μέθοδος, επιτρέπει CSS-επιλογέα όπως αναδρομική συλλογή των κόμβων με ορισμένες ιδιότητες και τάξεις
- Προστέθηκε XULRichTextEditor
- Προστέθηκε Κόμβος :: mousethrough (), για να αφήσουμε τα γεγονότα του ποντικιού για να περάσει μέσα από κόμβους.
- Προστέθηκε την εφαρμογή των συμβάντων ομάδων μέσω των υπηρεσιών και εφαρμογών των μεθόδων joinEventGroup (), partEventGroup () και getEventGroups (). Εφαρμογές και υπηρεσίες ενταχθούν όνομα της ομάδας την εφαρμογή τους ως ομάδα συμβάντων από προεπιλογή.
- Προστέθηκε την άμεση διακοπή λειτουργίας με διπλό Ctrl-C στο κύριο δαίμονα
- Προστέθηκε XULSound κατηγορία για αναπαραγωγή ήχου
- Προστέθηκε παρατηρητή για το κλείσιμο αίτηση για να καταστεί δυνατή η εφαρμογή του τέλους ωραία από την πλευρά του διακομιστή, όταν ο διαχειριστής επέκταση κάνει μια διακοπή λειτουργίας ή επανεκκίνηση.
- Προστέθηκε TreeDataRow :: setImage () για να ορίσετε μια εικόνα για κάθε είδος του τύπου κυττάρου δέντρο σε XULCustomTree
- Εκτεταμένη μενού SiteFusion Διαχειριστής
- Προστέθηκε ασφαλές HTTPS και εντοπισμού διακομιστή hostname
- Προστέθηκε XULBasicWindow :: fullscreen () μέθοδος για την εναλλαγή πλήρους οθόνης
- Προστέθηκε Παράταση Πολιτικές, οι εφαρμογές μπορούν πλέον να αναγκάσει την εγκατάσταση ή ενεργοποίηση / απενεργοποίηση των επεκτάσεων του πελάτη μέσω της RequireExtension () και DisableExtension ().
- Ενημέρωση διαδικασία σύνδεσης να χρησιμοποιήσετε την είσοδο αντικειμένων, webfrontend και δαίμονας είναι ακόμα συμβατή με 1.2.0 πελάτες.
- Προστέθηκε ApplicationProcess :: $ AppInfo, ApplicationProcess :: $ PlatformInfo, ApplicationProcess :: $ ExtensionInfo και ApplicationProcess :: CommandLineArgs πληροφορίες συστοιχίες.
- Προστέθηκε προαιρετική εναλλακτική ονομασία για RequireExtension
- Bugfixes:
- Fixed bug όπου αδράνειας του χρήστη θα μπορούσε να προκαλέσει ένα συγκεκριμένο χρονικό διάστημα, επειδή οι συνδέσεις revcomm δεν μετρήθηκαν ως διατήρησης εν ενεργεία
- Προστέθηκε υποστήριξη για keysets XULTabpanel βάση. XULKeySets που είναι παιδιά των ανενεργών tabpanels θα αυτόματης εναλλαγής για άτομα με ειδικές ανάγκες, επιτρέποντας μόνο τα ενεργά tabpanel-keysets στη φωτιά γεγονότα εντολή.
- Σταθερή υποχώρηση στο στοιχείο
- Fixed bug όταν ένας XULCustomTree σε ένα αποκλειστικό παράθυρο διαλόγου δεν θα εγγραφούν άποψή της σχετικά με το στοιχείο δέντρο
- Fixed bug όπου τα χρονικά όρια δεν θα μπορούσε να λειτουργήσει για τα δέντρα μέσα διαλόγους τροπική
- Διορθώθηκαν αρκετά προβλήματα με τις υπηρεσίες και τα παγκόσμια γεγονότα
- Διορθώθηκε το παγκόσμιο γεγονός υπερφόρτωση διαβάσετε bug
- Fixed bug όπου διαχωριστές θα μπορούσε να προκαλέσει λάθη στη XULCustomTree
- Αρκετές διορθώσεις στο XULFileSystemImage, XULCodeEditor, XULLayoutEditor
- Προστέθηκε socketpairs σωλήνα εκδήλωση για τις εφαρμογές και υπηρεσίες για να διορθώσετε το πρόβλημα με ασυγχρονίας και συντρίβεται κατά τη διάρκεια της παγκόσμιας υπερχειλίσεις περίπτωση
- Διορθώθηκε το πιθανό πρόβλημα σε comm.js όσον αφορά τη συνέχεια των υπηρεσιών comm
- Fixed bug όπου autodisable XULKeySets διακόπτη πίνακα καρτέλα θα αποτύχει λόγω καρτέλα και tabpanel προσθέτοντας ασυγχρονίας
- Σταθερή κληρονομιά της XULSplitter να μπορέσει να περιέχει τα στοιχεία του παιδιού (ευχαριστίες στον Francesco για επισημαίνω)
- Σταθερή εξαιρέσεις που ρίχνονται μέσα XULFileSystemImage
- Διορθώθηκε το bug στην webfrontend filestream.php όπου η ταχεία δημιουργία και την καταστροφή των κόμβων filestreaming θα προκαλέσει διαρροές μνήμης και απόδοσης.
- Διορθώθηκε ένα bug στο XULCustomTree όπου διαδοχικές invalidateTable () κλήσεις θα αποτύχουν με δέντρα στα παράθυρα εκτός από το βασικό παράθυρο.
- Ενημέρωση της τεκμηρίωσης των XULPrintBox να αναφερθώ στο σωστό περιεχόμενο μέθοδο ().
- Διορθώθηκε το δαίμονα ενημέρωση βάσης δεδομένων με πληροφορίες της διαδικασίας που πρέπει να γίνουν όχι περισσότερο από μία φορά ανά δύο δευτερόλεπτα, αντί της ενημέρωσης σε κάθε / revcomm εντολή comm / αρχείο
- Διορθώθηκε σπασμένο κώδικα edtior και απλοποιημένη χειριστής πάστα
- Σταθερή συντριβές σχετικά με τις εξαιρέσεις ασύλληπτος socket_select
- Διορθώθηκε επικόλληση bug στο XULCodeEditor
- Διορθώθηκε το κρέμασμα δείκτη του ποντικιού bug
- Μονωμένα javascript παιδί προσθέσετε και να αφαιρέσετε λειτουργίες σε δηλώσεις προσπαθήσουμε αλιευμάτων να χειριστεί μυστηριώδη εξαιρέσεις.
- Σταθερή υποβολής εκθέσεων για τα λάθη στην παγκόσμια εμβέλεια ή authorizeLogin ή λειτουργίες getApplication σφάλμα
Τι είναι καινούργιο στην έκδοση 5.1.0:
- Ο πελάτης είναι πλέον εύκολα προσαρμόσιμη, και υποστηρίζει διακομιστής -πλευρικής λειτουργία των δυαδικών στοιχείων προγράμματος-πελάτη.
- Ο διακομιστής σταθεροποιείται και συμβατό με PHP 5.3.
- Περιλαμβάνει μερικά παραδείγματα εφαρμογών, συμπεριλαμβανομένης της επίδειξης του αντικειμένου Προσαρμοσμένη Δέντρο με drag and drop, επεξεργάσιμο κύτταρα, και διαλογή.
- Ο διακομιστής μπορεί πλέον να έχουν πρόσβαση client-side επιχειρήματα της γραμμής εντολών.
- Το υπόλοιπο σύνολο χαρακτήρων προβλήματα έχουν πλέον επιλυθεί.
Τι είναι καινούργιο στην έκδοση 5.0.5:
- Αυτή η έκδοση διορθώνει κάποια ήσσονος σημασίας σφάλματα και καταργεί ορισμένες παρωχημένες κώδικα.
- Επιπλέον, προσθέτει πολλά στην πηγή τεκμηρίωσης.
- Ο νέος δικτυακός τόπος έχει κυκλοφορήσει.
Τι είναι καινούργιο στην έκδοση 5.0.4:.
- Αυτή η έκδοση προσθέτει τα στοιχεία XULSeparator και XULDropmarker
- Καθορίζει επίσης μερικά σπασμένα αναφορές ακινήτων το JavaScript απομείνει ακόμη από την αλλαγή του συστήματος ονοματοδοσίας.
Τα σχόλια δεν βρέθηκε