Volkan Atasever

mühendislik, edebiyat, retro computer, yazılım, şiir, nümismatik, bilişim, podcast ve daha bir çok yazılarım...

Visual Studio Code'un Bugünü ve Geleceği

clock Aralık 15, 2015 17:06 by author Volkan Atasever

Microsoft'un kaynak kodlarını yayınladığı Visual Studio Code, gelecekte Sublime Text ve Atom'u geçebilir mi?

 

Visual Studio Code, hata ayıklama özellikleriyle, gelişmiş web ve bulut uygulamaları üstünde kodları düzenlemeye, yeniden tanımlamaya ve optimize etmeye yarar. Visual Studio Code tamamen ücretsiz olup, dilediğiniz gibi kullanabilir, kodlarını inceleyebilir ve kendi ihtiyaçlarınıza göre değişim yapabilirsiniz. Uygulama, çoklu platform desteğine sahip olduğu için Linux, Mac OS X ve Windows üzerinde çalışır ve programcılar için yaklaşık 30 programlama dili desteği sunar. Desteklediği dil, kütüphane, çatı ve platformların listesini aşağıda bulabilirsiniz:

  • Batch
  • C++
  • Clojure
  • Coffee Script
  • Dockerfile
  • F#
  • Go
  • Jade
  • Java
  • HandleBars
  • Ini
  • Lua
  • Makefile
  • Objective-C
  • Perl
  • PowerShell
  • Python
  • R
  • Razor
  • Ruby
  • Rust
  • SQL
  • Visual Basic
  • XML
  • Groovy
  • Markdown
  • PHP
  • Swift
  • CSS
  • HTML
  • JavaScript
  • JSON
  • Less
  • Sass
  • TypeScript
  • C#

Visual Studio Code, Mac OS X, Linux ve Windows işletim sistemlerinde CoreCLR ve ASP.NET 5 uygulamaları geliştirmek ve diğer dilleri desteklemek için sunulan bir kod düzenleme yazılımıdır. Intellisense, hata ayıklama, sürüm kontrol ve ASP.NET 5 uygulamaları en önemli özellikleri arasında yer alır. IntelliSense, kodları yazarken API'leri açıklar, hızı ve doğruluğu artırmak için otomatik tamamlama yapar. Hızlı bilgi ipuçları, API tanımlarını incelememize olanak sağlar.

 

Kodlar arasında ilişkilendirmeler yapması ve kodun yazım esnasında sorunlar hakkında bilgi vermesi, programcıya epey kolaylık sağlar. Node.js, TypeScript ve JavaScript için tümleşik hata ayıklama araçları ile birlikte gelir. Uygulamalarımızla ilgili sorunları belirtir. Visual Studio Code'un sunduğu özellikler sayesinde yazdığımız kod üstünde kesme noktaları belirler, özel durumlarda değişkenleri izleyebilir ve kodumuzu adım adım ilerletebiliriz. Git araçları sayesinde birden fazla katılımcının bulunduğu projeler için de büyük kolaylık sağlar. Herhangi bir uzak sunucuya (GitHub, Azure Web Apps, Visual Studio Team Services vb.) kodu checkin/checkout ederek Git üzerinde bağlantı kurmaya olanak sağlar. Visual Studio Code'un özelliklerinden bahsedip, tanıtımını yaptıktan sonra objektif fikirlerimi size sunmak isterim.

Microsoft platformları ile Windows üzerinde geliştirme yaparken yıllardan beri kazandığım deneyim, Visual Studio tümleşik geliştirme ortamı ve Notepad++ ile çalışmaktır. Bu platform için hâlâ bunu tercih etmeye devam edeceğim. Bildiğiniz gibi Visual Studio Community 2015 de ücretsiz sunulurken, bu ikili ve bazı geliştiriciye özel araçlar yeterli oluyor benim için.

 

Visual Studio Code'un geleceği

Linux ve Mac OS X üzerinde daha çok rağbet görebileceğini düşünüyorum. Yeni geliştiriciler, Microsoft platformu ile yazılım dünyasına adım atarlarsa, Visual Studio Code yaygınlığı ilerleyen yıllarda artabilir. Benim için şu anda ihtiyaç listemde değil. Çok ihtiyacım olduğu zamanlar haricinde, Linux üzerinde geliştirme yapmıyorum. Geliştirme yapsam da MS platformları ile etkileşime girmiyorum. Mac OS'a ise iPhone geliştirme için gerek duyuyorum.

