Total.js JavaScript uygulamaları ve hizmetleri, sunucu tarafı geliştirmek için güçlü ve oldukça tam bir çerçevedir.
çerçeve kendisi yerleşik işlevsellik sürü içerir, ama aynı zamanda yerli özellikleri genişletmek için düzenli node.js modülleri kullanmak üzere modellenmiştir.
Total.js gerçek zamanlı interaktif iletişim için Web Yuvalarının destekler ve ayrıca dahili destek HTML 5, CSS 3, AJAX, JSON, AZ, REST, ve gibi modern Web geliştirme özellikleri ve teknolojileri sürü için diğer daha birçok.
Total.js sunucu tarafı kodu kolları ederken, geliştirici o istemci tarafında istediği bir şey kullanmak serbesttir. çerçeve gibi istemci tarafı JS çerçeveler ile çalışmak bilinmektedir AngularJS jQuery YUI Dojo , < strong> Ember Omurga ve <> Nakavt .
Bina Web uygulamaları için bu yaklaşım Total.js çapında en güçlü ve çok yönlü node.js çerçeveler biri yapar gibi daha köklü çözümler rakip bir araç Yelken Koa, Derby, veya Demir .
Total.js bloglar, forumlar, sohbetler, çevrimiçi mağazalar, tarayıcı oyunları ve diğer birçok gibi daha karmaşık uygulamalar oluşturmak için canlı üretim ortamlarında kullanılmaktadır.
Örnekler, örnek projeler ve kullanım talimatları Total.js indir paketi ile birlikte
Özellikler :.
- DİNLENME desteği
- WebSockets desteği
- Sunucu Gönderilen Olaylar desteği
- Canlı akış desteği
- AZ desteği
- Çok dilli destek
- Çok parçalı dosya yükleme desteği
- İşçi desteği
- Özel yardımcıları desteği
- Kısıtlamalar desteği
- yönlendirmeler destek
- Statik dosya yönetimi
- mobil cihazlar için destek
- Görünümler yöneticisi
- düzenli node.js modülleri ile çalışır
- Gelişmiş form veri doğrulama
- Proxy istekleri işleyebilir
- Kontrol iddiası testi
- Özel yetkilendirme
- Karmaşık yönlendirme sistemi
- Temel erişim kimlik doğrulaması
- Otomatik kolları satıcı önek
- JavaScript minification
- CSS minification
- XSS koruması
- CSRF koruması
- CORS koruması
- hata ayıklama modunda desteği
- üretim modu desteği
- Çeşitli NoSQL veritabanları için destek
- SMTP e-posta gönderme
- Gelişmiş görüntü işleme
- Belgeler
- Video Derslikler
Bu sürümdeki yeni nedir:
- Added:
- SCHEMA (isim), şemaların grubu döndürür
- Builders.Schema () - şema destekler besteciler
- Builders.Schema () - şema destekler iş akışları
- Builders.Schema () - şema destekler dönüşümler
- eklendi: Builders.Schema () - şema `Builders.schema ('grup') gruplandırma destekler olsun ('schema_name)` .
- framework.mail () - controller.mail için takma ()
- framework.view - controller.view için takma ()
- Doğrula işleyicisi yeni parametre modeli içerir - & # x3e; (Ad, değer, yol, şema, model)
- String.prototype.replaceAt (indeks, karakter)
- zaman uyumsuz kuyruğu - Utils.queue (isim, maximumCalls, fn) (örn EMFILE için, çok sayıda açık dosya)
- Güncelleme:
- Tüm modeller yüklenir
- Utils.request (), zaman aşımı çerez, başlıkları veya kodlama olarak eklemek mümkündür
- Array.wait (fnItem, fnCallback, removeItems) - varsayılan: fonksiyon öğeleri kaldırmak değil
- Builders.UrlBuilder () - & # x3e; toString ([skipEmpty])
- Sabit:
- kötü bir JSON verilerini ayrıştırma sorun - framework.decrypt ();
([Depo] ad, [modeli], [düzen])
Çerçeve yüklendikten sonra
sürüm 1.6.1 yeni nedir:
- Added:
- `hataların ErrorBuilder.errors` listesi
- dönüşümü tarzı, bakış açısı, backface-görünürlük CSS otomatik satıcı-öneklerinin içine
- WebSocket küresel katman destekler
- Güncelleme:
- Onaylama işlemi testi (yazar:toshipon)
- Sabit:
- controller.callback ([view_name]), destekler NoSQL Gömülü Veritabanı
- WebSocket oto-ping
- statik dosyaları (hata ayıklama modu) önbelleğe alma
- Küresel katman (istisna sabit istisna)
sürüm 1.6.0 yeni nedir:
- Added:
- Middleware framework.websocket için (url, funcInitialize, [bayraklar], [protokoller], [izin], [MaximumSize], [katman])
- Middleware framework.file için ([ad], [fnValidation], [fnExecute], [katman])
- Response.send ([code], vücut, [contentType])
- Response.json (obj);
- String.parseConfig ([varsayılan]);
- Sabit:
- controller.custom ()
- WebSocket Uzun mesajlar
sürüm 1.5.2 yeni nedir:
- Sabit:
- controller.proxy ()
- request.signature ()
- cache.read () - tam ekspirasyon sorun
- & quot; seçenekleri & quot; Rota bayrağı
sürüm 1.4.0 yeni nedir:
- Added:
- Yeni küresel yöntemler: INCLUDE () - framework.source (), KAYNAK () - framework.source (), MODEL (isim) - & # x3e; framework.model (), MODÜL (isim) - & # x3e; framework.module (), VERİTABANI () - & # x3e; framework.database ().
- yetkisini bayrak.
- yapılandırma ['izin-kompres-html'] (varsayılan: true).
- controller.language (request.language okuma).
- Çerçeve bazı statik dosyalar için yanıtı ['Content-Length'] ayarlar.
sürüm 1.3.1 yeni nedir:
- Sabit:
- düzeninde render Kısmi görünümleri
- İçten utils
sürüm 1.3.0 yeni nedir:
- Added:
- CoffeeScript destekler
- framework.isWindows (salt okunur, boolean)
- framework.isCoffee (salt okunur, boolean)
sürüm 1.2.3 yeni nedir:
- Added:
- Görünüm @ {yardımcı ('name', [arg1], [arg2], ...)}
- controller.helper (isim, [arg1], [arg2], ...)
- controller.change (mesaj)
- Yeni işaretleme / * otomatik * / otomatik satıcı-önekleri için
- [yetki] bayrak
- @ {ng (isim)}
- @ {ngTemplate (isim, [id])}
- @ {ngController (isim)}
- @ {ngFilter (isim)}
- @ {ngService (isim)}
- @ {ngDirective (isim)}
- @ {ngResource (isim)}
- @ {ngCommon (isim)}
- @ {ngInclude (isim)}
- @ {ngStyle (isim)}
- @ {ngLocale (isim)}
sürüm 1.2.2 yeni nedir:
- Added:
- Görünüm @ {yardımcı ('name', [arg1], [arg2], ...)}
- Controller.helper (isim, [arg1], [arg2], ...)
- Sonraki işaretleme / * otomatik * / otomatik satıcı-önekleri için
- bayrağı yetkilendirme
- Güncelleme:
- Kayıtlı bayrak kullanılmıyor
- Unlogged bayrak kullanılmıyor
- Sabit:
- Yardımcıları
Gereksinimler :
- node.js 0.8 veya daha yüksek
Yorum Bulunamadı