Kayıtlar

Ağustos, 2015 tarihine ait yayınlar gösteriliyor

Ü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 kendinize göre düzenleyin)
Daha sonra Sist…

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 private st…

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 çözecektir.
sağlıc…

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 diskLogitech G930 kulaklık2 geniş monitör veya dik kullanılabilen bir monitörTaze kahve (3'ü1 arada değil)Sıcak bir ortamVS 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