9 Şubat 2013 Cumartesi

IOS İnternetten Resim İndirme Asenkron

Merhaba . Önceki örnekte internette verilen linkten resimi indirme ve göstermeyi anlattım . Bu kez ise aynı işlemi asenkron yapmayı anlatıcam . Öncelikle asenkronun gerekliliğini anlatim .
Önceki örnekte resim indirilirken  Main Thread kullanılamaz olur ve kullanıcı resimi indirme esnasında hiçbir işlem yapamaz. İnternetin yavaş olması bu zamanın artmasına neden olur ya da uygulama hata verebilir. Bunun yerine aynı resmi asenkron indirerek Main Thread i kullanmadan yapabiliriz . Böylece kullanıcı istediği işlemi yapmaya devam edebilir . Kodlara tam anlamıyla hakim olabilmek için "dispatch_queue " ye biraz alışık olmak gerekir.

İndirme kodları önceki örneğin aynısı , o kodları anlatmıcam , sadece aynı işlemi asenkron yapmayı anlatıcam .

Fonksiyonumuzun adı bu kez "-(void)resimIndirASYNC:(NSString*)resimLink" .

 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);


ile dispatch kullanarak queue oluşturuyoruz ve işlem asenkron olacağı için dispatch_get_global_queue yi kullanıyoruz ve bu fonksiyon 2 parametre alıyo . 1. parametre öncelik , yani işlemin önceliği . Bunu standart olarak "DISPATCH_QUEUE_PRIORITY_DEFAULT" diyoruz. Yani varsayılan . extra bi öncelik gerektirmeyecek şekilde .  2. parametre ise sistem Flag ı . Bu değer genellikle "0" olur . Zaten Apple dökümanlarına baktığınızda bu değerin 0 dan farklı olması durumunda geriye Null döndürülebileceği söyleniyo . Yani her zaman 0 yazıoruz .

dispatch_async fonksiyonu verilen işlemi oluşturduğumuz queue de asenkron olarak yapmamızı sağlıyo . Burada indirme işlemi yapıcak .  Bu fonksiyonda 2 parametre var . 1. parametre asenkron işlemin hangi queue üzerinde çalışacağı . Oluşturduğumuz "queue" değişkeni 1. parametremiz oluyo . 2. parametre ise bir blok yani asenkron olarak çalışacak fonksiyon . Yani indirme işleminin yapılacağı işlem .

Resmi asenkron olarak internetten indirdikten sonra bu resmi UIImageView de göstermek için Main Thread i kullanmamız gerekir . Çünkü kullanıcıyla iletişime geçilen tek thread main thread dir . Bu işlem senkron olarak yapılmalı , yani Main Thread etkilenmeli . Asenkron işlemin içinde senkron işlem yaptırmak için "dispatch_sync" metodu kullanılır ve bu metod da dispatch_async gibi 2 parametre alır . İşlemin senkron olması için 1. parametre "dispatch_get_main_queue()" , yani kodların main thread üzerinde çalışması . 2. parametre ise çalışacak kodlar . Burda basit olarak indirdiğimiz resmi UIImageview üzerinde gösteriyoruz .




- (void)viewDidLoad
{
    [super viewDidLoad];

    NSString *resimLinki = @"https://devimages.apple.com.edgekey.net/technologies/tools/images/new_hero20110308.jpg";
   
    [self resimIndirASYNC:resimLinki];
}





-(void)resimIndirASYNC:(NSString*)resimLink{

    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
   
    
    dispatch_async(queue, ^{
       
       
         
        NSURL *resimUrl = [NSURL URLWithString:resimLink];
       
        NSData *resimData = [NSData dataWithContentsOfURL:resimUrl];
       
        UIImage *indirilenResim = [UIImage imageWithData:resimData];
       
   
       
        dispatch_sync(dispatch_get_main_queue(), ^{
          
            imageView.image = indirilenResim;
           
           
        });
       
       
    });





}


IOS İnternetten Resim İndirme Kodu

