İlkay İlknur
Just a developer...

NuGet Package Manager

Pazar, 20 Şubat 2011 20:10 by ilkayilknur

Merhaba Arkadaşlar,

Açık kaynak kütüphaneler ile uygulama geliştirirken karşılaştığımız en önemli sorunlardan biri de kütüphanelerin elde edilmesi, güncellenmesi ve bağlı olduğu diğer kütüphanelerin elde edilmesi sırasında ortaya çıkan sorunlar. Örneğin bir kütüphaneyi indirdikten sonra tam projemize referans edip kullanmaya başlayacağımız sırada indirdiğimizin kütüphanenin başka bir kütüphaneye bağlı olduğunu görebilmekte ve bu sefer gidip o kütüphaneyi indirmek gibi sıkıcı süreçlerle karşılaşabilmekteyiz.

Özellikle Microsoft cephesine baktığımızda bu şekilde bir süreci otomatize eden bir yapı bulunmamaktaydı. Ancak ASP.NET takımı tarafından geliştirilen NuGet doğrudan Visual Studio içerisine entegre olarak çalışmakta ve shell scriptleri ile ilgili kütüphanelerin ve diğer bağımlı kütüphanelerin indirilerek projeye referans edilmesini sağlamakta. İsterseniz gelin çok fazla uzatmadan NuGet'i indirelim ve inceleyelim.

NuGet Kurulumu

NuGet'i kurmak için eklentilerde olduğu gibi 2 yol bulunmakta. Bunlardan biri doğrudan CodePlex üzerinden kurulum dosyasını indirerek kurmak. Diğeri ise Visual Studio içerisinde bulunan Extension Manager'ı kullanmak.

extensionManager

İndirme ve yükleme aşamasını geçtikten sonra NuGet’I kullanmak için Visual Studio’yu yeniden başlatmamız yeterli.

NuGet Kullanımı

İlk olarak bir Silverlight projesi yaratalım ve Silverlight uygulamalarımızda sıklıkla kullandığımız Silverlight Toolkit bileşenlerini NuGet ile projemize ekleyelim.

Projemizi yarattıktan sonra NuGet konsoluna erişmek için View=>Other Windows menüsündeki “Package Manager Console”’u seçmemiz gerekmekte.

PMConsole

Ortamımızı hazırladıktan sonra yapmamız gereken artık ilgili paketleri projemize eklemek. Ama önce isterseniz NuGet kullanırken ihtiyaç duyacağımız bazı komutlara göz atalım.

  • get-package –remote : Bu komut ile NuGet sunucusu üzerinde indirilmeye hazır olarak bulunan kütüphanelerin listesi elde edilir.
  • remote 
  • get-package –remote –filter (kriterler) : Bu komut ile NuGet sunucusu üzerinde indirilmeye hazır olarak bulunan kütüphanelerin belirtilen filter kriterine göre Description sahası uygun olan kütüphaneler listelenir.
    filter
  • Install-Package (Kütüphane Adı) : Bu komut ile adı verilen kütüphane, proje içerisine indirilerek projeye referans edilir ve gerekli olduğu durumlarda config dosyaları güncellenir.
      Data
  • EDIT : NuGet konsolunda çalışacak olan komutlarla ilgili daha fazla bilgi edinmek için buradaki linkten faydalanabilirsiniz.

    Evet arkadaşlar gördüğünüz gibi NuGet’in kullanımı da oldukça kolay. Özellikle hızlı bir şekilde gelişmesi nedeniyle de çok daha farklı yeni özellikler kazanacağına eminim.

    NuGet’i herkese tavsiye ederim. Hemen kurulumunu yapıp kullanmaya başlayın. Winking smile

    Görüşmek Üzere,

Tags:   , ,
Categories:   NuGet | Visual Studio | Visual Studio 2010 | Visual Studio 2010 Tips
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Yorumlar RSSRSS Yorum Takibi
Share

Visual Studio 2010 Tips #16 - HTML&ASP.NET ve Javascript Code Snippets

Çarşamba, 21 Nisan 2010 20:54 by ilkayilknur

Merhaba Arkadaşlar,

Geçtiğimiz haftalarda biz developerlar için pekçok güzel haberler vardı. Bunlar Visual Studio 2010'un RTM(release to manufacturing) olması ve Silverlight 4'ünde RTW(release to web) olmasıydı. Her ne kadar ben bu iki haberide vizelerimden dolayı biraz uzaktan takip etsemde yine de mümkün olduğu kadar 2 olayla da yakından ilgilenmeye çalıştım. Evet konumuza geri dönelim ve yeni bir tip ile yazı dizimize devam edelim. Bu yazımızda Visual Studio 2010 ile beraber gelen HTML/Javascript snippetlarını inceliyor olacağız.

Önceki Visual Studio sürümlerini kullanırken code-behind tarafında çok etkin bir biçimde code-snippetlarını kullanıyorduk. Ancak her seferinde aklımızdan HTML & ASP.NET ve Javascript tarafında da bu snippetların olması gerektiğini geçiriyorduk ve nitekim 2010 sürümüyle beraber geldiler.Smile Artık HTML & ASP.NET ve Javascript tarafında da hızlı bir şekilde code-snippetları kullanarak uygulamalarımızı geliştirebiliyoruz.

İşte birkaç örnek :

 

 

Özellikle Javascript Intellisense tarafında da çok efsanevi yenilikler bulunmakta. Bunları bir başka yazımda paylaşıyor olacağım.

Görüşmek Üzere,

Tags:   ,
Categories:   Visual Studio 2010 | Visual Studio 2010 Tips
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Yorumlar RSSRSS Yorum Takibi
Share

Visual Studio 2010 Tips #15 - Mimarisel Yenilikler

