CanJS

Software screenshot:
CanJS
Software ətraflı:
Version: 2.3.6 Yenil?nib
Tarixi Upload: 10 Feb 16
Geliştirici: Bitovi
Lisenziya: Pulsuz
Məşhurluq: 90

Rating: 2.0/5 (Total Votes: 1)

CanJS & rsquo ; core dəstəkləyir Dojo , jQuery , Zepto , Yui MooTools .

Bunu etməklə, bu & nbsp; əvəzinə yalnız bir alət diqqət, birlikdə texnologiyaları birləşdirən əvvəllər öyrənilməmiş imkanı inkişaf və istifadə halları sayəsində geniş qrup özünü açır.

çərçivəsində məcburi iki yol data, xüsusi tags, cavab widgets, və çox öz şablon mühərriki dəstəkləyən kiçik bir əsas və MV * quruluşu inşa edilib.

CanJS client-tərəfi ilə işləyir (brauzerlər) və server-side (Node.js) AMD mühit.

CanJS JavaScript çərçivəsində hissəsi olmaq üçün hazırlanmışdır - JavaScriptMVC

Yeni Bu azad nədir.

  • adının dəyişdirilməsi və əlavə can.Component ViewModel əmlak.
  • bir async compute 1 uzunluğu zaman düzgün kontekstində müəyyən
  • can.Model nin sənədlərin Typo (əvəzinə @param of @params istifadə)
  • nisbi can.view.Scope.attr lookups şərh qeyd və bir nümunə kod əlavə edib.
  • edər can.Compute və & quot; hesablamaq & quot; Pugin müəyyən Növü və qoyan / törədici soyma
  • can-dəyəri onay
  • 0 və bir dəyərləri var əsas dəyəri ilə iki yol bind edir
  • Can-dəyəri ilə əsas ətrafında Spaces deyil iki yol bind
  • -TƏDBİR bilərsiniz final funksiyası zəng əvvəl ara funksiyaları zəng edə bilməz
  • obyektləri ilə can.fixture.store .Yaradın üçün iş deyil
  • can.Model resurs yaradılması & quot deyil, məhv & quot; statik metodu

  • ! & Quot; yeganə dəyişiklik prepending & quot olardı
  • marşrutu dəyişdirmək etməyin
  • RequireJS can.import ilə iş olun
  • Sort plugin tamamlayın
  • set onay attr Kompüter
  • Əlavə et / seriallarda geri vermək həmişə hadisələri aradan qaldırılması
  • travis.yml fayl həyata və devDependencies daxil jQuery köçürülüb
  • deep marşrut təmiz deyil can.route.setState
  • travis.yml before_script
  • müşahidə edə bilər / map / backup plugin

versiyası 2.3.1 yeni nədir.

  • adının dəyişdirilməsi və can.Component ViewModel əmlak əlavə
  • bir async compute 1 uzunluğu zaman düzgün kontekstində müəyyən
  • can.Model nin sənədlərin Typo (əvəzinə @param of @params istifadə)
  • nisbi can.view.Scope.attr lookups şərh qeyd və bir nümunə kod əlavə edib.
  • edər can.Compute və & quot; hesablamaq & quot; Pugin müəyyən Növü və qoyan / törədici soyma
  • can-dəyəri onay
  • 0 və bir dəyərləri var əsas dəyəri ilə iki yol bind edir
  • Can-dəyəri ilə əsas ətrafında Spaces deyil iki yol bind
  • -TƏDBİR bilərsiniz final funksiyası zəng əvvəl ara funksiyaları zəng edə bilməz
  • obyektləri ilə can.fixture.store .Yaradın üçün iş deyil
  • can.Model resurs yaradılması & quot deyil, məhv & quot; statik metodu

  • ! & Quot; yeganə dəyişiklik prepending & quot olardı
  • marşrutu dəyişdirmək etməyin
  • RequireJS can.import ilə iş olun
  • Sort plugin tamamlayın
  • set onay attr Kompüter
  • Əlavə et / seriallarda geri vermək həmişə hadisələri aradan qaldırılması
  • travis.yml fayl həyata və devDependencies daxil jQuery köçürülüb
  • deep marşrut təmiz deyil can.route.setState
  • travis.yml before_script
  • müşahidə edə bilər / map / backup plugin