Merhaba . IOS de verilen linkten resim indirme ve bu resmi UIImageView de göstermeyi anlatıcam .  Bu örnek en basit örnek ve resim internetten indirilirken Main Thread kullanılıyo . Bu durumda diğer viewler (buton falan) kullanılamaz .

Ekranı kaplayan UIImageView ekledim ve indirilen resim burada gösterilecek .

  


@property(nonatomic,retain)IBOutlet UIImageView *imageView;
 
ile UIImageView için property oluşturuyoruz ve imageview imize bağlıyoruz . Böylece indirdiğimiz resim bu imageview de gösterilebilecek. Property i ".m" dosyasında synthesize etmemiz gerekiyo.

Resim indirme işlemini fonksiyona atadım ve bu link dışarıdan indirilecek resimin linkini alıyo .

   -(void)resimIndir:(NSString*)resimLink

NSString tipindeki link NSUrl oluşturmak için kullanılıyo .

    NSURL *resimUrl = [NSURL URLWithString:resimLink];

URLWithString metodu verilen linkten NSUrl oluşturmamızı sağlar .

     NSData *resimData = [NSData dataWithContentsOfURL:resimUrl];

ile de verilen url den NSData türünde bilgi gelir . NSData genel bir kavram ve birçok tip için kullanılır . Biz de resimimizin bilgisini burada tutucaz . Gerçek indirme işlemi burada yapılıyo

      UIImage *indirilenResim = [UIImage imageWithData:resimData];

ile de indirdiğimiz veriyi resime dönüştürüyoruz . Artık bu resmi kullanabiliriz

     imageView.image = indirilenResim;

bu adımda da resimin gösterilme aşaması var . Eğer ki herşey doğru çalışıyosa resmi görmeniz gerekir.

Yazdığımız fonksiyonu denemek için ViewDidLoad metodunda örnek olarak bir resim indirdim .

   NSString *resimLinki = @"https://devimages.apple.com.edgekey.net/technologies/tools/images/new_hero20110308.jpg";
    

  [self resimIndir:resimLinki];




İstediğiniz resimin linkini yazarak resimi indirebilirsiniz.

Birsonraki yazıda resmi asenkron olarak indirip ekranda göstermeyi anlatıcam


-(void)resimIndir:(NSString*)resimLink{
   
    NSURL *resimUrl = [NSURL URLWithString:resimLink];
   
    NSData *resimData = [NSData dataWithContentsOfURL:resimUrl];
   
    UIImage *indirilenResim = [UIImage imageWithData:resimData];
   
    imageView.image = indirilenResim;



}




 

10 Ocak 2013 Perşembe

iosprogramlama.blogspot.com kapandı !!!


Merhaba . Yaklaşık 10 dk öncesine kadar hayatımın nasıl gittiğine dair blog yazısı yazıyodum ki yarıda vazgeçtim , benim bile ilgimi çekmedi .

İkinci konu olarak da http://iosprogramlama.blogspot.com/ sitesinin kapatılması. IOS konusunda Türkçe kaynağın çok az olmasından dolayı bulduğum siteleri kaçırmak istemiyorum . işte bu da onlardan biriydi. Site pro düzeyde kodlama anlatmıyo ama iyi ipuçları veriyoDU. Sitenin feed ine abone oldum ve yaklaşık olarak günde  2 kere siteye yeni içerik eklendimi diye bakıyodum . Siteyi fark ettiğim anda zaten bütün yazılarını okudum . Bazıları basitti , okudum geçtim , bazılarını halaa anlamıyorum . Siteye giriş yok tabii ki ama Google önbelleği ile girmek isteyenler için : LİNK

Site bir kişinin sitesi değil . Yazarlar kısmında "Anadolu Üniversitesi iOS Ekibi " yazıyo ve büyük ihtimalle üniversitenin öğrencileri tarafından yazılıyodu . Ya öğrenciler mezun oldu ya da artık ilgilenmediler ki site kapandı ama kendi tahminimce mezun olup işe başladılar ve geçim kaygısı falan filan onları da sardı .

