Geleceğin olarak etiketli yazılar

MSDN Labs’dan geleceğin programcılarına “Small Basic”

microsoft’un Photosynth gibi birçok yeni projesinin aslında ayrı araştırma ekiplerinin projeleri olduğunu ve sonradan ürünleştirildiğinden sanırım daha önce sizlere yazılarımda bahsetmiştim. Aslında bu çok normal bir süreç çünkü hiçbir büyük firma yeni ürün yaratacak “inovasyon”u gösteremiyor. Son cümlemin çok iddialı olduğunu biliyorum. Yazımın esas amacı bu olmadığı için istatistiklere girmeyeceğim fakat sizlere hızlı bir düşünme fırsatı vermek için Microsoft, Adobe, Google gibi büyük markaların son dönemlerde neler yaptıklarına bir göz atarken aslında hangi başka ürün ve kurumları satın aldıklarını da hatırlamanızı tavsiye ederim. Göreceksiniz ki çoğu büyük markaların yeni ürünleri aslında başka ufak firmalardan satın alınmış ürün ve hizmetlerdir. Bu konu çok uzun bir konu :) ama sonuç olarak Microsoft’un Labs, Research yapıları, Google’ın Google Labs’ı aslında bu sorunu çözmeyi hedefliyor.

MSDN Labs!

Kısa süre önce MSDN Labs duyuruldu. Şimdilik dört tane farklı proje var. Ben bunlardan özellikle “Small Basic” programlama dilinden bahsetmek istiyorum :)

Daha bir çocuğum yok, evli de değilim, hatta konu bu olunca “daha çok gencim” :) ama büyük ihtimal ile bir çocuğum olsa ilk günden eline şu yeni mini laptoplardan verir ve Visual Studio yüklerdim diye tahmin ediyorum :) İşe yarayabilirdi, ama günümüz Visual Basic’i artık çok da Basic değil! C#’dan hiç bahsetmek bile istemiyorum :) Oysa Basic’in zamanında yaratılırkenki misyonu aslında çok önemliydi ve Basic misyonunu yerine de getirdi. Bugün ise çocukların bu sektöre genç yaşta girebilmeleri, programlama dünyasının mantık cambazlıklarına “merhaba” diyebilmeleri için etrafımızda çok da basit programlama dilleri yok. Olanların ise sektördeki dillerle alakası yok. Oysa ben isterim ki ufacık yaşta öğrendiklerin programlama dilleri gelecekte de kullanabileceklerine bir altyapı sağlasın. Neyse konuyu çok uzatmayalım; karşınızda Small Basic.

Small Basic

.NET Framework üzerine kurulu altyapısı ile Small Basic’te toplam 15 adet keyword var. Hemen aşağıdaki adresten IDE’yi indirerek karıştırmaya başlayabilirsiniz

http://msdn.microsoft.com/tr-tr/devlabs/cc950524(en-us).aspx

Hemen Small Basic IDE’sini açarak Intellisense üzerinden komutları yakalayabilirsiniz. Her komutun detaylı açıklamaları da Intellisense içerisinde bulunuyor. Maalesef şimdilik her şey İngilizce :(

Small Basic IDE
Small Basic IDE

Yukarıda da gördüğünüz üzere hem arayüzün kendisi hem de Intellisense menüsü tamamen çocuklara hitap edecek şekilde düzenlenmiş durumda. Yazılan kod her zamanki gibi F5 ile çalıştırılabiliyor. Benim en sevdiğim ise entegre edilmiş Turtle (Kaplumbağa) kodları :) Turtle sınıfı altındaki metodlar ile ekranda bir kaplumbağa gezdirebiliyorsunuz ve gezdikçe arkasında bir çizgi bırakıyor. Amaç kaplumbağayı gezdirerek çizim yaptırmak :)

Kaplumbağa yolda...
Kaplumbağa yolda…

alıntı http://daron.yondem.com/tr/PermaLink.aspx?guid=fc4efdfa-8cfe-49f7-b75d-a1f4aa197493

Mozilla Geleceğin İnternet Alışkanlığına Yön Veriyor!

Popüler internet tarayıcısı Firefox’un yaratıcısı Mozilla. Geleceğin internet ihtiyaçlarına göre kullanımı şekillendirmek için çalışıyor.İlk önce Beynde gördüğüm Aurora videoları biraz fazla gelecekte geçsede akıl almıştı.Sürükle bırakılan objeler , ekranlar arasında taşınabilen veriler yeniden yorumlanıp paylaşılınabilmesi gibi özellikleriyle Aurora geleceğin web deneyimiydi.Dün ise Mozillanın bugün kullanmamız için yayınladığı Ubiquity eklentisini denedim.Sanırım eklenti yeni çıktı.Birden birkaç blogda birden haber oldu webrazzide bunlardan biri.Ubiquity ,Aurorada kullanacağımız interaktif kullanımın ön adımı gibi bir his uyandırdı bende.Ms-Dos zamanında komutlarla yapılan işlemlerden sonra Windowsun üst taraftan bir çeşilde komut işlemciy ulaşıp işlemlerini oradan yapması geldi aklıma.Aurora’nın yaratacağı yüksek değerli interaktivide belkide Ubiquilitynin komut listesinin genişlemesiyle sağlanacak.

