Ana içeriğe atla

JOOPL Kullanmakta fayda var

Merhaba Arkadaşlar,

javascript kullanıcıları için .Net gibi class yazmak ve bunu new yapıp örnekleme çıkarmak gibi bir çok imkan sağlayan bir yapıdır. Performans'ı da etkilediği için ileride yada şimdiden karşınıza çıkacak bir yapıdır.

Sağlayıcının notları aşağıdaki gibidir.


Giriş

jOOPL nesne yönelimli programlama ve daha fazla sunmak için burada: sadece JavaScript Web gelişmeler ve her yerde destek olacak bir küçük, basit ve etkili bir kütüphanedir.



Neden jOOPL?

Web geliştirme ileriye gidiyor. Şimdi uygulama bir Web var ve bu gerçeği uygulamalar geliştirilir ve işi doğru yapmak için yaklaşımlar. Nasıl etkiliyor Bulunduğu nesne yönelimli programlama küçük uygulanması verimli ve maliyet-etkin bir yoludur yıl bir sürü boyunca kanıtlamıştır büyük yazılım çözümleri ve, şimdi, Web 2.0 ve 3.0 zamanlarda, yazılım uygulamaları bilgilerini gösteren bir Web sayfasında daha vardır. Günümüzde olgun ve sağlam sunucu platformları, çerçeveler ve modern nesne tabanlı programlama yaklaşımları üstüne inşa programlama dilleri vardır . Ancak, istemci tarafı JavaScript / Web programlama hakkında? ne . İşte belge geliştirerek güçlü bir çerçeve vardır (DOM) manipülasyon veya asenkron programlama (AJAX), ve bunların çoğu temel özellikleri nesne yönelimli programlama çeşit izin vermeliyiz. Dezavantajı bu kitaplıkları veya çerçeveler ağır oyuncular: bu ya hep ya hiç oluyor. jOOPL burada olmasının nedeni budur: bir küçük ( ! Küçültüldüğünde sadece 2KB geliştiricilerin sınıflar oluşturma gücü verir) ve basit, ama henüz güçlü bir kütüphane, arayüzleri, ve tekrar kullanılabilen, ölçeklenebilir iyi yazılmış ve özel JavaScript nesneleri kolay anlaşılması ile sonraki seviyeye Web almak için, kalıtım, polimorfizm ve kapsülleme bize yapmak.








Kod örneği

Burada basit bir kalıtım gösteren jOOPL bir örnek kod: "C" sınıfı basacaktır "Merhaba dünya!" zincirleme "sayHello" yönteminin uygulamaları tarafından:

JsFiddle üzerinde deneyin!

Eğer kod örneği canlı bir gösteride istiyor musunuz? (Sonraki bağlantıya izleyin) jsFiddle üzerinde deneyin:http://jsfiddle.net/RTLdy


$ Namespace.register ( "jOOPL.Sample" );

jOOPL.Sample.A = $ sınıfı . bildirmek
    (
/ / Yapıcı 
        fonksiyonu (args) {
        },
/ / Yöntem
        {
        SayHello: fonksiyon () {
            document.write ( "hello" );
        }
    }
    );

jOOPL.Sample.B = $ sınıfı . bildirmek
    (
        fonksiyonu (args) {
        },
        {
            SayHello: fonksiyon () {
                 Bu $ base.SayHello ();.
                document.write ( "dünya" );
            }
        },
        jOOPL.Sample.A / / <- A B taban sınıfıdır!
    );

$ Namespace.alias (jOOPL.Sample, "örnek" );

Sample.c = $ sınıfı . bildirmek
    (
        fonksiyonu (args) {
        },
        {
            SayHello: fonksiyon () {
                 Bu $ base.SayHello ();.
                document.write ( "!" );
            }
        },
        jOOPL.Sample.B / / <- B C taban sınıfıdır!
    );

Namespace.using $ ( "jOOPL.Sample" );

var örnek = $ new (C);
instance.SayHello ();

Yorumlar

Bu blogdaki popüler yayınlar

Windows Server 2008 R2 de mp4 çalışmama durumu

Merhaba Arkadaşlar, Windows Server 2008 R2 sunucusunda .mp4 host edip HTML5 tagları ile çalıştırmak için aşağıdakileri takip edebilirsiniz.