net core

.NET Core’da NodeServices ile Node.js Modüllerinin Kullanımı

Merhabalar; Bu yazımda NodeServices ile Node.js modüllerinin kullanımını anlatacağım. Yapacağımız örnekte bir html sayfasını PDF’e dönüştürmek için bir npm paketi olan phantomjs kullanacağız. phontomjs’nin tüm özelliklerini kullanmayacağız, sadece NodeServices ile nasıl çalışabileceğimizi anlamak adına pdf dönüşümünü öğreneceğiz. Öncelikle çalışacağımız cihazda Node.js yüklü değil ise https://nodejs.org sitesinden gerekli adımları takip ederek kurulumu gerçekleştiriyoruz. Bir ASP.NET Core uygulaması oluşturarak devam ediyoruz, uygulamayı oluşturduktan sonra uygulama klasörünün içerisine aşağıdaki verilerin bulunduğu bir package.json dosyası oluşturuyoruz, bu bize gerekli paketlerin yüklenmesi için lazım olacak. package.json json oluşturulduktan sonra bir komut penceresi açarak ...

Infer.NET Olasılığa Dayalı Programlama

Merhabalar;Bu yazımda Infer.Net ve Olasılığa dayalı programlama nedir bunu anlatmaya çalışacak ve Microsoft tarafından verilen bir örnek üzerinden kod incelemesi yapacağım. Olasılığa dayalı programlama; gerçek işlemlerin istatistiksel modellerini oluşturmamızı sağlar. Infer.NET Yapay zeka alanında Microsoft’un son teknolojilerinden bir tanesi. Model tabanlı makine öğrenme için platform bağımsız açık kaynak bir framework. Peki model tanımlı derken ne demek istiyoruz? Sorununuzu varolan bir makine öğrenme algoritmasını kullanmak yerine tanımladığınız modelden kendi makine öğrenme algoritmasını oluşturarak çözmenizi sağlar. Model tabanlı makine öğrenme, gerçek zamanlı veriler, heterojen veriler, yetersiz veriler, etiketsiz veriler ve eksik parçaları olan veriler gibi belirli veri özelli...

.NET Core Daemon

Merhabalar, Bu yazımda .NET Core ile Linux, Mac veya Windows ortamlarında arkaplanda çalışacak bir uygulama geliştirmeyi anlatacağım. .NET bu konuda büyük zorluklar çıkartırken .NET Core ile bu tarz uygulamaları hazırlamak artık çok kolaylaştı. Bu yazıda yapacağımız proje kodlarına Github adresimden ulaşabilirsiniz. CLI’de .NET CoreProje Oluşturma; Öncelikle bir uygulama oluşturarak işleme başlıyoruz, .NET Core şablonundan bir proje başlatmak için komut ekranında aşağıdaki parametreyi çalıştırıyoruz. Projemizi oluşturduk, ilgili dizine giderek oluşan proje dosyalarımızı kontrol edebiliriz. Projemizin bir Daemon gibi arka planda çalışabilmesi için proje dosyamızda bir kaç değişiklik yapmamız gerekiyor .csproj Bu dosya temel parametrelerin tutulduğu xml formatında bir dosyadır, MyDaemo...

Visual Studio 2019 Preview 2 Güncellemesi Yayınlandı

Merhabalar; Bugün .NET Core için bir takım güncellemesi yayınlandı, bu güncelleme sadece VS 2019 Preview 2‘de kullanılabilecektir, güncelleme ile bir takım yenilikler geldi. Console Uygulamalarında Debug Konsol uygulamalarında Debuggin artık CTRL+f5 ile başlattığımız yerleşik Console kullanımı default oldu. Programın çalışması tamamlandıktan sonra otomatik olarak Console penceresinin kapanmasını önlemek için kullandığımız; kodunu kullanmamıza gerek kalmadı, zaten bunu engellemek için CTRL+f5 debug sık kullandığınız bir işlem ise en son kapatacak bir dünya console penceresiyle karşılaşıyorduk, işte yeni güncelleme bunu engelliyor. Artık debug işlemleri tek bir console penceresi üzerinde gösteriyor olacak, fakat siz yinede alışkanlıklarınızdan vazgeçmek istemiyorsanız bunu kapatabilirs...

.NET Core ile Fotoğraflardan GPS Koordinatlarını Okuma

Merhabalar;Bu yazımda çektiğimiz fotoğraflardan nasıl GPS koordinatlarını alabiliriz bunu anlatmaya çalışacağım bunu yaparken .NET Core kullanacağız. Fotoğraflardan GPS datalarını alabilmek için EXIF verilerini okumamız gerekmektedir. Artık çoğu dijital fotoğraf makineleri, tabletler ve akıllı telefonlarımız ile çektiğimiz fotoğraflarımız EXIF verilerini saklar ve çoğu bu bilgilerin içerisine koordinatları da yazar. Exif verilerini okumak için .NET Core’da kullanabileceğimiz kütüphaneler vardır ben ExifLib.Standard isimli kütüphaneyi kullanacağım. Burada yapacağımız proje dosyalarına Github adresimden ulaşabilirsiniz. ExifLib.Standart kullanmamızın nedeni diğer kütüphanelere oranla daha hızlı çalışması, diğer kütüphaneler 4mb üzeri büyüklükte ki fotoğraflarda sorunlar ve çok aşırı ya...

SignalR ve Angular Kullanarak Net Core ile Gerçek Zamanlı Grafikler

SignalR uygulamalarımız da gerçek zamanlı grafikler kullanmamıza olanak sağlayan bir kütüphanedir. Burada yapacağımız projeyi Github sayfamdan indirebilirsiniz. Bu yazımda SignalR’yi Angular ve .Net Core ile nasıl kullanacağımızı anlatacağım. Server ve Client olarak iki proje oluşturacağız, öncelikle server tarafı için bir .Net Core Boş Api projesi oluşturuyoruz. Temel yapılandırma ayarları için oluşturduğumuz projede bulunan Properties altındaki “launchSettings.json” dosyasını şu şekilde ayarlıyoruz; Sunucu tarafında localhost:5001 ve client tarafında çalışacak localhost:4200 bunlar arasında iletişim sağlaması için de Cors’u etkinleştiriyoruz. Startup.cs dosyasındaki classı aşağıdaki şekilde değiştiriyoruz. Şu şekilde görünmeli; Konfigürasyon ve Kurulum; SignalR kü...

Asp.NET Core Grafik (Chart) Oluşturma

Merhabalar; Bu yazımda Asp.Net Core Projemizde pie, line, bar vb. grafikler nasıl oluşturulur bunu anlatacağım. Öncelikle Asp.NET Core Web Application projesi oluşturmayı biliyor olmamız gerekiyor, burada bu konuya girmeyeceğiz fakat Asp.Net Core Web Applicatiob ile devam ederek bir tane oluşturuyoruz, Bu projede Jquery ve chart.js kütüphanelerinden faydalanacağız. Öncelikle Model klasörü altına “SimpleReportViewModel” ve “StackedViewModel” isimlerinde birer class oluşturuyoruz. SimpleReportViewModel StackedViewModel Şimdi Controller oluşturuyoruz, ChartController View Sonuç olarak bu şekilde bir bar chart oluşturmuş oluyoruz. Github adresinde ki projeyi clonlayarak diğer türlerdeki grafiklerin örneklerine ulaşabilirsiniz.