IDE program geliştirmek için ortam sağlar, ortam derken programı kastediyorum, yazdığın kod üzerinde işlem yapmanı kolaylaştırmak ve takip etmek üzerine kurulu bir program.
Framework ise kullanacağın dile, kullanacağın amaç doğrultusunda temel işlevlerini sağlar.
Framework kullanmadan da Python ile web sitesi yapabilirsin, ama en temelden ağ isteklerini ele almak gibi basit şeyleri de yazman gerekir. (flask)
Framework kullanmadan PHP ile uygulama yapabilirsin, ama redirect, middleware, yetki ve yüzlerce kütüphaneyi de ihtiyacın varsa tekrar yazman gerekir. (CodeIgniter, Laravel...)
Hepsinin kullanım alanı farklı ve temeli sağlamayı hedefliyorlar genel olarak.Hocam peki bütün kütüphanelerin olduğu bir Framework yapılamaz mı? Neden çeşit çeşit Framework var?
Bütün kütüphaneler çok fazla alan mı kaplar?
composer
, Python için pip
ile yüklersin. Yine belki de onlarca satır yazmadan saate erişimin olur.Hepsinin kullanım alanı farklı ve temeli sağlamayı hedefliyorlar genel olarak.
Örneğin CodeIgniter OO bir Framework, Laravel CO bir Framework. Bu şekilde farklılıklar ile ayrılıyorlar.
Yoksa atıyorum senin saate erişmen gerekiyordur, saatin modünü indirir yüklersin. PHP içincomposer
, Python içinpip
ile yüklersin. Yine belki de onlarca satır yazmadan saate erişimin olur.
Hangi Framework'ü kullandığın bu noktada fark etmez. Kullanım şekli açısından fark ediyor sadece. Yoksa dilin izin verdiğince istediğini yine yaparsın.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.