Bir arkadaşımla Javascript'in amacı, ne zaman ve nasıl kullanılması gerektiği vb. Hakkında konuştum.
JavaScript, HTML sayfalarına etkileşim eklemek için tasarlanmıştır
[...]
JavaScript HTML tasarımcılarına bir programlama aracı sunar
- HTML yazarları normalde programcı değildir, ancak JavaScript çok basit bir sözdizimine sahip bir betik dilidir! Hemen hemen herkes HTML sayfalarına küçük kod parçacıkları koyabilir JavaScript etkinliklere tepki verebilir
- JavaScript, bir şey gerçekleştiğinde, örneğin bir sayfanın yüklenmesi bittiğinde veya bir kullanıcı bir HTML öğesini tıkladığında yürütülecek şekilde ayarlanabilir JavaScript, HTML öğelerini okuyabilir ve yazabilir
- JavaScript, bir HTML öğesinin içeriğini okuyabilir ve değiştirebilir JavaScript verileri doğrulamak için kullanılabilir
- JavaScript, form verilerini bir sunucuya gönderilmeden önce doğrulamak için kullanılabilir. Bu, sunucuyu ekstra işlemden kurtarır
- Ziyaretçinin tarayıcısını algılamak için JavaScript kullanılabilir - Ziyaretçinin tarayıcısını algılamak için bir JavaScript kullanılabilir ve - tarayıcıya bağlı olarak, o tarayıcı için özel olarak tasarlanmış başka bir sayfa yükleyin.
- Çerezler oluşturmak için JavaScript kullanılabilir - Ziyaretçinin bilgisayarında bilgi depolamak ve almak için bir JavaScript kullanılabilir.
Ancak, Javascript'in bu günlerden çok daha fazlasını yapmaya alıştığı görülüyor. Arkadaşım ayrıca Javascript'in OOP işlevini kullanmaya karşı da savunuyor ve "verileri işlememelisiniz, sadece doğrulamalısınız." Javascript gerçekten verileri doğrulamak ve bir web sayfasında gösterişli grafikler yapmakla sınırlı mı?
"Veritabanlarına javascript aracılığıyla erişmeye çalışmamalısınız" ve "genel olarak javascript'te ağır kaldırma yapmak istemiyorsunuz" ifadesini kullanmaya devam ediyor. Onun görüşüne katıldığımı söyleyemem, ama bu konuda biraz daha bilgi almak istiyorum.
Yani, sorum: Javascript yukarıdaki tanımdan daha güçlü bir şeye evrildi mi, onu kullanma şeklimiz değişti mi yoksa ben sadece yanlış mıyım? Bunun öznel bir soru olduğunu fark etsem de, daha fazla bilgi bulamıyorum, bu yüzden başka bir şey olmasa bile birkaç bağlantı iyi olurdu. Bir tartışma aramıyorum, sadece bir cevap arıyorum.