Framework Nedir? Neden Kullanılmalıdır?
-
Framework Nedir?
Daha önceden hazırlanmış, denenmiş, test edilmiş ve kullanım için uygun olan, üzerinde oynama yapılabilen kod dokümanlarına framework denir. Framework kullanarak iş yükünüzü belki de yarı yarıya azaltabilirsiniz. Günümüzde tasarlanan birçok projenin dörtte üçü framework kullanılarak yapılır. Bunun en büyük sebebi daha önce denenmiş olması ve üzerinde oynama yapılabiliyor olmasıdır. Bu sayede bütün kodları, en baştan tekrardan yazmak yerine hazır olan kodları alırsınız ve üzerinde oynamalar yaparak isteğinize göre modifiye edebilirsiniz. Bu hem güvenlik açısından riski azaltır, hem de iş yükünü oldukça hafifletir. Frameworkler arayüz çalışmalarında, arka plan işlemlerinde ve mobil uygulamalarda yaygın olarak kullanılmaktadır. Elbette ortaya çıkaracağınız proje için her ayrıntıyı kendiniz hazırlamak istiyorsanız, framework kullanmamakta serbestsiniz.
Neden Framework Kullanılmalıdır?
Framework kullanımı daha önce de bahsettiğimiz gibi öncelikle işi yükünüzü oldukça hafifleten bir detaydır. Bunun haricinde özellikle web sayfası tasarımlarında uyumluluk problemleri, fizibilite sorunları gibi karşınıza çıkabilecek oldukça doğal problemleri rahatlıkla atlatmanızı sağlar. Bu problemlerin her biri ile kendiniz uğraşmanız hem vakit kaybına yol açacaktır hem de bu problemleri çözmek oldukça yoğun bir bilgi birikimi gerektirmektedir. Bu nedenle daha önceden zaten çözülmüş olan bir problemi bir daha en baştan çözmeye çalışmak verimsizliğe yol açmaktadır. Bu noktada, genellikle proje teslim zamanları ön plana çıkmaktadır. Yazılım ile ilgili işlerde genellikle bağımsız çalışan sayısı azdır ve şirketlere bağlı çalışanların da teslim etmeleri gereken bir proje zamanı bulunmaktadır. Teslim zamanlarına yetişebilmek adına Framework kullanımı, işinizi kolaylaştıracaktır ve hata sayısını azaltacaktır.
Aynı şekilde mobil uygulamalarda da yoğun olarak framework kullanılmaktadır. Benzer yapıya sahip oyunlarda veya uygulamalarda kodları en baştan yazmak oldukça verimsiz bir yöntemdir. Bu nedenle daha önceden test edilmiş ve güvenliği onaylanmış frameworkler kullanmak çok daha yararlı olacaktır. Hatta özellikle mobil uygulamalarda hata alma olasılığı oldukça yüksek olduğundan framework kullanımı daha yaygındır.
Dezavantaj olarak sayabileceğimiz bir unsur ise çok karmaşık yapıda olabilmeleridir. Aynı zamanda her yazılımcının kendine has bir kod yazma biçimi vardır ve bulacağınız framework kendinize uygun olmalıdır.
hep duyuyordum framework ama ne olduğunu bilmiyordum, öğrenmiş oldum. benim gibi mürid vardır, tabiki alıntıdır (((:
-
C, bir ASM frameworkü müdür?
-
seni böyle hala bilgiye aç bir şekilde görmek beni bu hayatta vazgeçilmez şeylerin olduğuna inandırıyor.
sen hep iyi yaşa be adam! -
Lupin bunu yazdı
seni böyle hala bilgiye aç bir şekilde görmek beni bu hayatta vazgeçilmez şeylerin olduğuna inandırıyor.
sen hep iyi yaşa be adam! -
RitmFarbRacourci bunu yazdıLupin bunu yazdı
seni böyle hala bilgiye aç bir şekilde görmek beni bu hayatta vazgeçilmez şeylerin olduğuna inandırıyor.
sen hep iyi yaşa be adam!sağolun müridler (;
-
Caliber bunu yazdı
C, bir ASM frameworkü müdür?
anlayamadım |:
-
Çok teşekkürler hocam. Cocos2d-x'in ne olduğu şimdi oturdu kafama.