Uygulama çerçevesi - Application framework

İçinde bilgisayar Programlama, bir uygulama çerçevesi[1] den oluşur yazılım çerçevesi tarafından kullanılan Yazılım geliştiricileri standart yapısını uygulamak Uygulama yazılımı.[2]

Uygulama çerçeveleri popüler hale geldi. grafik kullanıcı arayüzleri (GUI'ler), çünkü bunlar uygulamalar için standart bir yapı geliştirme eğilimindeydi. Programcılar, standart bir çerçeve kullanırken otomatik GUI oluşturma araçları oluşturmayı çok daha kolay bulurlar, çünkü bu, uygulamanın temelindeki kod yapısını önceden tanımlar. Geliştiriciler genellikle kullanır nesne yönelimli programlama (OOP), bir uygulamanın benzersiz parçalarının çerçevede mevcut olan sınıflardan kolayca miras alınabileceği şekilde çerçeveler uygulama teknikleri.[kaynak belirtilmeli ]

Örnekler

Apple Bilgisayar ilk ticari uygulama çerçevelerinden birini geliştirdi, MacApp (ilk sürüm 1985), Macintosh. Orijinal olarak genişletilmiş (nesne yönelimli) bir sürümde yazılmıştır. Pascal adı verilen Nesne Pascal, daha sonra yeniden yazıldı C ++. Mac için dikkate değer bir başka çerçeve de Metrowerks'in Enerji santrali, dayalı Karbon. Kakao için Mac os işletim sistemi bir uygulama çerçevesine farklı bir yaklaşım sunar. OpenStep çerçeve geliştirildi Sonraki.

Ücretsiz ve açık kaynaklı yazılım çerçeveler, Mozilla, LibreOffice, GNOME, KDE, NetBeans, ve Tutulma projeler.

Microsoft geliştirmek için bir çerçeve pazarlıyor pencereler C ++ 'daki uygulamalara Microsoft Foundation Sınıf Kitaplığı ve benzer bir çerçeve ile uygulamalar geliştirmek için Visual Basic veya C #, adlı .NET Framework.

Birkaç çerçeve oluşturabilir çapraz platform için başvurular Linux, Macintosh ve Windows ortak kaynak kodu, gibi Qt, widget araç setleri wxWidgets, Fox araç seti veya Eclipse Zengin İstemci Platformu (RCP).

Oracle Uygulama Geliştirme Çerçevesi (Oracle ADF) üretimde yardımcı olur Java odaklı sistemler.

Silikon Laboratuvarları kendi kablosuz çip serisinde kablosuz uygulamalar geliştirmek için yerleşik bir uygulama çerçevesi sunar.

MARTHA bir tescilli yazılım Tüm RealObjects yazılımının üzerine kurulu olduğu Java çerçevesi.

Referanslar

  1. ^ "Nesneye Yönelik Uygulama Çerçeveleri". Arşivlenen orijinal 2018-05-15 tarihinde. Alındı 2011-05-29.
  2. ^ "Ayrıntılı Mozilla Uygulama Çerçevesi".