Bir diğer örnek ise http://getitandroid.com ve android ile ilgili bilgiler yer alıyo .Site kapanmadı ama son yazı 12 Eylül 2011 tarihinde yazılmış. Bu site de zaten tek bir kişi tarafından değil Çanakkale Onsekiz Mart Üniversitesi öğrencileri tarafından yönetiliyodu . Bu sitenin kurucusu olmasa da en aktif yöneticisini tanıyorum . Birebir olmasa da mail olarak sohbetimiz oldu ve sanırım geçen seneye kadar o da öğrenciydi ve şimdi mezun oldu ve çalışıyo . Diğer yöneticiler zaten fazla aktif değillerdi , onlar da karambole gitti .

Üçüncü örneğim de www.programlamadefteri.com olsun. Site halaa aktif ve kimler tarafından yönetiliyo o kadar da umrumda değil . Forum bölümü Android kısmında aktif ama IOS kısmında yok gibi bişey . Bunların da vazgeçtikleri konu videolu dersler . Site ilk açıldığında videolu dersler yapılacak deniyodu ama sadece konuların başlangıç kısımları var ve başka video da çekilmicek galiba .

Bu görüşlerin hepsi tüketici gözünden tabii . Yani "bi site açtın sahip çık kardeşim" mantığı . Ama bi de işin diğer tarafı var . Yani iosprogramlama.blogspot.com sitesinden hiç kar etmediler , getitandroid.com okul bittikten sonra hayatını devam ettiricek kadar popüler değildi , programlamadefteri.com a içerik ekleyenler büyük ihtimalle öğrenci ve onlar da okulları bitip çalışmak zorunda olduklarında siteden kopucaklar . Belki yerlerine başkaları gelicek , belki de site diğer siteler gibi kaybolucak ya da eski bilgilerle dolu olucak . Ama ne olursa olsun bence site kapanmamalıydı . Sonuçta blogspot.com uzantılı bi site ve domain ve hosting e para ödenmiyo .

Bu kadar şey yazdıktan sonra biri de çıkıp doğal olarak "sen yap da görek" diyebilir . Ama kendim de biliyorum ki ben de başlasam illaki bi yerde bırakıcam ve okulun bitmesi yakın olduğundan bu uzun sürmücek . İşte o yüzden hiiçç başlamıyorum . Ama durumlar değişir de yazanların değeri artarsa işte o zaman daha mantıklı düşünürüm . işte o güne kadar ingilizce den türkçeye çeviri IOS programlama kitapları ve paralı video lara devam ...

12 Aralık 2012 Çarşamba

1 Yıldır IOS Geliştiricisiyim


Merhaba . Apple dan gelen "Renew your iOS Developer Program membership" maili ile geliştirici hesabı üyeliğimin yenilenmesi istendi. Bu da demektir ki 1 yıldır resmi olarak IOS geliştiricisiyim. Bu mail 28 kasım da geldi ve dün (12 Aralık ) günü de işlemleri halledip Apple a geliştirici parasını ödedim ve az saat önce de geliştirici hesabımın yenilendiği maili geldi.

1 yıl önce büyük bi heyecanla geliştirici olmak için düşünürken şimdi 1 yılı tamamlamanın haklı gururunu yaşıyorum sanırım. Mail geldiği an aklıma IOS için harcadığım 1 yılda yaşadıklarım geldi. Bana kazandırdıkları , kaybettirdikleri , hatırlattıkları , yeni hedefler , amaç gibi görünen araçlar falan filan ...

Öncelikle kazandırdıklarına gelelim : İlk olarak maddi kazancından bahsedim . Apple a geliştirici olmak için 99$ ödemek gerek ve "acaba boşuna mı gidicek" diye düşündüm tabii ki . Ama bilgisayar ve türevleri konusunda rahat para harcayan ben sanırım bu konuya fazla yoğunlaşmadım ki hemen gönüllü olarak ödeme yaptım . 1 yıl için 99$ ödedim ama az önce baktığım kadarıyla bunun kat be katını kazanmışım (tabii ki rakam vermicem) . Yani o konuda zararda değilim.
Ama daha da önemlisi manevi katkısı : Bunu zaten bi yerde "Iphone geliştiricisiyim" (IOS denince anlaşılamayabiliyo) dediğinde anlıyosun , çünkü Türkiyede özellikçe çevremde IOS geliştiricisi çok ama çok az . Ayrıca "Android biliyorum " diyerek başvurduğum şirketlerden cevap zor gelirken "IOS geliştiricisiyim" dediğim şirketler sağolsunlar bana staj konusunda yardımcı oldular ve hatırı sayılır bir yüzdeyle şirketlere kabul edildim ama tabii ki 1 şirkette staj yaptım. Aynı özeni iş başvurularında da bekliyorum.

