SiteFusion adalah web pengembangan aplikasi kerangka client-server yang, tidak seperti kebanyakan kerangka aplikasi web, menggunakan client XUL tipis (teknologi yang sama Mozilla Firefox didasarkan pada). Ini berarti bahwa aplikasi SiteFusion adalah platform-independen, terlihat dan berperilaku seperti aplikasi sistem asli, dan tidak dibatasi oleh keamanan browser untuk mengakses sistem file lokal dan mengeksekusi program.
SiteFusion adalah sebuah platform pengembangan berbasis server di mana aplikasi yang ditulis dalam PHP murni berorientasi objek. Klien terhubung ke daemon SiteFusion melalui webserver biasa, memungkinkan akses bahkan dari dalam lingkungan jaringan yang sangat terbatas. Ketika login, aplikasi tetap proses yang terpisah pada server. Bertentangan dengan aplikasi web biasa, aplikasi SiteFusion memiliki koneksi dua arah dengan klien, yang memungkinkan proses server untuk melakukan tindakan pada sisi klien serta cara tradisional lainnya di sekitar. Hal ini dicapai melalui teknik yang disebut polling panjang dan tidak memerlukan konfigurasi webserver tambahan.
Karena kerangka Mozilla XUL telah benar-benar ditangkap dalam struktur kelas PHP, pembangunan antarmuka pengguna kompleks membutuhkan jumlah minimal kode, yang memungkinkan pengembang untuk dengan cepat menghasilkan aplikasi profesional. Lapisan abstraksi ini menghilangkan pembagian antara klien dan server, menjaga kedua selaras konstan tetap menjaga kecepatan dan responsif. Bahkan dengan perpustakaan JavaScript yang berbasis server, perangkat lunak klien terdiri dari hanya 200 baris kode, dan update bahkan dramatis ke server SiteFusion biasanya akan tidak memerlukan update client.
Apa baru dalam rilis ini:.
- Rilis ini menggabungkan Gecko 2.0 runtime (Firefox 4) ke client 2.0.1, yang dirilis secara bersamaan
- fitur server baru termasuk integrasi baru Mozilla AddonManager, dukungan untuk pembuatan dengan operasi setuid per-proses, dan banyak perbaikan bug kecil dan fitur.
Apa yang baru di versi 5.2.3:
- Fitur baru:
- Ditambahkan Venkman dan server codemirror komponen sisi
- Update untuk SFImageLib XPI
- Ditambahkan AlertNotification kelas untuk jenis taskbar / growl lansiran.
- Ditambahkan AppleScriptService untuk melaksanakan applescript di MacOSX klien.
- Ditambahkan solusi untuk dukungan AlertNotification Growl di Mac.
- Ditambahkan wakeup pemberitahuan.
- Ditambahkan after_wake handler pesan dan after_wake setter pesan di Aplikasi.
- Ditambahkan dukungan file menjatuhkan melalui Node :: setDroppable () dengan rasa 'text / x-moz-url' dan 'aplikasi / x-moz-file'.
- File Ditambahkan jatuh ke XULCustomTree, mengatur memungkinkan melalui TreeDataSet :: allowFileDrop (), acara kebakaran 'fileDropped' pada drop. Juga memungkinkan menjatuhkan pohon kosong sekarang (targetRow = NULL) namun hal ini tampaknya bekerja hanya sekali untuk setiap pohon.
- File tetes sekarang menghasilkan ClientFile dan benda-benda ClientDirectory pada Node dan XULCustomTree
- Ditambahkan XULImageSvg kelas untuk menampilkan gambar SVG (kredit kepada Francesco Danti)
- Diperbarui XULRunners ke 1.9.2.8
- Perbaikan bug:
- Fixed bug di mana XULMenuItem :: selectItem () akan gagal jika disebut dengan nilai string dalam menulist mengandung satu atau lebih item tanpa satu set nilai.
- Ditambahkan kewarasan cek SFImageLib pada sistem OSX tua.
- Fixed bug di mana XULCustomTree kolom diurutkan panah titik yang salah dan tidak mengambil XULSplitters memperhitungkan di cols pohon.
- dokumentasi Tetap ClientDirectory dan ClientFile, beberapa yang salah pertama parameter dihapus.
- Tetap cek terdaftar untuk XULSound .
- Pengaturan standar untuk XULChildWindow sekarang TIDAK centerscreen.
- Perbaikan bug untuk XULRichTextEditor .
- penghentian Tetap RichTextEditor.
- Fixed crash ketika menginterupsi pembacaan stream dari XULDirectImage.
- Berubah kelas induk dari XULTimePicker ke Node.
- Tetap XULEditor dan XULRichTextEditor init bug.
- Fixed XULLayoutEditor documentState bug .
- sistem tetap bangun untuk mengingatkan hanya sekali.
- error tetap di Node fungsi lebar, tinggi dan fleksibel (javascript) di mana tipe casting untuk bilangan bulat dilakukan salah dalam beberapa kasus (kredit kepada Francesco Danti).
- Perbaikan di kelas editor untuk mencegah kesalahan di shutdown prematur selama konstruksi.
- warisan kode kompatibilitas 5.2.1 Server Dihapus.
- Dihapus kode kompatibilitas warisan 1.2.1 klien.
Handler
Apa yang baru di versi 5.2.1:
- Fitur baru:
- Ditambahkan BranchNode :: getDescendants () metode, memungkinkan pengumpulan rekursif CSS-selector seperti node dengan sifat dan kelas-kelas tertentu
- Ditambahkan XULRichTextEditor
- Tambah Node :: mousethrough (), untuk memungkinkan peristiwa mouse melewati node.
- Ditambahkan pelaksanaan Grup Acara dengan cara Aplikasi dan Layanan metode joinEventGroup (), partEventGroup () dan getEventGroups (). Aplikasi dan layanan bergabung nama grup aplikasi mereka sebagai acara kelompok secara default.
- Ditambahkan shutdown langsung oleh dua ctrl-C di daemon master
- Ditambahkan XULSound kelas untuk suara pemutaran
- Ditambahkan pengamat untuk aplikasi shutdown untuk mengaktifkan aplikasi akhir dengan baik pada sisi server ketika manajer ekstensi melakukan shutdown atau restart.
- Ditambahkan TreeDataRow :: setImage () untuk mengatur gambar untuk setiap jenis tipe sel pohon di XULCustomTree
- Diperpanjang menu di SiteFusion Admin
- Ditambahkan aman https dan deteksi Server hostname
- Ditambahkan XULBasicWindow :: fullscreen () metode untuk beralih mode fullscreen
- Ditambahkan Ekstensi Kebijakan, aplikasi sekarang dapat memaksa instalasi atau mengaktifkan / menonaktifkan ekstensi di klien dengan cara RequireExtension () dan DisableExtension ().
- proses login Diperbarui untuk menggunakan benda-benda login, webfrontend dan daemon masih kompatibel dengan 1.2.0 klien.
- Ditambahkan ApplicationProcess :: $ AppInfo, ApplicationProcess :: $ PlatformInfo, ApplicationProcess :: $ ExtensionInfo dan info ApplicationProcess :: CommandLineArgs array.
- Ditambahkan opsional nama file alternatif untuk RequireExtension
- Perbaikan bug:
- Fixed bug di mana pengguna tidak aktif akan menyebabkan timeout karena koneksi revcomm tidak dihitung sebagai keepalives
- Ditambahkan dukungan untuk keysets berdasarkan XULTabpanel. XULKeySets yang adalah anak-anak tabpanels aktif akan otomatis beralih ke dinonaktifkan, sehingga hanya TabPanel-keysets aktif untuk peristiwa kebakaran perintah.
- regresi tetap dalam elemen tab
- Fixed bug di mana XULCustomTree dalam dialog modal tidak akan mendaftar pandangannya pada elemen pohon
- Fixed bug di mana timeout tidak akan berfungsi untuk pohon dalam dialog modal
- Tetap beberapa masalah dengan Layanan dan peristiwa-peristiwa global
- acara global tetap overload membaca bug
- Fixed bug di mana pemisah akan menyebabkan kesalahan dalam XULCustomTree
- Beberapa perbaikan bug di XULFileSystemImage, XULCodeEditor, XULLayoutEditor
- Ditambahkan pipa acara socketpairs untuk aplikasi dan layanan untuk memperbaiki masalah dengan asynchrony dan menabrak selama overflows acara global
- Tetap mungkin masalah di comm.js mengenai kelangsungan layanan comm
- Fixed bug di mana XULKeySets autodisable pada switch panel tab akan gagal karena tab dan TabPanel menambahkan asynchrony
- warisan Tetap XULSplitter untuk memungkinkannya untuk mengandung unsur anak (terima kasih kepada Francesco untuk menunjukkan ini)
- pengecualian tetap dilemparkan XULFileSystemImage
- Fixed bug di webfrontend filestream.php mana penciptaan cepat dan penghancuran node filestreaming akan menyebabkan kebocoran memori dan masalah kinerja.
- Fixed bug di mana XULCustomTree invalidateTable berturut-turut () panggilan akan gagal dengan pohon-pohon di jendela selain jendela root.
- Diperbarui dokumentasi XULPrintBox untuk merujuk pada konten yang benar () metode.
- Tetap update database yang daemon informasi proses yang harus dilakukan tidak lebih dari sekali per dua detik, bukan memperbarui pada setiap comm / revcomm / perintah File
- Tetap rusak kode edtior dan handler pasta sederhana
- crash tetap pada pengecualian socket_select tertangkap
- bug paste Tetap di XULCodeEditor
- gantung tetap kursor mouse bug
- Insulated javascript anak menambah dan menghapus fungsi dalam laporan mencoba menangkap untuk menangani pengecualian misterius.
- Tetap pelaporan untuk kesalahan dalam lingkup global atau di authorizeLogin atau fungsi getApplication error
Apa yang baru di versi 5.1.0:
- Klien sekarang mudah disesuaikan, dan mendukung Server Operasi side biner komponen klien.
- Server stabil dan kompatibel dengan PHP 5.3 .
- Ini mencakup beberapa aplikasi contoh, termasuk demonstrasi objek Kustom Pohon dengan drag dan drop, sel diedit, dan penyortiran.
- Server sekarang dapat mengakses sisi klien baris perintah argumen.
- Karakter tersisa mengatur masalah sekarang diselesaikan.
Apa yang baru di versi 5.0.5:
- Rilis ini memperbaiki beberapa bug minor dan menghilangkan beberapa usang kode.
- Selain itu, ia menambahkan banyak dokumentasi di-source.
- Website baru telah dirilis.
Apa yang baru di versi 5.0.4:.
- Rilis ini menambahkan unsur-unsur XULSeparator dan XULDropmarker
- Ini juga perbaikan beberapa patah JavaScript referensi properti masih tersisa dari perubahan skema penamaan.
Komentar tidak ditemukan