in .net

.Net Core 2.0 & .Net Standart 2.0 – DailyBuilds

.Net Core, 1.1 versiyonuyla barındırdığı kütüphaneler ile birlikte benim için gayet stabil hale gelmişti ki, ufukta görünen 2.0 (veya 1.2) ve netstandart 2.0 süürmleri, full framework’ten uyarlanacak yüzlerce api’leri ile çok cazip hale gelmeye başladı.

Benim gibi .Net Core üzerinde uygulama geliştiriyorsanız ve size aşağıda ki grafikte bulunan kütüphaneler gerekiyorsa, şimdiden dailybuild versiyonunu indirip denemeye başlayabilir, nisan 2017 gibi release olması beklenen versiyona önceden göz atabilirsiniz.

Öncelikle; https://github.com/dotnet/corefx/blob/master/Documentation/project-docs/dogfooding.md adresinde linki bulunan size uygun son build’i indirin, sonrasında “dotnet –version” ve “dotnet –info” komutlarıyla sdk’nın doğru kurulduğuna “2.0.0-*” versiyon numarasını görüp emin olun.

Hangi versiyonda çalışacağınıza tam emin olmak istiyorsanız, “dotnet new” komutuyla oluşturacağınız mini projenin csproj dosyasında ki versiyonu dikkate almalısınız.

Mevcut projenizde MSBUILD kullandığınızı varsayarsak, csproj dosyasını aşağıda ki gibi düzenleyin;


<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<RuntimeFrameworkVersion>2.0.0-beta-001507-00</RuntimeFrameworkVersion>
</PropertyGroup>

Gerekli olacak dev nuget paketleri için, Nuget kaynağı olarak https://dotnet.myget.org/F/dotnet-core/api/v3/index.json adresini ekleyin.

Sonrasında daha önceden Full Framework’te kullandığınız bir çok kütüphanenin artık tamamen uyarlandığını göreceksiniz.

Happy Hacking!

 

EF 7 – Reverse Engineering

Entity Framework 7 ile birlikte, Database-First olarak adlandırılan, mevcut veritabanından edmx üretme ile kullanılan yöntem son bulmuş oldu. Fakat benim gibi, database first kullanmasanızda, direk code first olarak modelleri ve context’i kendiniz oluşturmak istemeye bilirsiniz. Aslında sizin bir reverse engineer’a ihtiyacınız bulunmakta. EF 6 ile kullanıla bilen bir visual studio eklentisi ile bu işi yapabiliyorduk, […]

java2net / Jar dosyayı c# projede kullanmak / IKVM

Farklı sebeplerden dolayı jar projeyi, c# projenizde yahut tam tersi olan c# projenizi java projeniz içerisinde kullanmak isteyebilirsiniz. En basit yöntemiyle jar projeyi c#’ta yeni process başlatarak kullanabilirsiniz. Fakat eğer kullanmak istediğiniz java projesi uygunsa, projeyi dll yada exe haline getirip kullanmak daha kolay ve yönetilebilir olacaktır. IKVM  – java2net yada net2java için harika bir dönüştürücü. […]

git fetch upstream / “Fork” ladığınız depoyu orjinal depodan senkronize edin

Fork’ladığınız projenin zamanla güncellenmesi sonucunda mevcut deponuz geri kalabilir ve önemli bug fix ve güncellemelerden mahrum kalmış olabilirsiniz. Bu durumun üstesinden gelmek ve kolayca çözmek için mevcut git kütüphanesi yeterli. 1-  öncelikle git command prompt ekranında git remote -v # origin https://github.com/adiniz/forkladiginizProje.git (fetch) # origin https://github.com/adiniz/forkladiginizProje.git (push) remote -v komutu çıktısında göreceğiniz üzere fetch ve […]

Paradoks

Yaşadığımız Alem’de bolca paradoks mevcut. Bazıları senelerdir insanların cevabını aradığı, bir kısmı ise mantıklı cevabı verilebilse de kısım insanlar tarafından yeterli görülmeyen cinsten. Jim Al-Khalili’nin son kitabı Paradoks’tan yola çıkarak yazdım bu makaleyi (Al-Khalili kimdir?). Paradoks kelimesinin wiki karşılığı; Paradoks, görünüşte doğru olan bir ifade veya ifadeler topluluğunun bir çelişki oluşturması veya sezgiye karşı bir […]

Visual Studio 2012 – TFS 2012 | Neler Yeni ?

Asp.Net uygulamalarını Visual Studio 12 Rc’den bu yana 12 üzerinde geliştirmekteyim. Direk Rc ile başlayan birliktelik her geçen zaman daha da pekişiyor, 2010 kullanıcılarını önce hızı ve arayüzü vuruyor kalbinden, hiç kimse kullandığı IDE’nin hantal olmasını hatta mümkünse üçüncü parti yazılım kurduğunda yavaşlamasını istemez.  Bir ReSharper, productivity tools, python tools vs bunlar hep 2010’da yavaşlamaya […]

PhoneGap ile Mobil Aplikasyon* Geliştirmek

PhoneGap üst seviye web standtartlarını kullanıp (html5, css3, javascript), Android, Blackberry, iOS, bada, Symbian gibi popüler platformlar için derleme yapabileceğiniz hoş* bir framework. Mevcut olarak bir sürü alternatifi olduğu düşünüldüğünde phonegap ile geliştirmenin başlıca avantajının yeni sahibi olan Adobe olduğunu belirtmek gerekir. Birliktelik ile  Adobe Dreamweaver 5.5 ile phonegap dahili olarak  geliştirmeye hazır geliyor. Adobe […]

django-profile kurulumu ve dikkat edilmesi gereken noktalar.

Son yazdığım projede profil uygulamasına gerek duydum ve bunun için django-profile kullandım. Aslında içindeki demo uygulaması ve kurulum yönergeleri oldukça açık, yazma sebebim türkçe çevirisini yapmak niteliğinde. Öncelikle python dizinine eklemek zorunda olduğunuz uygulamalar; * Python Imaging Library http://www.pythonware.com/products/pil/ ,* İndirdiğiniz django-profile içinden çıkan “userprofile” dizinini,* gdata http://gdata-python-client.googlecode.com/files/gdata.py-1.1.0.tar.gz gdata içinden src klasörünün içindekiler kopyalanmalı. * […]

PrestaShop için Ödeme Sistemi Çözümleri

AçıkKaynak dünyasının bilinen alış veriş sitesi çözümlerinden prestashop içinde bir sürü ödeme çözümünü barındırıyor. Posnet, 3DSecure, Paypal, GooglePos ve bir sürü benzeri modul. Ortak ödeme sistemi kullanmak istemiyorsanız ve daha profosyonel bir çözüm istiyorsanız, posnet ve 3d secure modellerini kullanmak zorundasınız. Piyasada bir çok modul para ile satılmakta, Sistem açıkkaynak ama bir çok işe yarar […]

webfaction ve django

Ürettiğim küçük bir django proje (likedfeed) için webfaction’dan host aldım. Kurulumda karşılaştıklarımı not aldım ve bunları aktarmak istiyorum. Öncelikle belirtmeliyim ki hiçte zor değil. Başlamadan önce ingilizceniz olmasa dahi izlemeniz gereken video Bu konuyu araştırdığımda, bir blogger arkadaşın bu konuda yazdığı yazıyı buldum. Serkan yeterince bu konuyu aktarmış. Buradan buyurun. Bunun üzerine fazlaca söylenecek bir […]