Artık ticari olarak firmalar (IBM, Microsoft vb.) bulut bilişimi yaygınlaştırmaya para harcıyor. Gelişme araçlarının da oturduğunu düşünüyorum. Tabii ki her zaman daha gelişmiş özellikler gelecek ama bu tarz küçük uygulamalarla geliştiricileri heyecanlandırmaya çalışan bir Microsoft var karşımızda. Çoklu platform yazılımlarının mobil uygulamalar dışında çok değerli olduğunu düşünmüyorum. PhoneGap, Xamarin bunların başını çekiyor. Peki, ASP.NET geliştirmesini veya düzenlemesini Linux üstünde neden yapmalıyım?

Mac OS X sahibi geliştiriciler, her zaman makinesinde bir Windows tutmaktadır. Linux geliştiricileri çok katı kurallara sahip değillerse aynı şekilde Windows ve Mac OS X çalıştırmaktadır. Bunu sanal makineyle veya fiziksel kurulumla sağlayabiliyorlar. ASP.NET sunucu tabanlı çalışan ve bir sunucuya yükleme gerektiren bir web teknolojisi. Dolayısıyla da Windows ortamını kullanmak ve Microsoft teknolojileri kullanan bir sunucuya sahip olmak şart. Diğer taraftan, Xamarin'i bundan ayrı tutuyorum.

Linux üzerinde Visual Studio Code kullanılmasının avantajı ise kod düzenleme aracının gerçekten çok verimli olması. Visual Studio Code ile PHP, C++ geleneksel editörlerden daha iyi bir kullanım sağlayabilir. Dediğim gibi kullanılacak diller yine Linux üzerinde çalışacak diller olacaktır.

Mac OS X tarafında Visual Studio Code ile aynı ılımlı düşüncelerim yok. Xcode yeterince gelişmiş ve geliştiricilerin aşina olduğu bir ortam. Visual Studio Code'un geleceği, yeni yazılım geliştiricilerin kullanım alışkanlıklarına bağlı olacak. Eğer mevcut sisteminizde Sublime Text ya da Atom gibi editör kullanıyorsanız, bunlarla devam edebilirsiniz. Yenilik arayanlar ve yeni başlayanlar için Visual Studio Code iyi bir alternatif.



Kuantum Bilgisayarlarında Yeni Mimariler...

clock Ekim 15, 2014 11:32 by author Volkan Atasever

Fatih Yücalar'ın sitesinde rastladığım bir yazıyı paylaşmak istiyorum.

Avusturya Innsbruck’taki üç araştırma enstitüsünden gelen araştırmacılar, 23 Şubat 2011’de Nature dergisinde yayımlanan bir makalede kuantum bilgisayarla bilgi işlem için yeni bir anlayış ve mimari ortaya koydular. AB Altıncı Çerçeve Programı çerçevesinde ve IST (Information Society Technologies) tematik alanında yer alan MICROTRAP (‘Development of a pan-European Microtrap Technology capability for Trapped Ion Quantum Information Science’) ve SCALA (‘Scalable quantum computing with light and atoms’) projeleri 1,77 ve 9,36 milyon avro ile desteklenmişler.

Altı yıl önce Innsbruck Üniversitesi araştırmacıları, sekiz tane “entangled” ya da iç içe dolanmış, kuantum parçacığı kullanarak ilk kuantum “byte” birimini gerçekleştirmişlerdi. Bu halen kırılamayan bir rekordur. Ama pratikte bir anlamı yoktur, çünkü anlamlı bir bilgi işlem için bundan binlerce veya milyonlarca yapmak gerekir. Oysa sekiz iyonun bile yan yana dizilmesi ve kontrolü büyük zorluk çıkarmışken bunların binlercesinin inşası olanaksız görünmekteydi.

Bu zorluğu aşmak için kuantum fiziğinde zamanımızın önde gelen iki ismi Ingacio Cirac ve Peter Soller’den kaynaklanan iki devrimsel fikirden yararlanıldı. İşin özünde ayrı ayrı “byte” lar oluşturulup bunların arasında nano düzeyde iletişim kurulabilir miydi sorusu vardı. Birbirleriyle iletişim halinde çok sayıda yazmaç (register) üreterek işe başlandı. Her yazmaç komşusuna yaklaşık 50 mikrometre mesafedeyken parçacıkların hareketlerini anten olarak kullanarak iletişim kurdu.  İki komşu yazmaç alıcı ve verici olarak iletişim kurunca aralarında oluşan kuplaj bir kuantum bilgisayarının yapı taşı oluyor.

