Bir önceki yazımda Ionic 2' nin nasıl kurulacağından bahsettim.
Bu yazımda ise proje yapısınıdan bahsetmek ve önemli birkaç dosyayı göstermek istiyorum.
Not:Görseldeki editor Visual Studio Code ve ionic'in oluşturdugu blank projedir.Sadece homeSercives.ts dosyası eklenmiştir.
Projemizde Ionic 1.x de oldugu gibi platforms, plugins ,hooks gibi Cordova'nın eklediği klasörler mevcut.
node_modules klasörü ve diğer config dosyaları üzerinde durmayacağım. config dosyalarını biraz karıştırarak neler olduguna bakabilirsiniz.
Bizim için en önemli klasör app klasörü. app klasörü pages içersinde html'lerimiz ve .ts (typescript) dosyaları bulunmaktadır. ayrıca platformlara özel yazdığımız stillerin bulunduğu theme klasörü yer almaktadır. Ayrıca ana root'ta bir app.ts dosyası bulunmaktadır. adındanda anlaşılacağı üzere uygulama bu dosyadan başlamaktadır.
şimdi app.ts , home.ts , home.html ‘e bakalım.
Proje yapısına dair söylenebilecek çok şey olsada şimdilik bu kadar. İlk bakışta biraz karışık gelebilir ama konsepti öğrendikten sonra oldukça modüler ve kullanışlı geleceğinden eminim. ionic 1.x de şikayet ettiğim birçok şeyden kurtulmuşa benziyor. Ionic 2' ye başlamadan önce Angular 2 ve Typescript çalışmanızı şiddetle tavsiye ediyorum.