Kaybettirdikleri : Aslında kaybettirdiği olarak görücek bişey yok gibi .En azından şimdilik . Çünkü IOS konusunda ilerlemek istiyorum ama ileride "lanet olsun , nerden bulaştım" dersem o zaman bana bişeyler kaybettirmiş olucak.

Hatırlattıkları : Yeni bir dil öğrendiğim için Erdinç Hocanın derste anlattığı ve benim de "çok saçma" dediğim şeyleri hatırladım . Ben adam sadece bize C# anlatıyo zannederken adam bize alttan alttan mantık anlatıyomuş. İşte o mantıkları hatırlamak , kullanmak bende bi geriye dönüş yaşattı biraz.

Yeni Hedefler : Yeni bişiler öğrenmek , yeni ortamlar görmek yeni hedefleri de beraberinde getirdi. Önceden "bi site açim onunla uğraşim" derken artık başka şeylerin de olduğunu görüyorum.

Amaç gibi görünen araçlar : Hiç unutmam kariyer.net de iş ilanına bakarken IOS geliştiricisi aranıyodu ve ben de ilana bakim demiştim. İlanda işe giren kişiye son model Macbook pro vericeklerini söylemişlerdi ve ben sırf o bilgisayar için o işe girmek istiyodum . Şu an bana çok saçma gelen bişi çünkü o özelliklere yakın bi Macbook um var ve sanırım hevesimi aldım ama o zaman gerçekten sırf onun için o iş bana çok çarpıcı gelmişti (şirketin adı halaa aklımda) . İşte bu 1 yılda amaç edindiğim şeylerin bazılarının araç olduğunu gördüm ve sanırım şimdi de amaç olarak gördüğüm şeyleri ileride araç olarak görücem. Gittiği yere kadar artık.

1 yılı IOS konusunda iyi geçirdim ama tabii ki daha iyi geçirebilirdim . Çünkü her zaman daha iyi yapılabilirdi. Sanırım küçük bi çapta da olsa kutlamayı hak ettim

19 Kasım 2012 Pazartesi

Steve Ballmer - Bilişme Tepki Olarak Doğdum

İşte gördüğünüz bu adam Microsoft u yönetiyo...
Normalde ne Steve Jobs ne de Bill Gates ne de bir başkası için böyle şeyler yazarım ama bu adam gerçekten de blogumda yer almayı hak ediyo.

İşin başına dönücek olursak...


 Windows 8 ve Windows Phone 8 in tanıtımını en az 2 hafta önce bilgisayarıma indirdim ve gözümün önünde olsun diye masaüstüne koydum. Bugün de sınavdan çıktıktan sonra "film izliyim bari" dedim ama bilgisayarımda neredeyse hiç film yoktu ve ben de bari Microsoft un sunumunu izliyim dedim ve izledim.

İlk olarak gözüme çarpan şey tabii ki Steve Ballmer (genel olarak).Microsoft un CEO su olarak bu sunum onun ve şirket için çok önemli ama adam o kadar da özen göstermemiş. Benim fark edebildiklerim :

Giydikleri : Giyim - kuşam dan fazla anlamayan biri olarak milletin ne giydiğine bakmam. Ama bu sunumda giydikleri gerçekten de görülmemezlikten gelinicek gibi değildi.Sanki adam sunuma değil de pikniğe gelmiş gibiydi. Giyim konusu aslında fazla kurcalanmaması gereken bi konu çünkü iş hayatı diyince hep takım falan akıla gelir. Ama bu nedir yaa (Keşke tam olarak görebilseydiniz , o zaman hak verirdiniz.)