Proje grubundan Profesör Blatt’a göre, istenen bu kuplajı sağlamak basit gibi görünen yolla mümkün oldu. Ama gene de kuantum düzeyinde iki mekanik sistem arasında kuplaj sağlamanın ilk kez yapılabildiğini söylüyor.

Gruptaki bilimadamları kuplajın gücünü kuantum kuyularına daha çok iyon kullanarak artırabildiklerini, iletişim hızını ve aradaki mesafeyi de böylece büyütebildiklerini söylemekteler. Böylece çalışan bir kuantum bilgisayar yapmak kolaylaşacak.

Artık içinde birbirleriyle iletişim halinde çok sayıda iyon tuzağı, yani kuantum işlem birimi bulunduran bir yonga (chip) yapmak mümkün olacak ve bu yongaları kullanarak pratikte kullanılabilecek kuantum bilgisayarları yapılabilecek. Ancak bunun gerçekleşmesi için kaç yıl bekleneceği henüz bir soru işareti…

Kaynak: www.bilimania.com



Uzunca bir aradan sonra "Merhaba"

clock Şubat 6, 2013 21:41 by author Volkan Atasever

Uzunca bir ara blog'umdan ve teknik işlerimden sağlık ve bazı sorunlarımdan dolayı uzak kaldım. Uzun bir aradan sonra bloguma yazmak oldukça keyifli. IOS, Android ve WP üçlemesi ile dolu bir mobil dünyayla karşı karşıyayız. Bu platformlarla ilgili yazılarım dışında teknik olmayan konulara da blogumda yer almasını istemekteyim.

Tekrar herkese merhaba derken programcılık dünyasına yeni başlayanların Hello World klasik cümlesini ekranda gördüğü kadar mutlu ve sevinçli olduğumu söylemeden edemeyeceğim.

 



Varmısın Yokmusun Yarışma Programında yarışmacıyım!

clock Ağustos 23, 2010 03:54 by author Volkan Atasever

Acun Ilıcalı'nın sunduğu Varmısın Yokmusun yarışmasında 12 Ağustos 2010 tarihinden itibaren yarışmacıyım. Yarışmacı arkadaşlarla birlikte geçirdiğim keyifli vakit paha biçilemez. Acun Ilıcalı ile de muhabbet etme şansı yakaladığımız yarışmada tek yürek halinde yarışan arkadaşlarımızın 500bin kazanmasını istiyoruz. Genel yorumlarınızı bu gönderinin altına yapabilirsiniz. Yorumlar onaylandıktan sonra yayına girecektir.

 

 



Visual Studio 2010 RTM oldu yani yayınlandı!

clock Nisan 13, 2010 03:30 by author Volkan Atasever

Visual Studio 2010 yayınlandı full sürüm trial'lerini çekmek için; http://bit.ly/vs2010trial

Visual Studio Facebook sayfasının fan'ı olmak için ise ; http://bit.ly/vs2010facebookfan linkini kullanabilirsiniz.

Oldukça heyecanlı ve yenilikçi bu sürüme hoşgeldin diyoruz.



Volkan Atasever Kimdir ?

E-Mail: volkan(et)volkanatasever.com

Kurucu&Genel Müdür/Software4Galaxy Ltd.
Bilgisayar Mühendisi
Eğitmen ve Danışman, Teknoloji Yazarı, Şair, Araştırmacı, Girişimci, Akvarist, Nümismat, Bilim İnsanı

Genel Duyurular

-Öğrencilerim Eğitim verdiğin derslerin takibini yapabilirler ana sayfada ilgili bölümler mevcut.

-10 aralık 2018 günü kim milyoner olmak ister programında yarıştım. blogumdan veya youtube kanalımdan programımı izleyebilirsiniz.

Yasal Bilgi

Sitedeki yazıları,kodlar ve diğer materyaller Volkan Atasever'e aittir. Yazarı ve siteyi kaynak göstererek yazıları paylaşabilirsiniz.  Copyright(c)2004-2019

Sign In