Bir önceki bölümde kurguladığımız uygulamanın; ufak düzeltmelerini yapmaya çalıştığım ve NativeScript frameworkunun bu üç bölümlük seride yaşadığım; olumlu olumsuz kısa tecrübelerimi anlatmayı hedefliyorum.

Kişisel:
Açıkçası NativeScript’e çok fazla ısındığımı söyleyemem.

Fakat; bir fikriniz vardır veya çok hızlı mobil bir uygulama geliştirmeniz gerekiyordur: NativeScript ile ihtiyaçlarınızı gerçekten kolayca karşılayabilirsiniz.

+/-

NativeScript ile hızlı şekilde mobil bir uygulama geliştirebildim.

Altyapısının gereği; Angular, TypeScript ile geliştirmeye olanak sağladığı için çok fazla zorlayıcı bir şey olmadı.

Çok popüler olmayan framework/kütüphane kullanılacağı zaman gerçekten toplulukların önemini anlaşılıyormuş.

NativeScript geliştiricileri ve toplulukları şu an için bence yeterli kadar aktif değiller.

Dokümantasyonları güzel fakat; biraz detaylara girince eksikliğini hissediyorsunuz.

NativeScript alternatiflerini kullanıp; kıyaslamalarını yapmak istiyorum. Zaten bu seriye başlamaktaki amaçlarımdan birisi:
Cross Platform uygulama geliştirme araçlarını kullanıp; birbirleri arasındaki avantajları ve dezavantajlarından bahsetmekti.

bkz: NativeScript vs Flutter vs React Native vb.

Uygulamaya geçelim

Uygulamada çok köklü bir değişiklik yapmadım.
Listeleme ve detay penceresi altında aşağıdaki gibi event tetikleme fonksiyonlarına dikkat çekerek uygulamayı noktalamak istedim.

Uygulamada yaptığım değişiklikleri sıralıyorum:

home.component.html

güncellenmiş .html dosyası

home.component.ts

güncellenmiş .ts dosyası

random-emojis.ts

yeni eklenen, detay penceresindeki Id değerine göre atanan emoji dosyası

Bu projenin GitHub reposu güncel durumdadır.

Eksik gördüğünüz yerleri veya geliştirmek için yaptığınız değişiklikleri paylaşmak isterseniz pull requestlerinizi bekliyorum 🥳

Güzel bir dünya dileğiyle, sevgiler 🙏

Dota oynarken çıkagelen isim önerisi: Dotadex
Sevgiler,
Emre Balcı

--

--