versiyası 2.2.9 yeni nədir.

  • adının dəyişdirilməsi və can.Component ViewModel əmlak əlavə
  • bir async compute 1 uzunluğu zaman düzgün kontekstində müəyyən
  • can.Model nin sənədlərin Typo (əvəzinə @param of @params istifadə)
  • nisbi can.view.Scope.attr lookups şərh qeyd və bir nümunə kod əlavə edib.
  • edər can.Compute və & quot; hesablamaq & quot; Pugin müəyyən Növü və qoyan / törədici soyma
  • can-dəyəri onay
  • 0 və bir dəyərləri var əsas dəyəri ilə iki yol bind edir
  • Can-dəyəri ilə əsas ətrafında Spaces deyil iki yol bind
  • -TƏDBİR bilərsiniz final funksiyası zəng əvvəl ara funksiyaları zəng edə bilməz
  • obyektləri ilə can.fixture.store .Yaradın üçün iş deyil
  • can.Model resurs yaradılması & quot deyil, məhv & quot; statik metodu

  • ! & Quot; yeganə dəyişiklik prepending & quot olardı
  • marşrutu dəyişdirmək etməyin
  • RequireJS can.import ilə iş olun
  • Sort plugin tamamlayın
  • set onay attr Kompüter
  • Əlavə et / seriallarda geri vermək həmişə hadisələri aradan qaldırılması
  • travis.yml fayl həyata və devDependencies daxil jQuery köçürülüb
  • deep marşrut təmiz deyil can.route.setState
  • travis.yml before_script
  • müşahidə edə bilər / map / backup plugin

versiyası 2.2.6 yeni nədir.

  • adının dəyişdirilməsi və can.Component ViewModel əmlak əlavə
  • bir async compute 1 uzunluğu zaman düzgün kontekstində müəyyən
  • can.Model nin sənədlərin Typo (əvəzinə @param of @params istifadə)
  • nisbi can.view.Scope.attr lookups şərh qeyd və bir nümunə kod əlavə edib.
  • edər can.Compute və & quot; hesablamaq & quot; Pugin müəyyən Növü və qoyan / törədici soyma
  • can-dəyəri onay
  • 0 və bir dəyərləri var əsas dəyəri ilə iki yol bind edir
  • Can-dəyəri ilə əsas ətrafında Spaces deyil iki yol bind
  • -TƏDBİR bilərsiniz final funksiyası zəng əvvəl ara funksiyaları zəng edə bilməz
  • obyektləri ilə can.fixture.store .Yaradın üçün iş deyil
  • can.Model resurs yaradılması & quot deyil, məhv & quot; statik metodu

  • ! & Quot; yeganə dəyişiklik prepending & quot olardı
  • marşrutu dəyişdirmək etməyin
  • RequireJS can.import ilə iş olun
  • Sort plugin tamamlayın
  • set onay attr Kompüter
  • Əlavə et / seriallarda geri vermək həmişə hadisələri aradan qaldırılması
  • travis.yml fayl həyata və devDependencies daxil jQuery köçürülüb
  • deep marşrut təmiz deyil can.route.setState
  • travis.yml before_script
  • müşahidə edə bilər / map / backup plugin

versiyası 2.2.5 yeni nədir.

  • adının dəyişdirilməsi və can.Component ViewModel əmlak əlavə
  • bir async compute 1 uzunluğu zaman düzgün kontekstində müəyyən
  • can.Model nin sənədlərin Typo (əvəzinə @param of @params istifadə)
  • nisbi can.view.Scope.attr lookups şərh qeyd və bir nümunə kod əlavə edib.
  • edər can.Compute və & quot; hesablamaq & quot; Pugin müəyyən Növü və qoyan / törədici soyma
  • can-dəyəri onay
  • 0 və bir dəyərləri var əsas dəyəri ilə iki yol bind edir
  • Can-dəyəri ilə əsas ətrafında Spaces deyil iki yol bind
  • -TƏDBİR bilərsiniz final funksiyası zəng əvvəl ara funksiyaları zəng edə bilməz
  • obyektləri ilə can.fixture.store .Yaradın üçün iş deyil
  • can.Model resurs yaradılması & quot deyil, məhv & quot; statik metodu

  • ! & Quot; yeganə dəyişiklik prepending & quot olardı
  • marşrutu dəyişdirmək etməyin
  • RequireJS can.import ilə iş olun
  • Sort plugin tamamlayın
  • set onay attr Kompüter
  • Əlavə et / seriallarda geri vermək həmişə hadisələri aradan qaldırılması
  • travis.yml fayl həyata və devDependencies daxil jQuery köçürülüb
  • deep marşrut təmiz deyil can.route.setState
  • travis.yml before_script
  • müşahidə edə bilər / map / backup plugin