Çarşamba, 7 Nisan 2010 11:38 by ilkayilknur

Merhaba Arkadaşlar,

Visual Studio Tips yazı serimize bu sefer bir görsel ders ile devam ediyoruz. Bu görsel dersimizde Visual Studio 2010 ile beraber gelen Mimarisel Yenilikleri inceliyor olacağız. Görsel ders içerisinde Visual Studio 2010 ile beraber gelen Architecture Explorer, Sequence Diagrams, Dependency Graphs ve Layer Diagrams yeniliklerine değiniyoruz.

 

 

Get Microsoft Silverlight

Görsel dersi buradan indirebilirsiniz.

Görüşmek Üzere,

Tags:   , ,
Categories:   Görsel Ders | Visual Studio 2010 | Visual Studio 2010 Tips
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (2) | Yorumlar RSSRSS Yorum Takibi
Share

Visual Studio 2010 Tips #14 - Box Selection

Pazartesi, 5 Nisan 2010 18:36 by ilkayilknur

Merhaba Arkadaşlar,

Bu yazımızda bence Visual Studio içerisinde bulunan en güzel özelliklerden biri olan Box Selection özelliğinden bahsediyor olacağız. Box selection özelliği ile beraber artık kodlarımızı bir kutu gibi seçebiliyoruz. Ayrıca bu özelliğin en güzel yanlarından birisi de kutu içerisinde bulunan tüm satırlarda birer cursorın olması. Böylece toplu olarak seçilen satırlara bir kod eklemek istediğimiz zaman ilgili kodu sadece 1 kere yazmamız yeterli oluyor. Peki Box Selection'ı nasıl kullanıyoruz gelin hep beraber inceleyelim. Demo olması amacıyla 2 tane private değişkenimiz olduğunu düşünelim ve bu değişkenleri toplu bir şekilde nasıl public yapabiliriz bu konuyu incelemeye çalışalım. 

Şimdi private olan kısımları ALT tuşuna basılı tutarak mouse kullanarak seçiyoruz.

Daha sonra klavye ile public yazarsak seçtiğimiz tüm satırlara yazdıklarımız doğrudan yansıtılacaktır.

Özellikle değişkenlerin veya propertylerin tiplerini değiştirirken yada toplu olarak bir değişiklik yapmamız gerektiği zamanlarda bu özelliğin oldukça faydalı olacağını düşünüyorum. Smile

Görüşmek Üzere,

Tags:   , ,
Categories:   Visual Studio 2010 | Visual Studio 2010 Tips
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Yorumlar RSSRSS Yorum Takibi
Share

Visual Studio 2010 Tips #13 - Intellisense Suggestion Mode

Pazar, 4 Nisan 2010 22:04 by ilkayilknur

Merhaba Arkadaşlar,

Bu yazımızda Visual Studio 2010 ile beraber gelen Intellisense Suggestion Modu inceliyor olacağız. Genelde testlerimizi yazarken önce yaratmak istediğimiz sınıfları test içerisinde tanımlar ve daha sonra CTRL+ . kısayolunu kullanarak bu sınıfı ilgili dosya içerisinde yaratırız. Ancak genelde sınıfımızın ilk kısmını yazarken Intellisense bize bir öneride bulunur ve aslında yaratmak istedğimiz sınıfı yazmamız bu durumda zorlaşır. Örneğin UrunTest sınıfı içerisinden Urun nesnesi yaratmaya çalışalım. 

 

Gördüğümüz gibi Intellisense bize UrunTest sınıfını öneriyor. Oysaki biz Urun sınıfını yaratmak istiyoruz. İşte bu nedenden dolayı Visual Studio 2010 ile beraber gelen Intellisense Suggestion Modu kullanmamız gerekiyor. Böylece Intellisense yine bize öneride bulunuyor ancak ilk öneri bizim yazdığımız oluyor. Diğer seçenekleri seçmek için aşağı ve yukarı oklarını kullanmamız gerekiyor.

 

Bu arada unutmadan Intellisense Suggestion Moda CTRL+ALT+Space ile geçebiliyoruz. Smile

Görüşmek Üzere,

Tags:   ,
Categories:   Visual Studio 2010 | Visual Studio 2010 Tips
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Yorumlar RSSRSS Yorum Takibi
Share

Visual Studio 2010 Tips #10 - Kodun İstenilen Kısımdan Görünmez Hale Getirilmesi (Hide Selection)

Çarşamba, 10 Mart 2010 23:29 by ilkayilknur

Merhaba Arkadaşlar,

Visual Studio 2010 Tips yazı serimizin 10. yazısında kaynak kodların istenilen kısmından kapatılabilmesi özelliğini inceliyor olacağız. Daha önceki Visual Studio sürümlerine baktığımızda kodlarımızı sadece belirli noktalardan kapatabiliyorduk. (Namespaceler, metot tanımları vs..). Örneğin sadece bir if bloğunu kapatmamız mümkün değildi. Ancak Visual Studio 2010 ile beraber artık bu da mümkün hale gelmiş durumda. İstediğimiz kod bloğunu görünmez duruma getirmek için kodu seçip sağ tıkla Outlining->Hide Selection tıklayarak kodu istediğimiz kısımdan görünmez yapabilmekteyiz.

 

Yada kısayol olarak Ctrl+M Ctrl+H kullanabilmekteyiz. Kodu yeniden eski konumuna getirmemiz için kod üzerine sağ tık Outlining->Stop Hiding Content yapmamız yeterli.

Görüşmek Üzere,

Categories:   Visual Studio 2010 Tips | Visual Studio 2010 Tips | Visual Studio 2010
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Yorumlar RSSRSS Yorum Takibi
Share