İkinci olarak ise konuya hakimliği : Microsoft büyük şirket olduğu için doğal olarak birçok şirketle çalışıyo ve Microsoft ürünleri birçok cihazda çalışıyo. Bu şirketlerden büyük olanların ürünlerinin yeni Windows ile tanıtmak tabii ki bu adama düşüyo.Ama sanırım konuya tam hakim değil ki ekran geçişleri , zoom , swipe , gesture ları tam yapamadı ve bazen 3-4 kere denedi.


Bağırarak bişeyler anlatma : Normalde uygulanan yöntem normal olarak anlatmak , güzel ya da mükemmel özellikeri daha bi vurgulayarak anlatmak . Ama bu adam normalde sesli konuşuyo (rahatsız edecek derecede) , güzel özellikleri anlatırken bağırıyo (küfür yiyecek derecede) , mükemmel özellikleri söylerken de böğürüyo (insanlıktan çıkarcasına). Yüksek sesle konuşmak özgüven göstergesi falan diyenler bi de bu adamı dinlesinler. Ama her konferansta sıklıkla söylenen "we are so excited..." ile başlayan cümlenin hakkını veriyo. Resim de bunun göstergesi. Videoyu izleyenler bana sonuna kadar hak vericek.




Gerçekte nasıldır bilmiyorum ama bu adam bana diğer yöneticilerden daha samimi ve açık geliyo.İşte böyle açık birisinin sözleri acaba şirket içinde ciddiye alınıyomudur. Acaba ona akıl hocalığı yapan birileri , onun bu gazını alan birileri varmıdır gerçekten merak ediyorum. Çünkü bu halleri , bu adamın potansiyel özürlü olduğunu gösteriyo. Böyle birisi acaba şirket kötüye gittiğinde çok büyük kararlar alabilir mi.. Eğer ki iş hayatında da bize göründüğü gibi içtense ve gerçekten de bu kadar eğlenceliyse şirketi gerçekten batma seviyesine taşımaz zaten. Çünkü normalde bir şirket yönetisine bir TV programında sorulmaması istenen soruları bu adama amele bir kişi bile sorabiliyo ve karşılığında da tatminsel bir cevap alabiliyo. İşte size başka bir örnek.




 Eğlenceli ve soru sorulabilir birisi olarak diğer platformlara da açık birisi.Gittiği bir üni. de bir öğrenci "Mac imi imzalarmısınız ? " diye sorduğunda ortamdan uzaklaşmadı ya da hayır diyip azarlamadı. Normalde yöneticilerden beklenmedik bi hareket yaptı ve işin içine mizah da katarak macbook u imzaladı. (Keşke ben de imzalatabilsem) . İşte o video ve tabii ki videonun youtube sayfasındaki ilk 2 yorum çok güzel

 


İşte bu adam bilişim dünyasının yaklaşık yarısını yönetiyo ve bilişim dünyasına tepki olarak mı doğdu , yoksa bilişim dünyası gerçekten böyle birisini mi bekliyodu emin değilim. Ama şu ana kadar adamda "star" ışığı göremedim. İşte onun için burada yer aldı , yani aramızdan biri gibi.

Son olarak da Steve Ballmer ın efsanevi videosuyla kapanış yapmak istiyorum. İlk oynadığı Windows reklamı. O zamandan belli etmiş kendini. Umarım bi gün bi yerde bu adamla karşılaşırım ve umarım 10 dk muhabbet etme şansımız olur.


 



2 Kasım 2012 Cuma

Vakıfbank ın "0" Güvenlikli Sistemi


Merhaba. Gereğinden fazla bankada hesabım var ve bu hesapların çoğunu kullanmıyorum bile. Çoğu yılda 1 ya da 2 kere işime yarıyo o kadar. Bunlardan biri de Vakıfbank ve ben de kışlık elbisesinde para bulan kişi sevincini yaşamak için hesabımı kontrol edim dedim. Ama gel gör ki şifreyi hatırlayamadım. 1. deneme , 2. deneme derken hatırlamayacağım iyice ortaya çıktı ve ben de boş vaktim olduğu için şifremi öğrenim dedim.

