Aşamalı Geliştirme nedir?

oy
21

Jeff 'Aşamalı Enhancement' stackoverflow yazmak için JQuery kullanarak bahsederken kavramını bahsetti.

Hızlı bir Google sonra bu konuda üst düzey tartışmaların bir çift bulundu.

Herkes bir programcı olarak başlamak için iyi bir yer tavsiye edebilir.

Özellikle, PHP web uygulamaları yazma edilmiş ve yazıyorum sayfaları geliştirmek için YUI kullanmak istiyorum, ama eşek işlerin çoğunu JavaScript kullanarak yapılıyor ile birçoğu, esaslı çok JavaScript görünüyor. Bana göre, bu muhtemelen bunu en kıracak JavaScript olmadan siteyi görüntülerken beri, biraz overkill gibi görünüyor.

Herkes bu fikri kullanmaya başlamak için bazı iyi yerler var, gerçekten dil hakkında ilgilendirmiyor.

İdeal olarak, ilk senin statik HTML oluşturma ve sonra daha zengin bir müşterinin yararlanmak böylece kendisine YUI (ya da her türlü Ajax çerçeve) eklemeye başlayın nasıl görmek istersiniz?

Oluştur 05/08/2008 saat 16:44
kaynak kullanıcı
Diğer dillerde...                            


8 cevaplar

oy
14

Eğer söylediğim gibi

Bana göre, bu muhtemelen bunu en kıracak JavaScript olmadan siteyi görüntülerken beri, biraz overkill gibi görünüyor.

Bu ilerici geliştirme değil. Siteniz JavaScript veya CSS olmadan mükemmel çalışıyor ve ne zaman Aşamalı geliştirmesidir sonra web sitesinin kullanılabilirlik ve işlevselliğini artırmak için (katman oluşturma) bu ekstra teknolojileri / kod ekleyerek.

Verebileceğim en iyi örnek bu web sitesinde etiketi giriş kutusudur. JavaScript kapalıyken, hala bir boşluk ile ayrılmış etiketleri girmesine izin çalışacak. JavaScript açıkken, önceki girişlerin önerilerle aşağı bir damla olsun.

Bu ilerici geliştirmesidir.

Cevap 05/08/2008 saat 16:51
kaynak kullanıcı

oy
10

Ayrıca bkz Dikkat çekmeyen Javascript ilerici geliştirme inşa edilmiştir temelini oluşturmaktadır.

Cevap 05/08/2008 saat 17:05
kaynak kullanıcı

oy
4

Ben yazdım öğretici de ilerici geliştirme kullanılan bir anket oluşturma konusunda Nettuts . Fikir ve sonra Javascript ile formlar vb kesmek, XHTML / CSS ve PHP kullanarak işlevsel bir site oluşturmaktır. (I JQuery kullanılır).

Cevap 05/08/2008 saat 16:55
kaynak kullanıcı

oy
3

Aşamalı Geliştirme sonra dışı tarayıcı için test semantik HTML önemini vurgulayan bir gelişme tekniğidir yeteneği ve şartlı bu geliştirmeleri kullanabileceği tarayıcılar için JavaScript ve / veya CSS geliştirmeleri üzerinde "katman".

Anahtarlarından biri, tarayıcı ne için test etmekte olduğumuzu anlamaktır yapmak dışı tarayıcı aksine, koklama . Modernizr çok popüler bir tarayıcı yeteneği testi paketidir.

Aşamalı Geliştirme doğal (bölüm 508) erişilebilir; hukukun mektubu karşılanmasını temin ve kuralın ruhunu.

Filament Grubu "mükemmel yazmış Aşamalı Geliştirme ile Tasarımı konuda kitap". (Onlar kadar akıllı kafayı olsa ben olsaydım, Filament Grubu'nun bağlı değilim.)

Cevap 23/10/2012 saat 14:56
kaynak kullanıcı

oy
3

Siteniz hala JavaScript ile çalışıp çalışmadığını Temel olarak, o zaman JavaScript eklemek şey ilerici geliştirme kabul edilebilir kapattı.

Bazı insanlar bu gereksiz olduğunu düşünüyorum, ama insanlar bol NoScript gibi eklentiler (JavaScript veya basitçe tarayıcı ayarlarından kapatılabilir) ile göz atın. Ayrıca birçok Mobil web tarayıcıları veya JavaScript desteklemiyor olabilir değil. Yani, her zaman birlikte ve JavaScript olmadan tamamen sitenizi test etmek için iyi bir fikirdir.

Cevap 05/08/2008 saat 18:20
kaynak kullanıcı

oy
3

Diğer yönden ona gidiş bazen zarif bozunmaya adlandırılır. Site daha sonra bu teknolojiler ile tarayıcılar için incelikle aşağılamak modifiye çeşitli teknolojilerin sağladığı gelişmiş işlevsellik ile ilk inşa edildiğinde Bu genellikle gereklidir kullanılamaz.

vb IE 5.5, Netscape gibi (Internets terminolojide antik) eski tarayıcılarda çalışmak için tasarlanırken de işlev yitimi olduğunu ...

Bence o incelikle uygulamayı aşağılamak çok daha iştir. Kademeli çok daha etkili olma eğilimindedir arttırılması; Ancak bazen ihtiyaç mevcut bir uygulamayı yaparak, bu eksik ortamlarda ortaya o erişilebilir yapmak için.

Cevap 05/08/2008 saat 16:57
kaynak kullanıcı

oy
2

Progresif Güçlendirme:

  1. Düz HTML / CSS sitesi müthiş (olduğunu tam çalışma ve kullanıcı dostu ).
  2. Ekleme JavaScript müthiş yeni düzeyini tanımlar.
Cevap 21/07/2010 saat 18:22
kaynak kullanıcı

oy
2

Bu kadar önemli bir kavramdır ve o kadar birkaç web geliştiricileri bunu anlamak beni üzüyor.

yapısal öğeleri, bağlantılar ve formlar - Temelde, Düz Eski HTML bir site / çerçeve inşa ederek başlayın. Sonra bazı stil ekleyin ve sonra parlak şeyler (Ajax veya ne var).

Çok zor değil. Gibi palehorse diyor, işlev yitimi daha iştir.

Web siteleri aynı (hatta bakmak ancak vizyonunuz engelli eğer ses), sadece işe görünmüyor, herhangi bir kullanıcı ajan çalışmalıdır.

Cevap 19/09/2008 saat 05:37
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more