Arda Çetinkaya Yazılım ve arada kendim ile ilgili saçmaladıklarım…

Etiket / Visual Studio

Microsoft’un geliştiriciler için sanal olarak düzenlediği Connect(); etkinliğinde bugün neler oldu kısa kısa özetlemeye çalışacağım. Merak edenler için derlemiş olalım. Daha fazla ayrıntı ve etkinliğin videoları için tabi ki https://channel9.msdn.com adresini ziyaret etmenizi öneririm. .NET Core ve ASP.NET 5 RC versiyonu çıktı. 1 yılı aşkın zamandır açık kaynak olarak geliştirilen .NET Core ve ASP.NET 5, Release […]

Microsoft yaklaşık bir yıldır, .NET Framework’n OS X ve *Unix işletim sistemlerinde de çalışması için yoğun bir çalışma içerisinde. Takip edenler biliyordur zaten… Bu ve benzeri çalışmaları “Open Source” olarak paylaşmaya da başlayınca oldukça hızlı bir şekilde çıktılarını görmeye başladık. Build 2015 ile beraber de bunları yakın zaman da üretim ortamlarında da kullanabileceğimizi gördük. Build 2015’in […]

2011’in sonlarına doğru Microsoft, Rosyln’nin ilk versiyonu çıkardığında anlamak konusunda biraz zorlanmıştım açıkcası. Neden böyle bir şeye ihtiyaç olabileceği, ya da .NET compiler’ın servis olarak açılmasının neler getireceğini o zamanlar bayaa anlamak için çalışmıştım. Preview ve CTP versiyonları olmasının getirdiği net olmayan kavramların da olması işleri pek kolaylaştırmıyordu açıkcası. Hala son halini tam olarak almamış […]

Code Contracts‘ın, uzun bir süredir .NET platformunda da olan ancak çok fazla kullanılan bir kavram olmadığını, ama oldukça önemli bir özellik olduğunu düşünüyorum. Alışkanlıkların ve kolayı tercih ediyor olmamız, avantajlarının önüne geçtiğinden öneminin çok farkında olmuyoruz sanırım bu tarz özelliklerin. Code Contracts, temelinde yazdığımız koda, adından da anlaşılacağı üzere, statik kontratlar belirlememizi sağlıyor. Bu kontratlar, […]

TypeScript’de interface kavramı,  Javascript’deki, genişletilebilirliği sağlayan en esnek yapı. Normalde Javascript’de interface kavramı bildiğiniz üzere yok. Dolayısıyla type-safe bir yapı oluşturmak, doğası gereği zor. TypeScript’de ki interface’ler temel olarak bu zorluğu ortadan kaldırmak için geliştirilmiş diyebiliriz. TypeScript’deki interface, temelinde bir tip tanımından başka birşey değildir. class ve function‘lar nesnelerin davranışlarını tanımlarken, interface‘ler nesnelerin tiplerini tanımlar […]

TypeScript, geçen sene Microsoft’un çıkardığı yeni bir dil. Aslında tam olarak sadece yeni bir dil demek çok doğru olmaz. Javascript’in bir üst kümesi olarak ortaya çıkan, syntax olarak Javascript’e benzeyen, farklı bir grammer’i olan bir dil diye biraz daha anlamlı hale getirebiliriz. Javascript, bildiğiniz üzere strongly-typed bir değil. Dolayısıyla oldukça esnek ve genişletilebilir. Oldukça güzel […]

Visual Studio 2012

Uzun süredir beklenen Windows’un yeni versiyonu Windows 8, ağustos ayında RTM versiyonu ile son halini alıyor. Eylül ayında da sanırım son kullanıcıya ulaşmış olacaktır. Windows 8’den başka ayrıca, geliştiriciler için daha güzel bir haber var, en azından benim için, Visual Studio 2012 ve .NET Framework 4.5’da ağustos ayında çıkacak yeni ürünler. Bu furyaya TFS 2012’nin […]