Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Burak Aşmer tarafından sunulan bir eğitim serisinin ikinci bölümüdür. Burak, Türkiye Cumhuriyeti Merkez Bankası'ndaki kurları izleyen bir proje geliştirmektedir.
- Videoda, iki farklı sayfa yapısı üzerinden real-time kurlar izleme sisteminin nasıl çalıştığı gösterilmektedir. İlk sayfa, SignalR teknolojisi kullanılarak gerçek zamanlı olarak güncellenen bir tablo sunarken, ikinci sayfa jQuery ve partial view kullanarak belirli bir timer zamanında güncellenen bir tablo sunmaktadır. Ayrıca, Türkçe kur isimlerinin İngilizce'ye çevrilmesi için HTML helper kullanımı ve veritabanı güncelleme işlemleri de detaylı olarak anlatılmaktadır. Video, her iki sayfa yapısının performans karşılaştırmasıyla sonlanmaktadır.
- Real-Time Kurlar İzleme Projesi Tanıtımı
- Videoda, Türkiye Cumhuriyeti Merkez Bankası'ndaki kurları izleyen bir Windows servisi ve iki farklı sayfa yapısı (AngularJS ve jQuery partial view) gösterilecek.
- Windows servisi, database'de kayıt yoksa kurları çekip database'e kaydedecek ve AngularJS sayfasında kurları gösterecek.
- jQuery partial view sayfasında ise belirli bir timer ile kurları güncelleyecek.
- 00:39AngularJS Sayfası Yapısı
- AngularJS sayfasında Bootstrap tabloları ve AngularJS ile doldurulmuş bir tablo bulunuyor.
- Model, sayfa connect olduğunda get data fonksiyonu ile çekiliyor ve AngularJS'in singular sınıfı ile tabloya basılıyor.
- Translate kütüphanesi kullanılarak kur isimleri Türkçe'den İngilizce'ye çevriliyor.
- 03:06Windows Servisi ve Real-Time Güncelleme
- Windows servisi, database'de kayıt yoksa home controller'daki field data fonksiyonunu tetikleyerek tüm bağlı client'lara kurları gönderiyor.
- Update işlemi için, sadece değişen kurlar için update data fonksiyonu trigger ediliyor ve değişen veriler real-time olarak güncelleniyor.
- Scope apply işlemi ile değişen veriler tüm view'larda otomatik olarak güncelleniyor.
- 04:54jQuery Partial View Sayfası Yapısı
- jQuery partial view sayfasında bir render partial view bulunuyor ve JavaScript dosyası ile on saniyede bir web app servisinden datalar çekiliyor.
- Partial view, currency div'ine basılıyor ve tüm datalar MVC Razer engine'i kullanılarak ekrana basılıyor.
- HTML helper kullanılarak gelen Türkçe kurlar İngilizceye çevriliyor.
- 06:48Sistem Çalışma Prensibi
- Windows servisi, anlık olarak dataları çekip database'e kaydediyor ve tüm client'lara real-time olarak Signal teknolojisini kullanarak update data fonksiyonunu tetikliyor.
- jQuery sayfasında, sayfa kendi içinde post oluyor ve on saniyede bir request çekerek partial view'ı dolduruyor.
- Windows servisi, belirli bir timer ile çalışıyor ve on saniye sonunda simler sınıfı otomatik olarak doluyor.
- 09:34Performans Karşılaştırması
- Windows servisi, sadece değişen dataları (ABD ve Avustralya doları) güncelleyerek performansı artırıyor.
- jQuery timer kullanan sayfada, her on saniyede bir tüm datalar çekiliyor ve performans sorunu yaşanmıyor.
- Video, iki farklı sayfa yapısında (real-time Socket ve timer ile partial view) dataların nasıl güncellendiğini ve çekildiğini gösteriyor.