Nylo Website Nedir?
Giriş
Nylo Website, uygulama geliştirmeyi kolaylaştırmak için tasarlanmış bir Flutter mikro-framework'üdür. Önceden yapılandırılmış temel bileşenlerle yapılandırılmış bir iskelet sunar, böylece altyapı kurulumu yerine uygulamanızın özelliklerini oluşturmaya odaklanabilirsiniz.
Nylo Website kutudan çıkan özellikler:
- Yönlendirme - Guard'lar ve derin bağlantı desteği ile basit, deklaratif rota yönetimi
- Ağ İşlemleri - Dio, interceptor'lar ve yanıt dönüştürme ile API servisleri
- Durum Yönetimi - NyState ve global durum güncellemeleri ile reaktif durum yönetimi
- Yerellezştirme - JSON çeviri dosyaları ile çoklu dil desteği
- Temalar - Tema değiştirme ile açık/koyu mod
- Yerel Depolama - Backpack ve NyStorage ile güvenli depolama
- Formlar - Doğrulama ve alan türleri ile form yönetimi
- Push Bildirimleri - Yerel ve uzak bildirim desteği
- CLI Aracı (Metro) - Sayfa, controller, model ve daha fazlasını oluşturma
Flutter'da Yeni misiniz?
Flutter'da yeniyseniz, resmi kaynaklarla başlayın:
- Flutter Dokümantasyonu - Kapsamlı kılavuzlar ve API referansı
- Flutter YouTube Kanalı - Eğitimler ve güncellemeler
- Flutter Yemek Kitabı - Yaygın görevler için pratik tarifler
Flutter temelleri konusunda rahat hissettiğinizde, Nylo Website standart Flutter kalıpları üzerine inşa edildiği için sezgisel gelecektir.
Bakım ve Sürüm Takvimi
Nylo Website, Semantik Sürümleme'yi takip eder:
- Büyük sürümler (7.x → 8.x) - Yılda bir kez, geriye dönük uyumsuz değişiklikler için
- Küçük sürümler (7.0 → 7.1) - Yeni özellikler, geriye dönük uyumlu
- Yama sürümleri (7.0.0 → 7.0.1) - Hata düzeltmeleri ve küçük iyileştirmeler
Hata düzeltmeleri ve güvenlik yamaları GitHub depoları üzerinden hızlıca ele alınır.
Framework Bağımlılıkları
Nylo Website v7, şu açık kaynak paketler üzerine inşa edilmiştir:
Temel Bağımlılıklar
| Paket | Amaç |
|---|---|
| dio | API istekleri için HTTP istemcisi |
| flutter_secure_storage | Güvenli yerel depolama |
| intl | Uluslararasılaştırma ve biçimlendirme |
| rxdart | Stream'ler için reaktif uzantılar |
| equatable | Nesneler için değer eşitliği |
Arayüz ve Widget'lar
| Paket | Amaç |
|---|---|
| skeletonizer | İskelet yükleme efektleri |
| flutter_styled_toast | Toast bildirimleri |
| pull_to_refresh_flutter3 | Çekerek yenileme işlevi |
| flutter_staggered_grid_view | Kademeli grid düzenleri |
| date_field | Tarih seçici alanları |
Bildirimler ve Bağlantı
| Paket | Amaç |
|---|---|
| flutter_local_notifications | Yerel push bildirimleri |
| connectivity_plus | Ağ bağlantı durumu |
| app_badge_plus | Uygulama simgesi rozetleri |
Araçlar
| Paket | Amaç |
|---|---|
| url_launcher | URL ve uygulama açma |
| recase | Metin büyük/küçük harf dönüşümü |
| uuid | UUID oluşturma |
| path_provider | Dosya sistemi yolları |
| mask_text_input_formatter | Giriş maskeleme |
Katkıda Bulunanlar
Nylo Website'ya katkıda bulunan herkese teşekkürler! Katkıda bulunduysanz, buraya eklenmek için support@nylo.dev adresinden iletişime geçin.