Merhabalar , hayırlı geceler.
Node js
Angular js
İonic framework
Html
Scss / css
Ts
bunlar kullanılarak yazılan bir sistem güvenilirmidir ? Phpden farkı nedir ? + yönleri neler olur ? Bilgi verebilirseniz çok çok sevinirim bilgilenmiş oluruz
Yazılanlara şaşırdım işin açıkcası.
NodeJs backend'de çalışan sunucu taraflı bir dildir. Güvenlik için json web token kullanabilirsiniz. Kullanmazsanızda bazı kişilerin belirttiği gibi kullanıcılar nodejs kodlarınızı göremez.
Frontend 'de AngularJs ile oldukça performanslı bir kullanım sağlarsınız. Eğer frontend angularjs, backend nodeJs kullanırsanız 2 dil öğrenmek zorunda kalmazsınız temelde ikiside javascript'tir.
Kimse cevap vermemiş ama Php'den artı yönleri sunucu tarafında apache, iis gibi ek bir sunucu yazılımına ihtiyaç duymazsınız.
Php, asp vb. diller satır satır yürütülür geçerli satırda sorun yoksa devam eder bu scripting dillerinde bir performans problemidir. Nodejs ise eşzamansızdır bu yüzden doğası gereği hızlıdır.
nodeJs php'den daha yeni olmasına rağmen npm gibi kolay bir paket yönetim aracı vardır.
php'de daha çok ilişkisel veritabanı kullanır. Nodejs popüler noSql veritabanlarını kullanmak kolaydır ve önerilir. (Php'de nosql, nodeJs'de ilişkisel veritabanı kullanabilirsiniz ben yaygın olanları yazdım)
Bunu yazmamın sebebi bir arkadaş nodeJs'de xss açığı olur demiş. Eğer xss açığı var ise yukarıdaki nedenden dolayı php'de daha olasıdır. Buda zaten kodlama ile ilgilidir. Dil ile ilgili bir sorun yoktur.
Sohet uygulamaları, web2rtc (görüntülü görüşme) vb. gerçek zamanlı uygulamalarda nodeJs çözüm olarak gelecektir.
İlave olarak nodeJs'de yazılan uygulamalar genelde json kullanıdığından ve buna göre yazıldığından daha sonra native bir mobil uygulama yazarsanız backendi değiştirmeniz gerekmeden devam etmeniz mümkündür.