Kayıtlar

2015 tarihine ait yayınlar gösteriliyor

Apache Cordova Nedir

Resim
Apache Cordova , en basit tabirle akıllı telefonlar için hybrid mobil uygulama geliştirebileceğimiz bir çatıdır. Cordova kullanmanın en büyük avantajlarından biri cihazın plugin diye adlandırılan kamera,ivme ölçer,miktofon ,gps ve diğer donanımlarına erişebilmek ve bunlar için ek bir kodlama yapılmamasıdır.Diğer özellik ve avantajları ise ; Cordova , web teknolojileri olan Html , Js ve Css ile kodlanıyor.Ücretsiz ve açık kaynak olduğunu da belirtmek de fayda var. Cordova CLI dediğimiz command-line tool ile uygulamayı geliştirme build , debug ve emulate ile çok basit bir şekilde yönetebiliyoruz. Eğer CLI arayüzüne alışık değilseniz şuan en iyi seçenek Visual Studio 2015 indirmeniz olacaktır. Cordova geliştirme araçları ile entegre bir şekilde geliyor ve geliştirme süresi çok hızlı bir şekilde ilerliyor.Aynı zamanda Visual Studio ücretsiz  ! detaylı bilgi Örnek bir Cordova projesi nasıl oluşturulur bir göz atalım. Öncelikle node.js sistemde kurulu olması gerekiyor.No

Brackets Eklentileri

Resim
Brackets , Adobe tarafından geliştirilen bir kod editörü. Daha önce tanıtımını yapmıştım Kullandığım Kod Editörü Güncelleme : 1 Eylül 2021 'de Adobe, Brackets desteği ve geliştirmesinin sonlandırılacağını duyurdu. Şimdi ise Brackets için kullanmakta olduğum iyi eklentilere göz atacağız ; Ionic Brackets Extension Cordova-Ionic mobil uygulamaları geliştirirken Ionic için code hinting dediğimiz bir kolaylık sağlıyor.Yani siz kod yazarken direkt Ionic componentlerini bastığınız harfe göre süzüyor ve eklemenizi kolaylaştırıyor. Minifier For Brackets Web veya mobil projelerimizde bir çok kez farklı front-end kütüphanlerini kullanırız.Bu kütüphanelerin css veya js dosyalarını minified olmamış bir şekilde ise fazladan dosya başına 10-100 kb yük biner.Eğer bu dosyaları minified edersek hem performans hem gereksiz kb-mb alanlardan kurtulmuş olurz.Bu eklenti ise tam olarak bu noktada işini başarıyla yapıyor. Shortcut : Ctrl + M Brackets Beautify Html , js , css dosyaları

Kullandığım Kod Editörü - Brackets

Resim
Bir çok kod editörünü denedikten sonra kullanacağım kod editörüne (IDE) karar verdim. Genellikle Cordova cross platform uygulamaları geliştrirken kullanacağım.Asp.net ve diğer .net teknolojileri için zaten Visual Studio gibi bir efsane var. Brackets  open source bir text editor. Sade kullanışlı ve eklenti seçeneği çok.Önce çıkan farklı özellikleri var Live Preview ve PSD üzerinde direkt işlem yapabilme gibi.Bu özellikler tabi Adobe tarafından destekli. Beautify eklentisi kullanmanızı tavsiye ederim. Ctrl + Shift + L ile code format yapıyor.Boşluk ve hizalama gibi. Sağlıcakla

Ücretsiz Visual Studio Sürümü

Resim
Merhaba , hala çoğu .net geliştiricisi Visual Studio 'nun resmi olarak ücretsiz bir sürümünün dağıtıldığını bilmiyor. Bilenler ise eskiden öğrenciler için dağıtılan kısıtlı expression sürümünü hatırlıyor. Microsoft , open source açılımından sonra Visual Studio Community  sürümünü ücretsiz olarak sunuyor ve kurumsal uygulama geliştirmeler dahil. (büyük kurumlar için bazı sınırlamalar var).Fakat hala gördüğüm kadarı ile illegal sitelerden risk alarak indirmeye çalışanlar var. Yapmayın etmeyin .net'ci kardeşim yıllarca Microsoft'a laf ettiniz tekel diye fakat ücretsiz sürümü göz ardı ediyorsunuz.Ben web projeleri ve cordova mobil geliştirmeleri için bu sürümü kullanıyorum kesinlikle bir sıkıntı yok.Tfs dahil her türlü bağlantı ve özellikler var.Detaylı bilgiler verdiğim linkte mevcut. Ek bir bilgide Microsoft'un Github hesabını incelemeden geçmeyin. Sağlıcakla

Cordova ANROID_HOME Environment Hatası

