Framework nedir? Ne değildir?

kizanlik

Asistan
Katılım
25 Mart 2012
Mesajlar
250
Reaksiyon puanı
0
Puanları
0
Frame: Sınırları belli alan.
Work: Sınırları belli olan çalışma.

Örnek:
Frame: Fotoğraf çerçevesi.
Work: Fotoğrafın çerçeveye yerleştirilmesi.

Not: Job ile Work, Türkçe'ye "iş" olarak çevrilir. Tabii ki yanlıştır.

MuhasebeciLİK "job" ise beyanname hazırlamak "work"tür. Bi' sonraki "work", ekstre yazdırmak olabilir ama DEFTER TASDİKİ olamaz, noterin "work"üdür.

----

Ne değildir?

- İşletim sistemi
- Programlama dili
- IDE

----

Nedir?

- KütüphaneLER yığını
- Programlama dili ile işletim sistemi ARASINDAKİ bilge
- Şip-şak İŞBİTİRİCİ

----

Assembly, OS üretti
Assembly, DİL üretti
Assembly, COMPILER üretti

Zamanla, assembly DOĞRUDAN kullanılamaz hale geldiğinden (mikro programcıklar hariç) dil ve derleyici geliştirildi

Bu da yetmedi. Framework geliştirildi (Fieldwork'e gidiyoruz).

----

İşletim sistemine BAĞIMLI olarak
(muhasebe / mali sistem)
Karmaşık işlemleri BASİTleştiren
(beyanname verilmesi)
BİLGEdir
(muhasebeci)
 

LeaveNhA

Doçent
Katılım
4 Aralık 2011
Mesajlar
597
Reaksiyon puanı
5
Puanları
18
yan lisan; ders 1 - konu 1, çekimlerin yanlış ve lüzumsuz kullanımı. :D

şaka bir yaa bilgilendirme için teşekkürler üstadım... :D
 
Katılım
31 Aralık 2007
Mesajlar
17,486
Reaksiyon puanı
189
Puanları
243
En kısa özeti sanırım şöyle olur : "Class'ları bir araya toplar bunlara namespace dersin, namespaceleri bir araya toplar bunlara da framework dersin" :)

Yalan da değil hani :)
 

algea

Doçent
Katılım
15 Temmuz 2011
Mesajlar
505
Reaksiyon puanı
22
Puanları
18
Bir nevi java benzeri sanal platform diyebilir miyiz?
 

SerdarGokcen

Asistan
Katılım
7 Nisan 2012
Mesajlar
400
Reaksiyon puanı
3
Puanları
0
En kısa özeti sanırım şöyle olur : "Class'ları bir araya toplar bunlara namespace dersin, namespaceleri bir araya toplar bunlara da framework dersin" :)

Yalan da değil hani :)

namespace yapısı çoğu dilde yok.

java da package,
.net te namespace,
c++ da isteğe bağlı(namespace olabiliyor)
php 5.3 tü sanırım yanlış hatırlamıyorsam onda da namespace başladı.

gerisinde yok (en azından benim bildiklerimde)

ha birde javascript te ama onda da direkt kullanıyorsun.

framework sadece classlarla olmuyor. opencv bir görüntü işleme kütüphanesi normalde ama class yapısı yok neredeyse.(ilk sürümlerde) keza c kütüphaneleri de öyle. windowsun kernel i de öyle(bir nevi kütüphane bunlar)
 

kizanlik

Asistan
Katılım
25 Mart 2012
Mesajlar
250
Reaksiyon puanı
0
Puanları
0
Bir nevi java benzeri sanal platform diyebilir miyiz?

Java ile .NET Framework'ü karşılaştırırsak; çalışma prensipleri açısından diyebiliriz fakat teknik açıdan farklılar. Her iki teknolojinin de web dalının, Java / ASP.NET, karşılaştırıldığı şöyle bir grafik var: bağlantı

Grafikte, dikkat ederseniz, Java ile OS arasında katmanlar var. .NET Framework'te ise yok. Teknik açıdan farklılıklarından bir tanesi bu.
 

algea

Doçent
Katılım
15 Temmuz 2011
Mesajlar
505
Reaksiyon puanı
22
Puanları
18
Tasarımın daratılmış hali durmakta gibi
 

LeaveNhA

Doçent
Katılım
4 Aralık 2011
Mesajlar
597
Reaksiyon puanı
5
Puanları
18
Sınıflar -> İsim uzayları -> FrameWorkler...

Frameworkler için en iyi tanım, bir biri üzerine kurulmuş fonksiyonlar bütününün en üst ve kolay işlev gören parçası diyebilir miyiz peki [MENTION=25201]cgrszone[/MENTION] ?
 
Katılım
31 Aralık 2007
Mesajlar
17,486
Reaksiyon puanı
189
Puanları
243
Ben .NET üzerinden çıkarak yaptım o tanımı. Tabi bir çok dilde farklı yapı var. Dediğiniz gibi her dilde de namespace olayı yok. Oturup kendinize bir sürü işinizi kısaltacak fonksiyon yazıp bunları birleştirip bunlara framework adını verebilirsiniz. Örneğin JS ve CSS frameworkleri. Bir sürü hazır yapının bir arada durması ve sayfaya eklenmesinden sonra kullanımı ile çalışırlar. Bir çok dil için benzeri yapıları bulabilirsiniz zaten...
 

SerdarGokcen

Asistan
Katılım
7 Nisan 2012
Mesajlar
400
Reaksiyon puanı
3
Puanları
0
Visual C++ içinde MFC var mükemmel bir şey ama kör olasıca windows ta çalışıyor. Salla gitsin. QT forever mantığı.
 
Üst