Ana içeriğe atla

Kayıtlar

Kasım, 2019 tarihine ait yayınlar gösteriliyor

Hibrit Mobil Uygulama Geliştirme Hakkında

Uzun yıllardır windows ve web platformlarında çalışan bir yazılımcı olduğum için ara ara mobil uygulama geliştirme konusunda motive olup native android ve ios geliştirme denemelerim olsa da sonradan bu tarafta ciddi bir efor sarf edip zaman harcamam gerektiğini gördükten sonra önce android sonra ios platformlarında geliştirme yapmaktan sırayla vazgeçtim. Ama mobil uygulama geliştirme fikri bana hep olağanüstü geldi. Çünkü artık insanlar bilgisayar başında değil telefonu başında vakit geçiriyor ve eğer bir kitleye hitap eden ürün geliştirmek istiyor iseniz mobil uygulama tarafı kaçınılmaz oluyor. Zaman zaman hibrit platformlar üzerine denemeler yapsam ve çevremde bolca araştırma yapsam da uygulamaların performanslarından oldukça şikayet olduğunu duyduktan ve gözlemledikten sonra bu fikrimden de hep vazgeçmiştim. IONIC 3 Geçen yılın başlarında angular teknolojisi ile biraz haşır neşir olmaya başladıktan sonra ionic 3 hakkında çevremden baya iyi övgüler almaya başladım. ionic 3 -

Asp.Net Core - Swagger Kurulumu

Asp.Net Core 3.0 ile swagger kullanımı için basitce aşağıdaki aşamaları takip etmemiz yeterli olacaktır. 1.Package Manager Console açalım. 2.Aşağıdaki komutu çalıştıralım : Install-Package Swashbuckle.AspNetCore -Version 5.0 . 0 -rc4 3. Startup.cs içerisinde gerekli configurasyonu aşağıdaki gibi ekleyelim.   ConfigureServices metodu içerisine metodun başlangıcına aşağıdaki kodu ekleyelim:             // Register the Swagger generator, defining 1 or more Swagger documents             services.AddSwaggerGen(c =>             {                 c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });             });   Configure metodu içerisine yine metodun başlangıcına ekleyelim :             // Enable middleware to serve generated Swagger as a JSON endpoint.             app.UseSwagger();             // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.),             // specifying the

Linux Centos 7 - .Net Core Api Yayınlama

.Net Core dünyasını uzun zamandır takip etmemin yanı sıra bir fırsat bulupta arge ve küçük deneme projelerinden öteye geçememiş, henüz zamanı var bu platform biraz daha olgunlaşsın community artsın diye diye baya da geç kalmıştım :) Sonunda dedim ki tamam ben artık bu .Net Core dünyasına geçiş yapayım ve deployment dahil tam bir similasyon projesi yapayım gerçek hayata uygun şekilde. Bu tarafta da belirlediğim kıstasların başında projenin Linux da çalışması vardı.Şimdi bakalım adım adım neler yaptık, hangi kavramları öğrendik ve sonuca nasıl ulaştık. Başlamadan Önce Araştırmanız Gereken Temel Konular;  - Nginx -> EngineX  - Centos7 Linux İşletim sistemi  - .Net Core Kestrel Servis  - SSH ile command line üzerinden linux sunucusuna bağlantı ve temel ssh komutları  - .Net Core da bir api projesi oluşturmak ve deploy etmek  -

Angular Dinamik Component Oluşturma ve Dinamik Componentler ile Çalışma

Angular ile çalışırken bazı durumlarda dinamik olarak oluşan ve yönetilen modüler bir alt yapı ihtiyacımız olabilir. Bu ihtiyacımızı karşılayabilmek için angular 'ComponentFactoryResolver' adında bir sınıfa sahip. Bu sınıf aracılığı ile oldukça esnek ve runtime da çalışan dinamik bir yapı hazırlayabiliriz. Adım Adım Dinamik Modül Sistemi Uygulama  1- Yeni bir proje oluşturuyoruz. Routing mekanizmasına sahip bir angular uygulamasını console yardımı ile aşağıdaki komutu çalıştırarak uyguluyoruz. ng new test-dinamik --routing 2 - Örnek Uygulamamızın Kurgusu Örnek uygulamamızda bir adet mesaj componentini dinamik olarak ilgili sayfamızın içerisine dahil ediyor olacağız. Modülümüzü dinamik yüklerken aynı zamanda @Input() anahtar kelimesi ile child component imize de veri gönderiyor olacağız. Şimdi Adım Adım İşlemimize Geçeli : app.component.html app.component.html dosyamıza aşağdaki gibi bir html ekliyoruz. İlgili html ComponentContainer Id si ile

OAuth implementation in Asp.Net Web Api

While desinging Rest API ,we almost need to security layer to keep our data source in safety. The most popular authentication is OAuth in last years.  What is OAuth ? OAuth is an authentication which allow to use RestApi Architecture more secure. There are several type of usage which is seperated with GrantTypes as follow; Grant Types  - Authorization Code  - Implicit  - Password  - Client Credentials  - Device Code  - Refresh Token We will explain to usage of Password Grant Type and implement in via Asp.Net Web Api. So lets follow the basic steps to implement password grant type OAuth2:  - Create a Visual Studio Project as Asp.Net Web Api project.  - As default we have a ValuesController which allow to call http get :  http://localhost:3221/api/values without any security control.  - Lets call  http://localhost:3221/api/values url to see data before implement anything.  - Add new item in App_Start folder as Startup.cs.  - Add the following codes into Startup

Angular Projemizi Electron.js ile Masaüstü Uygulamaya Çevirme

Electron.js son zamanlarda oldukça popüler hale gelmeye başladı. Hibrit uygulamalar öncelikle web uygulamalarının mobil uygulama olarak kullanmaya imkan verdikten sonra, sonrasında masaüstü uygulamalara da el attı ve electron.js framework ü ciddi anlamda bu konuda destek sağlayarak windows app geliştirilerini de web e yönlendirecek kıvama geldi. Bu yazımda kısaca mevcut bir angular2+ uygulamanızı nasıl electron.js ile masaüstü uygulamasına çevirebilirsiniz bunu anlatıyor olacağım. Electron.js Nedir Kısaca bahsetmem gerekirse electron.js açık kaynak olarak geliştirilen web uygulamalarımızı mac,windows ve linux ortamlarında çalışabilen masaüstü uygulamasına çeviren bir frameworktür. Bu framework ile geliştirilen uygulamaları görmek isterseniz  https://electronjs.org/apps  linkine göz atabilirsiniz. Electron.js kullanarak masaüstü uygulama hizmeti sunan en bilindik uygulamaları aşağıdaki gibi sıralayabiliriz. Angular Projemizi Electron.js ile Masaüstü Uygulamasın