Forumda yenilikler devam etmektedir , çalışmalara devam ettiğimiz kısa süre içerisinde güzel bir görünüme sahip olduk daha iyisi için lütfen çalışmaların bitmesini bekleyiniz. Tıkla ve Git
x

Son konular

Ember.js Nedir? Ember.js Felsefesi

Ember.js Nedir? Ember.js Felsefesi
0
216

urgot

FD Üye
Katılım
Eki 24, 2020
Mesajlar
3,810
Etkileşim
2
Puan
38
Yaş
36
Konum
Rusya
F-D Coin
98
Ember.js açık kaynak kodlu, ücretsiz, kullanıcı taraflı (client-side) web uygulamaları geliştirmeyi sağlayan bir JavaScript framework’üdür. Ember.js ile veri yönetimi ve uygulama akışları gibi bir framework’ten beklenebilecek her şeyi yapabilirsiniz.


Ember.js ilk sürümü 2011 Aralık’ında, SproutCore MVC Framework olarak Yehuda Katz tarafından yayımlanmıştır. Ember.js’in ilk stabil sürümü (2.10.0) ise 28 Kasım 2016’da yayımlanmıştır.


Framework’ün en çok tercih edilme sebeplerinden bir tanesi ise Single-page Application (SPA) özelliğidir. Bu sayede sayfa yenilemeden kullanıcı isteklerini karşılayabilirsiniz.

Felsefesi ve Tasarımı
Ember.js başlangıçta bir kaç anahtar fikir üzerinde tasarlanmıştır;


İddialı web uygulamalarına odaklanma:
MVC’deki view(görünüm)’e odaklanan bir çok JavaScript Framework’ünün aksine, Ember kullanıcı taraflı uygulama sorunlarına tümden çözüm bulmak için yola çıkmıştır.


Kurulumdan başlayarak verimlilik:
Ember, eksiksiz bir geliştirme yığını sağlamak için birlikte çalışan bir dizi aracın bir bileşenidir. Bu araçların amacı geliştiriciyi hemen üretken kılmaktır. Örneğin Ember CLI standart bir uygulama yapısı sağlar ve iş hattı oluşturur. Aynı zamanda eklenebilir (plug-in) bir mimariye sahiptir ve 3500'den fazla eklenti ile hem geliştirilebilinir hem de genişleyebilir.


Durgunluk olmadan stabilite:
Bu geriye dönük uyumluluğun önemli olduğu ve Ember’in geliştilmesi ve evrimleşmesi devam ederken bile sürdürülebileceği fikridir.


Geleceğin web standlarını öngörme:
Ember, JavaScript ve web üzerinde Promise, Web Components ve ES6 Syntax de dahil olmak üzere birçok standartın ilk uygulayıcısı ve öncüsü oldu. (Yehuda Katz, TC39 isimli gelecekteki JavaScript sürümlerinden sorumlu olan komitenin bir üyesidir.)


Aynı Ruby on Rails gibi Ember’da CoC (Convention over Configuration) ve DRY (Don’t Repeat Yourself) prensiplerini takip eder. Oldukça esnek inşa edilmiş kararlı bir Framework olarak tanımlayabiliriz.



7744




Ember.js’e başlarken anlamınız gereken bir kaç temel kavram bulunmaktadır;


Template’ler, Handlebars dili ile yazılan kullanıcı arayüzleridir. Düz HTML’e ek olarak, Template’ler {{ title }} veya {{ author }} gibi ifadeler içerebilir. Bu ifadeler Controller’dan alınan bilgileri HTML içerisinde göstermek için kullanılır.


Bileşenler, kullanıcı arayüzlerinin Ember'da organize edilmesinin birincil yoludur. İki bölümden oluşurlar: bir şablon ve JavaScript'in içinde, bileşenin davranışını tanımlayan bir kaynak dosya.


Controller’lar:
Controller’lar, Component’lere çok benzerler; Ember'in gelecekteki sürümlerinde, Controller’lar tamamen Component’lerle değiştirilecektir. Şu anda, Component’ler Route edilemezler, ancak bu değiştiğinde, tüm Controller’ları Component’lerle değiştirmeniz önerilecektir.


Model’lar veri kaydetme veya alma işlemlerinde kullanılır. Modeller, tarayıcının yerel depolama alanı gibi başka bir yere kaydedilecek şekilde yapılandırılabilse de, Model’lar genellikle bir sunucuya bilgi verir.


Route’lar Controller ve Template’i yüklerler. Route’lar ayrıca Controller’ın Template aracılığı ile sunacağı bilgiyi yüklemek için bir veya daha fazla Model’ı çağırabilirler.


Router, URL’leri haritalandırmak için kullanılır. Kullanıcı isteklerini gerekli Route’lara yönlendirilmesini sağlar.


Sonuç olarak Ember.js, bir çok dev tarafından kullanılan, kulanışlılığı ve üretkenliği arttırmak için, geliştirici ve kullanıcı dostu bir JavaScript framework’üdür.
 

Similar threads

Ember.js ilk adı değildir. Başlangıçta “SproutCore MVC çerçevesi” idi. Geliştiricisi “Yehuda Katz” tarafından Aralık 2011’de piyasaya sürüldü. Ancak, kararlı sürümü yani 2.10.0, 28 Kasım 2016’da piyasaya çıktı. Ember.js, bileşen ve hizmet modelini kullanan JavaScript’in açık kaynaklı web...
Cevaplar
0
Görüntüleme
235
Vue JS, kullanıcı arayüzleri oluşturmak için aşamalı bir JavaScript çerçevesidir. Karmaşık ve performanslı uygulamalar oluşturmak için basit ve verimli bir temel sağlar. Vue, aşamalı olarak benimsenebilecek şekilde sıfırdan tasarlanmıştır. İhtiyacınız olduğu kadar çok veya az Vue...
Cevaplar
0
Görüntüleme
143
JavaScript, 20 yılı aşkın bir geçmişe sahip dünyanın en popular yazılım dillerinden birisidir. Ayrıca web geliştiriciler için temel 3 yazılım dilinden birisidir. HTML: Bir web sayfasına içerik ekleyebilmenizi sağlar. CSS: Tasarım, stil ve web sayfalarının düzenini belirler. JavaScript: Web...
Cevaplar
0
Görüntüleme
355
Javascript, yazılım geliştiriciler tarafından sıklıkla tercih edilen en popüler kodlama dilleri biridir. Günümüzde tüm tarayıcılar tarafından desteklenen Javascript ile web sayfanızın fonksiyonlarını artırabilir ve dinamik bir web sitesi oluşturabilirsiniz. JavaScript, 1995 yılında Brendan Eich...
Cevaplar
0
Görüntüleme
321
JavaScript, dinamik web uygulamalarının oluşturulmasında yaygın olarak kullanılan güçlü bir programlama dilidir. Ayrıca Google Chrome, Mozilla Firefox ve Microsoft Internet Explorer tarayıcılarındaki birincil programlama dilidir. Ancak JavaScript doğru kullanılmadığında tehlikeli olabilir...
Cevaplar
0
Görüntüleme
386
858,496Konular
981,633Mesajlar
29,720Kullanıcılar
AR4SsSon üye
Üst Alt