AJAX sonrası bir düşünce değildi Bir web çerçeve

4 Cevap php

JavaScript etkin tarayıcılar için tek ve olmayanlar: aslında sen similarish kod iki takım yazmak zorundasınız demektir, çünkü AJAX eşek bir ağrı.

Sadece bu değil, ama sizin modellerin içine kanca ve sonuçları görüntülemek için JavaScript olayları bağlamak zorunda.

Yeterince kötü olmadığını, tüm, sen isteği ile bir adres değişikliği göndermek gerekiyorsa, aksi takdirde kullanıcı (doğru bağlantıları tıkladığınızda adres çubuğuna ne de karıştı eğer bakmak "geri tıklayın" mümkün olmayacaktır GMail).

We're searching for something that had the foresight and design goals with all these concerns in mind.

Performans ve güvenlik de ortada önemli sorunlardır.

Eğer sadece kolay okunur bir yapılandırma biçimi haline bırakın bir sürü kod yazmak zorunda değilsiniz nerede yanı config-tabanlı sistemler seviyorum.

Bu kutsal kase sağ soran gibi değil mi?

4 Cevap

Evet, NOLOH PHP Framework (sitenin kendisi NOLOH yazılmış) olduğu kutsal bir olgudur. NOLOH bu konuları ele kadar sıfırdan geliştirildi. Siz sunucu tarafında bir tek dil geliştirmek ve gerisini halleder. AJAX, veya çapraz tarayıcı sorunları hakkında endişelenmenize gerek yok. NOLOH 2005 yılından bu yana yaklaşık edilmiş ve büyük ve küçük çeşitli şirketlerde kullanılmaktadır. Bu anlamlı nedeniyle hafiftir ve on-demand doğaya performans rekabeti geride bırakıyor.

NOLOH son zamanlarda Confoo bir konuşma yaptı, sorunuzun bu sunumun en uygun parçaları live examples, ve basic coding.

Eğer NOLOH gücü merak ediyorsanız siz de one more thing yaklaşan otomatik Comet göstererek gibi bu Steve Jobs kontrol edebilirsiniz.

Yasal Uyarı: NOLOH bir kurucularından değilim.

Keyfini çıkarın.

Eğer Pyjamas bir görünüm verdik

Sitesinden alıntı

Neden kullanmalıyım?

You can write web applications in python - a readable programming language - instead of in HTML and Javascript, both of which become quickly unreadable for even medium-sized applications. Your application's design can benefit from encapsulating high level concepts into classes and modules (instead of trying to fit as much HTML as you can stand into one page); you can reuse - and import - classes and modules.

Also, the AJAX library takes care of all the browser interoperability issues on your behalf, leaving you free to focus on application development instead of learning all the "usual" browser incompatibilities.

Genellikle bu soruna iki yaklaşım. Bir de Ajax araç ile Microsoft'un ASP.NET gibi, her şeyi denemek ve yapmak çerçeve içindir. Bu sizin için oluşturulan tüm istemci ve sunucu tarafı kod ile Ajax işlevselliği üretmek sunucu tarafı denetimleri içerir. Örneğin, kendi UpdatePanel kontrolü bir Ajax çağrısı yoluyla kısmi sayfa güncelleştirmelerini sağlar. Onların Page ve Kontrol modelleri bazen çok ağır ve overbloated olarak görülüyor çünkü Ancak, genel bir çerçeve olarak evrensel popüler değil.

İkinci, "ince" yaklaşımı endişeleri ayırmak olacaktır. JQuery veya çapraz tarayıcı tutarsızlıklar ve Ajax çağrının istemci tarafında benzer bir kütüphane anlaşma, ve bu Grails üzerinde Groovy'de veya Microsoft ASP.NET MVC gibi basit bir hafif sunucu tarafı web framework, ben olarak (diğerleri var kullanmasına izin m emin insanlar) işaret edecektir. Herhangi bir iyi bir çerçeve kolayca Ajax çağrısına yanıt olarak JSON veya XML veri ya üretme yeteneğine sahip olmalıdır.

Devre dışı JavaScript ile tarayıcıları için - bu yirmi birinci yüzyıl. Eğer gerçekten bir daha onlara hitap etmek var mı?

jQuery BBQ: Back Button & Query Library ajax "geri düğmesi" sorunu ile yardımcı olmayı amaçlamaktadır. Eğer ajax işlevselliği için jQuery düşünüyorsanız eğer bunu kontrol edebilirsiniz.