Şifreyi unuttum ve büyük ihtimalle yenisini vericeklerdi. Bankaya girdim ve müşteri temsilicisiyle görüşmek için sıra numarası aldım. Sıra bana geldiğinde şifremi unuttum dedim ve benden banka kartı ile kimliğimi istedi ve "telefonun yanında mı" dedi. Telefonum zaten hep yanımda (ayrı bi isyan konusu) ve doğal olarak istediği şeyleri verdim. Benim işlemlerimi yaparken ben de tabii ki ekrana bakıyodum. Sonuçta tam olmasa da bilgisayar mühendisiyiz ve bizim de edicek 1-2 lafımız var .

Ekrana bakarken ilk güvenlik hatasını gördüm.Kullanılan işletim sistemi : Windows XP . Bu işletim sisteminin güvenirliliği zaten sıkıntı , yani hemen virüs bulaşabilir ve en önemli kısmı ise XP ye artık Microsoft destek vermiyo. Yani yeni çıkan bi virüs karşısında Microsoft un Windows XP kullananlar için tek dediği şey "Ne haliniz varsa görün!". Tam emin değilim ama sanırım bilgisayarda antivirüs yoktu. XP yerine windows 7 ya da daha da garanti olarak Linux (belki Pardus) kullanılabilirdi.Daha da kesin çözüm ise paket program kullanmak.

İkinci en büyük saçmalık ise tarayıcı olarak Internet Explorer 6 kullanılması. Internet Explorer ın 10. versiyonu çıktı ve bir sürümden sonra zaten XP desteklemiyo. IE6 bi zamanlar internet cafe lerde popülerdi ve tabii ki çok yavaş. Benim işlemleri yaptığı sırada yaklaşık olarak her 3 işleminden 1 inde tarayıcı donuyodu ve bu beni kanser edebilecek bi durum.

Bir büyük saçmalık ise yavaşlık. İşlemler olurken sayfa o kadar geç yükleniyoki neredeyse 56K modem hızında.Normalde işlemlerin çok hızlı olması gerekir ve işlemler biraz bile yavaşladığında "acaba server ile client arasına biri mi girdi" diye şüphenilmesi lazım. Ama ben "internet çok yawaş heralde" dediğimde sayın müşteri temsilcisi "karşı taraf geç cevap veriyo " dedi.Yani o da bu duruma çoktan alışmış ve kabullenmiş.Yani aradaki konuşmaları birisi izliyomu dinliyomu kimsenin umrunda değil.

Güvenlik konusunda çok fazla "uzman" sayılmayacak biri olarak benim o sisteme yapabileceklerim : keylogger tarzı uygulama ile müşteri temsilcisi , kredi kartı , banka kartı , falan filan şifresi ele geçirmek.
Ağ bağlantısını izleyerek de aynı şeyler kolaylıkla izlenebilir. Bunun için güvenlik görevlisi ile biraz muhabbet kurmanız yeter artar bile.
Bu yazdıklarım Vakıfban Kağıthane Şubesi için geçerli ve sanırım diğer Vakıfbank şubelerinin de bu şubeden hiçbir farkı yok. Eğer ki Vakıfbank tan 100.000 kredi kartı bilgisi ve şifresi çalındığında o listede yer almak istemiyosanız Vakıfbanktan kurtulmaya bakın.

Ayrıca bir başka düşüncem ise Vakıfbank ın güvenlik için hiçbirşey yapmadığı . Eğer ki Vakıfbank tan herhangi bir yetkili bu yazıyı okur ve sistemlerinin ne kadar güvenli olduğunu anlatan bir "otomatik mail" atmak isterlerse mail adresim : metinogtem@gmail.com