Ubiquityi anlatıyım.Eklentiyi Firefoxunuza yüklüyorsunuz, buradan yükleyebilirsiniz.Yüklemeyi tamamlayıp firefoxu baştan başlattıktan sonra .Standart olarak  gelen komut satırı kombinasyonu Ctrl + Space tuşlarına basın.Üst köşede bir çeşit komut işlemcisi gözükecek.İşte bu satıra Ubiquitynin komut listesindeki komutları girerek kullanıyorsunuz.Mesela nedir bunlar google,amazon,wiki,imdb,yahooda arama özellikleri ilk başta ortaya çıkan özellikler.Googleda arama yapmak için tek yapmanız gereken Ctrl + Space kombinasyonuyla komut satırını açıp “google arama kelimesi” ni yazmak olacak.zaten siz daha yazmayı bitirmeden o size sonuçları getirmeye başlayacaktır.Aynı işlem diğer siteler içinde geçerlidir.Daha çok komutu görmek için kullanım videosunu mutlaka izleyin.


Ubiquity for Firefox from Aza Raskin on Vimeo.

Belkide insanlar için en kullanışlı komutlar Google Maps uygulaması olacak.Diyelim ki bir arkadaşınızla bir kafede buluşacaksınız ve arkadaşınız net işlerine çok meraklı olmadığı için Mekanist’ten haberdar değil ;) Şimdi bu arkadaşınıza buluşmak istediğiniz yeri mail atacaksınız ama nasıl anlatacaksınız.Çok kolay mail formunuzu açıyorsunuz  ardından Ubiquility komut satırını yazıp maps gideceğiniz yerin adresi” ni yazıyorsunuz hemen alt kısımda google mapsde adres aranıyor.Bulunan maps görüntüsüne tıklayıp hemen resmin altındaki insert map in page linkine tıklıyorsunuz ve haritanız mail ekranınıza kopyalanıyor ve arkadaşınıza gönderiyorsunuz bu kadar basit.

Örnekleri çoğaltmak mümkün.Ubiquitynin fonksiyonlarına sizde kendi fonksiyonlarınızı yaratarak ekleyebilirsiniz.Bu şekilde istediğiniz her uygulama için kısa yol komut satırınız yaratılmış olur.İnternet tarayıcılarımıza yeni düzen getirmeye yönelik olan bu eklenti giderek internet siteleri üzerinde yaşayan insanlar olan bizlerin rahatlığı için ayarlanmış özel bir oyuncak gibi. Twitter mı yazacaksınız tek yapmanız gereken Twitter yazdıktan sonra mesajınız yazıp kullanıcı adı ve şifrenizi yazdıktan sonra anında göndermek.Ubiquity internet sitelerinin APIerini kullanıyor veya işleyiş tarzlarınızıda benimsemiş durumda.Ubiquitynin sınırları nerdeyse yok gibi açık kaynak kodlu olması ve kullanıcıya istediği fonksiyonu yaratma özelliği sağlaması harika birşey.

Ubiquitynizde yüklü olan fonksiyonları görmek için yapmanız gekeken komut satırına “help” yazmak.Resimdeki gibi bir sayfa açılıyor ve size bütün temek fonksiyonları anlatıyor.

İlk paragraftada anlattığım gibi Mozilla geleceğin web kullanımını Aurora olarak görüyor ve o noktaya ulaşılması için geçilmesi gereken çok düzey var.Yapılacak teknik olarak çok iş olduğu gibi yaratılması gereken kullanıcı alışganlığıda var.Ubiquity interaktik web tarayıcısını yaratmak üzerine geliştirilmiş bir eklenti devamında ne olur bilmek kolay değil.Daha dünden beri yayında olmasına rağmen insanlar yememiş içmemiş çeşitli fonksiyonlar hazırlamışlar Ubiquity için onlarıda bu sayfadan görüp kendi fonksiyonlarınızın arasına ekleyebilirsiniz.

İlgili sayfalar

Ubiquity anasayfası

Ubiquity kullanıcı rehberi (tutorial)

Kullanıcıların yarattığı fonksiyonların listesi

getsatisfaction üzerinde ubiquity hakkında dönen muhabbetler

Ubiquity için fonksiyon hazırlamak için rehber (author tutorial)

ubiquitynin ayar sayfası ve iç rehberi