Şimdi Ara

Javascript Detayları

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
494
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Javascript framework ve kütüphaneleri hakkında bilgi verebilecek var mı ? Her şey çok karışık sanki.
    Kütüphane ve framework arasındaki fark nedir ?
    Mesela hem angular diye bir şey var hem de angularjs diye bir şey var farkı nedir ?
    Npm denilen araç için neden nodejs yüklemek zorundayız ?
    Kütüphaneler ve frameworkler kendi içlerinde front-end ve back-end diye ayrılırlar mı ?



  • 
    1- Library / kütüphaneye en temel örnek C'de #include stdio.h satırındaki stdio.h bir kütüphanedir ve onu ana uygulamaya dahil edersin. Ana uygulaman esastır, kütüphane ise yardımcı bir uzantıdır.

    Framework de ise framework'ün kendisi ana uygulamadır, amacı ise uygulamanın belli bir çatı/framework dahilinde tanımlanarak geliştirmenin kolaylaştırılmasıdır. Framework 'ü ben ilk kez 2000'lerde masaüstü Windows uygulaması yaparken duydum: MFC Framework, MS'in Windows uygulaması geliştirme framework'üdür ve o sayede her türlü Windows uygulaması belli bir çatı dahilinde geliştirilir. Framework'e diger örnek RoR/Ruby on Rails'tir, bir web uygulamasında sık kullanılan herşeyi standartlaştırmıştır. RoR kullanarak bi uygulama yaptığında ona teknik olarak RoR Extension / uzantı da denilir cunku uygulaman RoR üzerine inşa edilmiştir.

    Javascript genelde tarayıcı üstünde çalıştığı için genelde kütüphane sistemini kullanır. Örneğin jQuery, Angular.js (versyion 1) birer kütüphanedir ve JS uygulamanda o kütüphaneleri dahil ederek kullanırsın. Framework ise daha cok Sunucu tarafındaki Javascripte kullanılıyor, örneğin Meteor ve Express birer Node.js framework'ü olarak geçiyor. Node.js modüler yapısı dolayısıyla bir kütüphane ve framwork izlenimi vermekle birlikte bir çalışma-anı yorumlayıcısıdır (Run-time engine).

    Javascript Detayları


    2- Angular.js versiyon 2'ye geçtiğinde ismini sadece Angular yaptı. Ayrıca Angular'da JS yerine TS kullanmaya başladı, detaylar için Angular tutorial bakmalısın.

    3- NPM, Node.js ile çalışır. NPM Node.js'ten sonra Perl'in CPAN sistemi gibi modülleri yönetmek için geliştirilen bir paket yönetim sistemi. O yüzden Node.js olmadan NPM kullanılmaz.

    4- Kütüphaneler ve frameworkler front-end ve back-end diye ayrılabilir özellikle örneğin Zend ve RoR sıklıkla backend framework olarak Bootsrap ise frontend framework olarak geçmektedir.




  • Çok teşekkür ederim. Javascript öğrendikten sonra kesinlikle bilmem gereken kütüphane ve framework söyleyebilir misiniz ?
  • Son yıllarda React.js aşırı yaygın fakat ondan önce birkaç şeyi öncelikli öğrenmek gerekli bence.

    Ajax bir kütüphane veya fw değil, fakat 2005'te Google Maps, GMail gibi şeylerin kullandığı yöntem. Angular da 2008 çıkışlı olmasına ragmen frontend alanında bazı ilkleri gerçekleştiren bir kütüphane. Bu iki şey eski de olsa öğrenilmesi iyi olur. jQuery bir dönem aşırı popüler olsa da, jQuery esasen gereksiz bir kütüphane cunku onun yaptığı herşeyi Javascript'in kendisi zaten yapıyor. Yani cok iyi bilmek veya kullanmanın pek bir esprisi yok. Bunları ögrendikten sonra, rahat iş bulabilmek için React da öğrenmek gerekebilir.
  • quote:

    Orijinalden alıntı: axlrose.

    Çok teşekkür ederim. Javascript öğrendikten sonra kesinlikle bilmem gereken kütüphane ve framework söyleyebilir misiniz ?
    GitHub
    burakyzn/developer-roadmap
    https://github.com/burakyzn/developer-roadmap




  • çok daha temel bir şey söyleyim. Konuyu java kısmına açmıssın. Java ile JavaScript birbirinden alakasız şeyler. google'a angular vs angular js yazsan öğrenirsin.
    Framework – Library Farkı Nedir? desen öğrenirsin. Oturduğun yerden cevapların sana gelmesini bekleyemezsin.


    "Npm denilen araç için neden nodejs yüklemek zorundayız ? " cevap soruda saklı. App çalıstırmak için neden işletim sistemi gerekli?



    < Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 8 Haziran 2019; 13:17:36 >
  • Kabaca: Framework de aslında library gibi, ek olarak sana programı nasıl yazacağını da empoze eder, mesela mutlaka falan class'ı extend edeceksin, onInit() metodunu override edeceksin, evet loop olacak callbackler yazacaksın, çıkışta destroy() metodunu çağıracaksın, gibi. Library böyle şartlar dikte etmez, al sana fonksiyonlar class'lar nasıl nerede kullanırsan...

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.