Bu arada sonuç olarak söylemeyi unuttum. Bütün bu işlemler sonunda eski şifrem telefonuma mesaj olarak geldi ve mesaj geldiğinde Internet Explorer sayfası donmuştu ve müşteri temsilcisi bana "hee . Tamam geldiyse sorun yok. Burda ben göremiyorum" dedi ve "kolay gelsin " diyerek oradan uzaklaştım ve hesabım boşmuş :(

1 Kasım 2012 Perşembe

Windows 8 ve Yazılımcı Pazarı


Merhaba . Şu an normalde yüzlerce sayfa pdf okumam gerekiyo ama ben kendimi boş bişi yapmadığıma inandırarak pdf okumamak için bunu yazıyorum.

Konumuza gelirsek. Windows 8 ilk olarak Steve Balmer (bu adam ayrı bi yazı konusu , herşeyiyle) ın ağızından kaçtı ve Microsoft tan anında bi yalanlama , düzeltme , kıvırma açıklaması geldi. Ama sonunda Windows 8 çıktı. Windows 8 bildiğimiz Windows lardan değil çünkü artık bir Market i var ve bence bu market olayı bile sadece Windows 8 in çıkma amacı olabilir. Bu market sayesinde insanlar MAC , IOS , Android de olduğu gibi uygulama satabilecek , yayımlayabilecek falan filan .

Bir diğer şey ise windows 8 in fiyatı . Normalde Microsoft her windows çıkardığında fiyatı saçma bir şekilde yüksek koyar ve şirketler bu windows u orjinal kullanmak zorunda olduğu için Microsoft tonlarca para kazanır. Yani burda denmek istenen şu "Şirketler mecbur orjinal alcak , bireysel kullanıcılar orjinal almassa sorun değil , alırsa da bedavadan para gelmiş olur". Ama bu windows sürümünde bundan vazgeçtiler ve daha çok bireysel e yönlendiler. Olması gereken de bu zaten . Şimdi sitelerinde yer alan bir "hata" yüzünden haftalardır windows 29TL ye alınabiliyo. Bu hata bence hiç inandırıcı değil.Aslında bi hata değil de gizliden promosyon bence.

İşte burdaki amaç geliştirici kazanmak . Yani eğer ki uygulama market in varsa bunu dolduracak insan da lazım. İşte bunlar da geliştiriciler.Piyasada birçok geliştirici var ve bunlar hem çalıştıkları kurum adına hem de kendi adlarına uygulama geliştiriyolar ve şirketlerin bu insanları kendi platformları için uygulama geliştirmeye yönlendirmesi lazım.Microsoft da bu yazılımcı pazarında kendi platfromuna uygulama geliştiricek adam arıyo ve bu da bir şirket için çok doğal.

Ben de bi geliştiriciyim ve yazılımcı pazarında stand ın önünde olmasa da arkaya yakın bi yerde yerim var. Bütün platformlara da aynı ciddiyetle uygulama geliştiremeyeceğim için Microsoft un bir "Moco" su olması gerekiyo.Şu an için Microsoft un Windows 8 ine uygulama geliştirmedim ve şu an için öyle bir planım da yok .

Çünkü :
1) Microsoft biraz geç kaldı . Benim şimdi daha çok odaklandığım Android , IOS gibi platformlar var ve bunlarda kendimce yeterli bi seviyeye gelmem lazım . Yani durduk yere vakit ayıramam .
2) Android ve IOS kendini uygulama marketi (AppStore) olarak gerçekten kanıtladı ve Windows 8 daha yolun başında. Microsoft a da o kadar bağlı biri olmadığım için bu kendini kanıtlama sürecinin içinde olamam.
3) Çok saçma olarak Visual Studio paralı (yersen) . Android geliştirirken Eclipse , IOS geliştirirken XCode bedava ama Microsoft efendi uygulama geliştirmem için de para istiyo.

Görüldüğü gibi artık olaylar uygulama marketlerine döndü. Hatta şöyle bişey bile dendi : "Windows 8 zaten markettten para kazanıcak . O 29 TL yi de bi sonraki versiyonlarında almayabilir, Bedavaya verebilirler".

İşte Windows 8 in çıkmasıyla beraber şirketler bu yazılımcı pazarına daha fazla saldıracak ve kendilerine bağlı yazılımcılar arıcaklar. Bize de "oooo piti piti" yapmak kalıyo.