Total.js JavaScript proqramlar və xidmətlərin server-yan inkişaf üçün güclü və olduqca tam çərçivəsində edir.
çərçivəsində özü daxili funksionallığı çox ehtiva edir, həm də doğma xüsusiyyətləri genişləndirmək üçün müntəzəm Node.js modulları istifadə modelləşdirilmişdir.
Total.js real-time interaktiv rabitə WebSockets dəstəkləyir, həmçinin inşa-in malikdir dəstəyi HTML 5, CSS 3, AJAX, JSON, AZ, REST, və kimi müasir Web inkişaf xüsusiyyətləri və texnologiyalar çox üçün daha çox.
Total.js server-side kodu emal baxmayaraq, geliştirici o klient tərəfində istədiyi bir şey istifadə etmək pulsuzdur. çərçivə kimi klient JS çərçivəsində işləmək məlum olmuşdur angularjs , jQuery , Yui , Dojo , < strong> Ember , Backbone və <> Knockout .
Bina Web apps Bu yanaşma Total.js ətrafında ən güclü və çox yönlü Node.js çərçivəsində biri edir, kimi daha çox müəyyən həlləri ilə rəqabət üçün bir vasitədir Sails , Koa, Derby, və ya Flatiron .
Total.js blog, forum, sohbetler, online mağazalar, browser oyunlar və bir çox digər çox kimi kompleks applications yaratmaq canlı istehsal mühitlərdə istifadə edilmişdir.
Nümunələr, nümunə layihələr, və istifadə təlimat Total.js download paketi daxil edilir
Features .
- REST dəstəyi
- WebSockets dəstək
- Server Sent Hadisələr dəstək
- Live streaming dəstəkləyir
- AZ dəstək
- Multi dilli dəstək
- çoxhissəli faylı dəstəyi
- İşçi dəstək
- Xüsusi köməkçiləri dəstək
- məhdudiyyətlər dəstək
- yönləndirən dəstək
- Statik faylları idarə
- Mobil cihazlar üçün Support
- Views meneceri
- müntəzəm Node.js modulları ilə işləyir
- Advanced forma data doğrulama
- proxy sorğu idarə edə bilərsiniz
- Controller təsdiq test
- Xüsusi icazə
- Kompleks marşrutlaşdırma sistemi
- Əsas giriş identifikasiyası
- Avtomatik olaraq emal satıcı önek
- JavaScript minification
- CSS minification
- XSS qorunması
- CSRF qorunması
- kor müdafiə
- debug rejimi üçün Support
- istehsal rejimi üçün Support
- Müxtəlif NoSQL verilənlər bazası üçün Support
- SMTP e-poçt göndərmək
- Advanced image emal
- Documentation
- Video Dərsliklər
Bu azad yeni nədir:
- Added:
- Şeması (adı), şemaları qrup qaytarır
- Builders.Schema () - şeması dəstəkləyir bəstəkarlar
- Builders.Schema () - şeması dəstəkləyir axınları
- Builders.Schema () - şeması dəstəkləyir dəyişikliklər
- əlavə etdi: Builders.Schema () - şeması `Builders.schema (qrupunun) qruplaşdırılması dəstəkləyir almaq (schema_name)` .
- framework.mail () - controller.mail üçün ləqəbidir ()
- framework.view - controller.view üçün ləqəbidir ()
- tesdiq handler yeni parametr model var - & # x3e; (Adı, dəyəri, yol, şeması, model)
- String.prototype.replaceAt (index, karakter)
- Async queue - Utils.queue (adı, maximumCalls, fn) (məsələn, EMFILE üçün çox açıq files)
- Yenilənib:
- Bütün modellər dolu
- Utils.request () fasiləsi cookie, mövzular və ya encoding kimi əlavə etmək mümkündür
- Array.wait (fnItem, fnCallback, removeItems) - default: funksiyası maddələr aradan qaldırılması deyil
- Builders.UrlBuilder () - & # x3e; toString ([skipEmpty])
- Sabit:
- pis JSON datas təhlil problemi - framework.decrypt ();
([Depo] adı, [model], [layout])
Çərçivəsində yüklü sonra
versiya 1.6.1 yeni nədir:
- Added:
- `səhvlər ErrorBuilder.errors` siyahısı
- çevirmək tərzi, perspektiv, backface-görünürlüğünü CSS avtomatik satıcı önek daxil
- WebSocket qlobal middleware dəstəkləyir
- Yenilənib:
- Bəyannaməsini test (müəllif:toshipon)
- Sabit:
- controller.callback ([view_name]) dəstəkləyir NoSQL Embeded Database
- WebSocket auto-ping
- statik faylları (debug rejimi) caching
- Global middleware (istisna sabit istisna olmaqla)
versiya 1.6.0 yeni nədir:
- Added:
- Middleware framework.websocket üçün (url, funcInitialize [flags], [protokolları], [imkan], [maximumSize] [middleware])
- Middleware framework.file üçün ([adı], [fnValidation] [fnExecute], [middleware])
- Response.send ([code], bədən, [contentType])
- Response.json (obj)
- String.parseConfig ([default]);
- Sabit:
- controller.custom ()
- WebSocket Uzun mesajlar
versiya 1.5.2 yeni nədir:
- Sabit:
- controller.proxy ()
- request.signature ()
- cache.read () - dəqiq başa çatması ilə problem
- & quot; variantları & quot; marşrut bayrağı
versiya 1.4.0 yeni nədir:
- Added:
- Yeni qlobal üsulları: daxildir () - framework.source (), MƏNBƏ () - framework.source (), MODEL (adı) - & # x3e; framework.model (), MODUL (adı) - & # x3e; framework.module (), BAZASI () - & # x3e; framework.database ().
- unauthorize bayrağı.
- config ['imkan verir-kompres-html'] (default: doğru).
- controller.language (request.language oxumaq).
- Çərçivə bəzi statik faylları üçün cavab ['Content-Length'] edir.
versiya 1.3.1 yeni nədir:
- Sabit:
- layout göstərilməsi qismən views
- Məcburi utils
versiya 1.3.0 yeni nədir:
- Added:
- CoffeeScript dəstəkləyir
- framework.isWindows (readonly, boolean)
- framework.isCoffee (readonly, boolean)
versiya 1.2.3 yeni nədir:
- Added:
- View @ {köməkçi ('name' [arg1] [arg2], ...)}
- controller.helper (adı, [arg1] [arg2], ...)
- controller.change (mesaj)
- Yeni biçimlendirme / * Avtomatik * / auto-satıcı önek üçün
- [icazə] bayrağı
- @ {ng (adı)}
- @ {ngTemplate (adı, [id])}
- @ {ngController (adı)}
- @ {ngFilter (adı)}
- @ {ngService (adı)}
- @ {ngDirective (adı)}
- @ {ngResource (adı)}
- @ {ngCommon (adı)}
- @ {ngInclude (adı)}
- @ {ngStyle (adı)}
- @ {ngLocale (adı)}
versiya 1.2.2 yeni nədir:
- Added:
- View @ {köməkçi ('name' [arg1] [arg2], ...)}
- Controller.helper (adı, [arg1] [arg2], ...)
- Next biçimlendirme / * Avtomatik * / auto-satıcı önek üçün
- bayraq ixtiyar
- Yenilənib:
- Daxil bayraq köhnəlmiş
- unlogged bayrağı köhnəlmiş
- Sabit:
- Köməkçilər
tələblər
- Node.js 0.8 və ya daha yüksək
Şərhlər tapılmadı