Resim
Windows üzerinde Cordova mobil uyguma geliştirmek için en iyi araçlardan biri Visual Studio şüphesiz.Fakat farklı bir yol izleyip direkt Cordova CLI üzerinde proje geliştirmek ayrı bir keyif. Eğer sizde bu keyfi yaşamak isterseniz öncelikle node js cli üzerinde cordova projesi oluşturun.Fakat benim gibi build veya emulate yapmak isterseniz ANROID_HOME Environment Variable Error mesajını alabilirsiniz.Hatanın sebebi Windows'da yüklü olan android java kütüphanelerini Cordova 'nın bulamayışı.Bulamamasının sebebi ise ortam değişkenlerinde bir kaynak göstermememiz. Hatanın Çözümü Bilgisayarım simgesi üzerinde sağ tıklayıp özellikler dedikten sonra gelen ekranda Advanced System Settings menüsüne giriş yapalım daha sonra aşağıda yer alan Ortam Değişkenleri (Environment Variables) butonuna tıklıyoruz. Gelen ekranda önce kullanıcı değişkenlerine yeni değer ekleyeceğiz ; Name : ANDROID_HOME  Value : C:\Program Files (x86)\Android\android-sdk (yolu kend

Cordova addon-google_apis_x86-google-19 Hatası

Resim
Visual Studio 2015 RC sürümünde Cordova mobil uygulama geliştirmek istediğimde addon-google_apis_x86-google-19 gibi bir hata mesajı aldım.Android Java paketlerinin tam olarak yüklenemediği veya Visual Studio Apache Cordova eklentisinin hatalı yüklendiği durumlarda ortaya çıkabiliyor. 2 türlü çözüm yöntemi var. İlki VS 2015 RC uygulamasını tamamen kaldırarak yeniden yükleme.İkinci çözümü için ise öncelikle Android SDK Manager uygulamasını indirmemiz ve paketleri güncellememiz gerekiyor.Resmi siteden indirmek için tıkla SDK Manager 'ı kurduktan sonra eksik ve güncellenmesi gereken paketleri otomatik tarıyor ve güncellenmesini bildiriyor. Ben sorunu Visual Studio 'yu tamamen kaldırıp tekrar kurmak ile çözdüm. Bundan sonra Cordovo ile mobil uygulamaları geliştirme yazılım notlarımıda paylaşacağım. Sağlıcakla

Android Json Datetime Serialization Wcf Service

Wcf servisleri ile haberleşirken datetime değeri bildiğimiz tarih formatının dışında bir format ile işleme alınır. Json parse işlemleri yaparken gelen datetime değerini convert etmelisiniz veya post ederken aynı formata tekrar döndürmelisiniz. Bu yazıda mobil Android bir cihazdan Wcf servisini post olarak veri gönderiyoruz. Göndereceğimiz değer bir datetime. Peki nasıl göndermeliyiz ? Küçük bir kod parçacağı Wcf servisine uygun şekilde convert ediyor. SimpleDateFormat format = new SimpleDateFormat("Z"); Date date = getDateFromDatePicker(tarihDegeri); data.put("Date", "/Date(" + String.valueOf(date.getTime()) + format.format(date) + ")/");

Asp.Net Mvc RSS Okuma İşlemleri

Sitelerimiz için Rss büyük bir avantaj.Hem takip edenler hem takip etmek için.Bu yazıda Asp.Net MVC ile herhangi bir Rss kaynağından verileri okuyarak kendi sitemizde gösterme işlemini yapacağız. Öncelikle hedef belirleyelim ! Ben son haberleri sitemde göstermek istiyorum bunun için Hürriyet'in güncel haberler rss akışını kullanacağım. Link Kolları sıvayıp koda girişiyoruz. public class RSSPostDto { #region Properties public int RssPostID { get; set; } public string Title { get; set; } public string Description { get; set; } public string Link { get; set; } #endregion #region Constructors public RSSPostDto() { } #endregion } RssPostDto class'ı tanımladıktan sonra sıra geliyor rss kaynağından verileri çekerek geriye döndürme.Az önce tanımladığımız RssPostDto sınıfını kullanarak verileri oluşturuyoruz. //Yerel ankara haberlerini çekme. S3rkan

Visual Studio Intellisense Hatası

Eğer Visual Studio 'da kod yazarken intellisense ara ara çalışmıyor ise bunun bazı sebepleri var.Benim zamanında karşılaştığım bir problem olup çözüme şu adımları takip ederek çözmüştüm. Öncelikle Visual Studio 'ya kurduğunuz eklenti var ise intellisense ile çakışabiliyor ve hata almasına sebep veriyor olabilir.İlk iş tüm eklentileri pasif yapıp vs'yi yeniden başlatmak ve gözlemlemek. Sorun hala devam ediyor ! Tools > Options > Text Editor > C# > Intellisende ayarlarına gelip şu ayarın seçili olduğuna emin oluyoruz "Show completion list after a character is typed". Sorun hala devam ediyor ! Benim başıma gelen diğer bir sıkıntı ; iki farklı Visual Studio sürümü kurulu ise ve bunlar aynı anda açık ise bazı zamanlar intellisense  saçmalıyor.Bu durumu bir kontrol edin. Sorun hala devam ediyor ! Sakin olun ve şuradaki adımları uygulayın Intellisende Not Working Solved Çözülmedi mi ? Geçmiş olsun uygulamayı kaldırıp tekrar sıfırdan kurmak sorunu

Yazılımcılar İçin Olmazsa Olmazlar

Bir yazılımcı olarak hızınızı ve veriminizi arttırmak istiyorsanız aşağıdaki araç ve gereçleri hayatınıza entegre ederek arttırabilirsiniz.Emin olun tüm bunlar kod kalitesini ve motivasyonu yükseltecektir ! (tecrübeyle sabit) SSD disk Logitech G930 kulaklık 2 geniş monitör veya dik kullanılabilen bir monitör Taze kahve (3'ü1 arada değil) Sıcak bir ortam VS 2015 + TFS sağlıcakla

Yazılım Notlarım Artık Bu Adreste

Hello Ankara ! Yazılım ile ilgili günlük hayatta karşılaştığım problemleri ve özellikle Asp.net Mvc kod örneklerini artık bu adreste paylaşmayı düşünüyorum. Diğer bloğum  www.serkanince.com üzerinde daha çok yeme-içme ve genel konular ağırlıklı yazılar paylaşacağım. sağlıcakla