Artık web uygulamaları Progressive Web Application’lara (PWA)’lara evriliyor. PWA olarak hazırlanmış web uygulaması ile hem web sitesi, hem mobil uygulama, hem de masaüstü uygulama çıktıları alabiliyorsunuz.
Backend’te ise ister .NET Core Web API’leri kullanın, ister NodeJS ile MEAN uygulama hazırlayın. Sonuç olarak Frontend için Angular ya da React ile bir PWA uygulama hazırlamanızı öneririm.
İş-Kur eğitimlerinde de müfredat belirleme şansımız olsaydı eğitim müfredatını şu şekilde hazırlamayı önerirdim:
- Frontend: PWA Uygulama
- Backend: .NET Core ya da NodeJS uygulama
MVC artık eskidi diyebiliriz, çünkü MVC ile hazırladığımız dinamik sayfalar backend tarafından işlenmek zorunda dolayısıyla backend ile frontend ayrışmadığı için mobil uygulamaya dönüştürme şansımız yok.
PWA uygulamalarında Üyelik sisteminde JWT kullanımı öneriliyor. Arzu ederseniz Backend’i Firebase, Parse Platform ya da Back4App ile de çözebiliyorsunuz. Veritabanı olarak SQL Server, MongoDb ya da Firebase gibi bir çok seçenekte özgürüz.
PWA uygulamaları klasik Angular ve React projeleridir. Cordova ile entegre ederek hibrit mobil uygulama haline geliyor ve App Store ve Play Store’a gönderebiliyoruz. Electron ile de yüklenebilir masaüstü uygulamaya dönüşüyor.
Mutlu kodlamalar 🙂