nədir versiyası 2.1.4 / 2.2.0-pre.0 Yeni

  • edə bilərsiniz törədici / setters (və super plugin) ilə işləmək .Construct

  • də konstruktor funksiyaları qayıtmaq
  • Update compute.read
  • heç bir validations müəyyən olan əmlak istisna salır
  • çərçivəsində undefined dəyərlər oxumaq.
  • Sabit funksiyası üzerine
  • törədici adlı olunmayıb əgər qoyan kimi attrData.scope.compute istifadə edərək, bir səhv salır

  • ilk əgər
  • Setting atmaq computeData ilə yaradılmışdır hesablayır
  • IE7 xarakter giriş Fix

  • CommonJS istifadə edərkən
  • $. Undefined fn.scope
  • Bir əmlakın dəyəri metodu daxili can.Map xassələri oxuya bilmir

  • bu LazyMap olan
  • silindi madeMap və getMapFromObject-ci ildən istifadə edilməmiş

  • can.List ilə
  • Dispatch düzgün arqumentlər: daxil və eyni elementləri aradan qaldırılması əgər toy
  • .
  • Ziddiyyətli nəticələri ayrıştırılan can.Models uzanan zaman
  • çərçivəsində konstruktor funksiyası xüsusiyyətləri ilə obyektlərin üsulları kimi müalicə olunur
  • köməkçiləri Mustache xəbərdarlıq
  • Model artırılması) (parseModels üzerine yazır
  • can.Model İstifadəsiz dəyişən

versiyası 2.1.3 yeni nədir:

  • Bu dəyişiklikləri:
  • IE 8 + 10 düzeltmelerini
  • əmin can.compute.read son can.route dəyər oxuya bilərsiniz edir
  • verir can.Map nin konstruktor keçdi xəritələr
  • can.route.current var müşahidə
  • edir
  • Komponent id, sinif, və data-view-id vüsət yeniləmə deyil atributu dəyişikliklər
  • qarşısını almaq bir bind hesablayır haqqında "sızan deyilir '

  • başqa Map qəbul əgər
  • can.Map konstruktor uğursuz
  • can.List.prototype.filter üçün Natamam sənədlər
  • can.Map telefon avtomatik computable olmaq deyil
  • can.route.current deyil canlı-bindable
  • setupSingleBindComputeHandlers müvəqqəti observables sızma.
  • can.compute.read can.route
  • zəng lazım deyil
  • giderir bir compute bükülmüş bir haqda compute.read
  • 2 string dəlilləri ilə bir köməkçi istifadə edərkən
  • sadələşdirilməsi və aydınlaşdıran lazymap docs
  • bir nöqtə olan Map xüsusiyyətləri daxil olmaq üçün necə sənədləşdirilməsi

versiyası 2.1.0 yeni nədir:

  • Bu dəyişiklikləri:
  • Stache məsələ oğurlamaq və vahid quotes
  • atributları vasitəsilə data keçən haqqında Update komponenti docs
  • can.Mustache, can.EJS və can.view.mustache, can.view.ejs amortizasiya olunur
  • yekunlaşdırmaq can.Map.define docs
  • Xəbərdarlıq uzatmaq istifadə.
  • plugins inkişaf üçün bələdçi durub
  • siyahısı vəd sənədlər.
  • Mustache dev giriş
  • can.Map.define
  • can-dəyər edir və can-TƏDBİR iş {}
  • xüsusi self-bağlanış tags və boş xüsusi tags ilə hataları giderir.
  • {} can-dəyəri ilə işləyir və
  • -vurun
  • Stache oğurlamaq düzgün qeydiyyatdan deyil
  • can.Mustache bir can.Map
  • bir can.Model konvertasiya edilir
    seçin elementləri üçün undefined əlavə
  • can-dəyəri user null
  • can.view.live docs
  • reseptlər səhifə Updates

versiyası 2.0.7 yeni nədir:

  • Bu dəyişiklikləri:
  • AMD inkişaf qurmaq üçün Konfiqurasiya
  • AMD dev build

versiyası 2.0.4 yeni nədir:

    Bu olmamalıdır zaman qlobal müəyyən
  • funksiyaları
  • keçdi Undefined siyahısı {{#each}}
  • daxil hadisə səhv üçün əlavə test (məcburi blok yaşamaq)
  • Support Offline Test
  • müəyyən html-şərh istifadə edərkən, can.view.Scanner düzgün tanımır

versiyası 2.0.3 yeni nədir:

  • Mustache loops 0 çap yoxdur
  • builder yeniləmə Müşahidə
  • bir komponent çərçivəsində bir can.Map konstruktor funksiyası təmin işləmir.
  • @indeks siyahısında eyni elementləri var düzgün zaman hesablanır deyil

  • (bu daxilində özü deyilən kimi) eventHandler this.scope Inside
  • müəyyən deyil
  • Bower dəstək, çox jQuery versiyasını

versiyası 2.0.0 yeni nədir:

  • dəyişdi:
  • əvəz siyahıları məcburi canlı
  • məhv Parametreler
  • məcburi Xüsusi atribut
  • Mustache köməkçisinin siyahıları məcburi
  • Bəzi HTML atributları xüsusi canlı məcburi
  • lazımdır
  • şablonları və atributları məhv.
  • Bəzi typo nin sənədlərin.
  • attr () IE9 bəzi hallarda iş deyil
  • can.fixture üçün can.Object asılılıq
  • Deferreds ilə işləmir View Renderer funksiyaları
  • can.view.ejs (STR) və can.view.ejs (id küçəsi) müxtəlif cavab qayıtmaq
  • can.Mustache: live-məcburi
  • olan aktivləşdirilmiş zaman bölmələr iki dəfə göstərilir # varsa
  • can.route.ready avtomatik adlandırmaq olmaz
  • can.route default dəyərlər iş deyil

versiyası 1.1.8 yeni nədir

  • can.Observe.List.Sort: fix müqayisə funksiyası deyil halda
  • makeFindOne misal cache: Baş http://canjs.com/docs/can.Model.makeFindOne.html
  • Mustache.getHelper iki qaytarılması hesabatları
  • Tövsiyə syntax fasilələri can.route
  • nin _bindings Müşahidə unbindAndTeardown on qarşısını sonsuz recursion öz-özünə sened
  • undefined və müşahidə edir

versiyası 1.1.4 yeni nədir:

  • Added:
  • removeAttr can.Model atribut.
  • qeyri məhv Zəng model davam.
  • jQuery 1.9.x dəstək.

  • hesablayır qəbul və bir element qayıtmaq
  • Mustache Helpers işləməlidir.

versiyası 1.1.3 yeni nədir:

  • masalar modelləri göstərilməsi ekvivalent fərqli nəticələr istehsal müşahidə
  • Data Mustache köməkçi düzgün aid analiz deyil
  • qismən Mustache views canlı məcburi
  • hüququ valideyn tag daşımır
  • Mustache partials düzgün analiz yoxdur

versiyası 1.1.2 yeni nədir:

  • həll məsələ bığ şablonları oğurluq - can / view / bığ yekunları artıq etiraz edə bilər.
  • Controls undefined dəyərlər ehtiva templated hadisələr üçün məcburidir deyil.
  • forması sıfırlama giriş dəyərlər dəyişir.
  • Əlavə AMD irəliləyişlər qurmaq.

versiyası 1.1.0 yeni nədir.

  • Added AMD uyğunluq

version v1.0b yeni nədir.

  • Yenilənib Paginate demo yetirilməməsi

tələblər

  • JavaScript klient tərəfində effektiv
  • Node.js server-side mühit üçün

Oxşar proqram

Cortado.js
Cortado.js

13 May 15

Geocoder
Geocoder

11 Mar 16

Geliştirici digər proqram Bitovi

StealJS
StealJS

12 Apr 15

FuncUnit
FuncUnit

12 May 15

jQuery++
jQuery++

9 Apr 16

Şərh CanJS

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!