Previous
Next

Adroid ve diğerleri

by Cem Kefeli 4. Ekim 2013 06:06

Global computing platform market shareTesadüfen karşıma çıkan bir yazıda rastladım bu grafiğe. OS'lerin zaman içerisindeki market paylaşımını gösteren bir grafik ki sanırım bu gidişle Android 'herşey' demek olacak. Zaten bu yüzden de yazımın başlığını 'Android ve diğerleri' olarak verdim. Çok uzun zamandır Windows etkisinin yok olduğu zaten hissediliyordu. Fakat burada önemli olan şu ki Android'in yalnızca akıllı telefon marketinde önde olmadığı tüm sektörlerde aşırı baskın hale geldiği.

Android, zamanında Windows'un sahip olduğu %70 pasta payına henüz ulaşamasa da dört sene gibi az bir sürede pastanın %60'ına hitap etmeyi başarmış durumda. En fazla payı Windows'tan kapmış fakat ilgimi çeken şu oldu ki yok olan bir blackberry var, yok olan bir de 'others' var. BB'nin pazardan kopması da düşündürücü fakat asıl 'others' diye tabir edilen bölümün ciddi bir erimeye girmesi beni düşündürdü. Çünkü pazarda yalnızca birkaç ürünün başı çekmesi ve diğerlerinin yok denecek kadar az olması çok da hoş birşey değil. Beni şaşırtan bir diğer nokta ise bu kadar sevimsizliğe ve eleştiriye rağmen apple'ın halen hatrı sayılır bir yükselişte olması. Toplam içerisinde belirgin değil ama neredeyse kendi oranını iki katına çıkarabilmiş.

Sonuç olarak her ne kadar windows sevmesem, Android'e hayran olsam da bir markette bir ürünün bu kadar öne çıkarak diğerlerini yok edecek gidişata sahip olması rahatsız edici olmalı diye düşünüyorum, seçeneklerin yaşayabilmesi açısından.

Kategoriler: Güncel | Teknoloji

HTML 5.0 nedir? Flash'ın yerini alabilir mi?

by Cem Kefeli 2. Mayıs 2010 02:09

Adobe Flash Player Logo

Geçenlerde şurada (Habertürk - Kedi uzanamadığı ciğere mundar dermiş) bir yazı okudum ve oldukça da ilgimi çekti. Yazı HTML 5.0'ın Steve Jobs tarafından nasıl yorumlandığı üzerine kurulu. Yazının başlığı oldukça dikkat çekici ve iddialı. Peki gerçekten Apple, yani bir anlamda da Steve Jobs için durum gerçekten kedinin ciğere uzanamaması olayı mı? Yani durum Apple'ın flash'ı çekememesinden mi kaynaklanıyor yoksa internetin belki de şimdiye kadar kullanıcılarına sunduğu en büyük güzelliklerinden birisi olan Flash'ın altın devri gerçekten bitiyor mu? Ya da artık Flash devri kapanıp yerini çok daha güncel bir teknolojiye bırakmalı mı?

İlk önce Flash'ın geçmişinden biraz bahsetmek istiyorum. Flash WEB'in altın çocuğu olduğu için şuradaki yazımda (Bayanlar ve Baylar!!! WEB 3.0 karşınızda...) Flash konusuna değinmiştim. Dileyenler Flash'ın WEB dünyasındaki konumunu öğrenmek için detaylı okuyabilirler. Hatırladığım kadarıyla Flash ile ilk olarak Macromedia'nın 1996 yılında Flash'ı duyurması sayesinde tanıştık. O zamanlar flash'ı Macromedia'nın geliştirdiği ve tüm haklarının Macromedia'ya ait olduğu zamanlardı. Hatta ismi de Flash olarak değil de "FutureSplash Animator" olarak biliniyordu. Macromedia aynı sene içerisinde FutureSplash Animator isminden vazgeçip "Macromedia Flash 1" ismini benimsedi. İşte Macromedia için 2005 yılında duyurulan Macromedia Flash 8'e kadar uzanacak Flash yolculuğu da bu isimle birlikte başlamış oldu. Hatırlıyorum da Flash ile yapılmış imam-sayko filan gibi çok ilginç animasyonlar da yapıldı o yıllarda. Laughing Fakat yıllar içerisinde Flash'ın cazibesi arttıkça müşterileri de artmaya başladı. Yıl 2008'i gösterdiğinde Adobe Macromedia'yı satın alarak yeni versiyon olan "Adobe Flash CS3 Professional" ı duyurdu. Şu an sene 2010 ve Adobe'nin kullanıcılarına sunduğu 2010 tarihli son Flash versiyonu Adobe Flash CS5 Professional ismi ile anılıyor. İlk günlerden bu yana Flash hala C++ dili ile yazılıyor ve her zaman vektörel çalışmayı benimsemiş durumda. Yani normalde bir animasyonu video gibi düşünürseniz ard arda geçen video karelerini de birer resim olarak düşünebilirsiniz. Yani videolarda ard arda gelen resimlerin oynatılması durumu vardır. Bu da veri boyunun çok yüksek olması ve her bir resim çerçevesinin sıkıştırma algoritmaları ile sıkıştırılmasını zorunlu kılar. Fakat Flash'ın vektörel çalışma prensibi bu video mantığı ile uyuşmaz. Vektörel çalışma nesnelerin uzam-zamansal konumları ile ilgilenir. Örneğin ekranda bir kare şekli vardır, flash bu kareyi bir nesne olarak yorumlar ve (t) anındaki karenin konumu (x1,y1) ise (t+t0) anındaki konumunu (x2,y2) olmasını sağlar. Böylece karenin ekranda hareketi oluşturulmuş olur. Bu aşamayı sayısal işaret işlemeciler çok daha kolay anlayacaktır, çok da üzerinde durulması gereken bir konu değil... Fazlası...

IPhone için uygulama geliştirmek

by Cem Kefeli 10. Eylül 2009 09:57

Uzun zamandır aklımın bir köşesinde olan ama hep ertelediğim, erteledikçe de soğuduğum bir konuya yavaş yavaş giriyorum sanırım. Buna sebep büyük IPhone 3Gsölçüde IPhone kullanımınn yaygınlaşması heralde. IPhone 3Gs Türkiye'ye gelince IPhone maceralarımız daha da bir ateşleniverir oldu sanki. Şu aralar televizyon mobil operatörlerin IPhone reklamları ile dolu. Birçok çeşit oyun, birçok simülasyon/emülasyon uygulaması ve daha nicesi bu güzel aletin üzerinde çalışabiliyor...

Ama ben olayın farklı bir boyutunu daha çok sevdim. Bu IPhone denen güzellik üzerinde birçok uygulama koşturulabiliyor, bununla beraber yazılım geliştirme tecrübesi olan herkes de kendi uygulamalarını yazabiliyor. Hatta kendi uygulamasını yazmakla kalmayıp, bu uygulamaları ücreti karşılığında Apple Store'da pazarlayabilme olanağına da kavuşmuş oluyor. Bu geliştirme süreci için Apple'ın uygulama geliştiricilerin hizmetine sunmuş olduğu SDK'lar mevcut. Daha henüz SDK'yı indirme, kurma ve kurcalama aşamasındayım. Daha önce Symbian ve WinCE gibi gömülü yapılar üzerinde birçok uygulama geliştirmiştim. O günlerden bu günlere kalan oldukça iyi bir tecrübem de var aslında. Mesela önceleri C#.NET ve MSSqlServer kullanarak yazmış olduğum Windows Mobile üzerinde çalışan bir Restorant Sipariş Otomasyonu uygulamasına bu linki kullanarak göz atabilirsiniz. Burada da yine olay aynı aslında. Fakat öğrenilmesi gereken Objective-C diye bir dil var ortalıkta. Her ne kadar C/C++ ile derin yakınlığı olmasa da okuduğum yazılarda C#, C++ ve Java gibi Object Oriented Programming(OOP) tecrübesi olan geliştiricilerin bu konuda çok fazla zorlanmayacağından bahsediyor. Ben de çok fazla zorlanmayacağımı düşünüyorum. Bir de unutmadan söylemem gereken birşey daha var. Bu SDK'yı kurabilmeniz için bir MAC OS'e sahip olmanız gerekiyor. Sanırım Windows, Linux XCode Mac IPhone Development.gibi işletim sistemleri üzerinde de uygulama geliştirme yapılabiliyormuş fakat, Apple'ın sunmuş olduğu kendi tool'ları ve IDE'leri kullanmak uygulama geliştiricilere çok daha fazla kolaylıklar sunabiliyormuş. Kaynak olabilecek güzel bir link var: www.yazarbozar.com IPhone development konusunda bilgi sahibi olmanız için oldukça iyi bir site ve oldukça da fazla gelecek vaad ediyor. Bundan sonrası için sıklıkla baş vuracağım bir kaynak olacaktır.

Şimdi, Nokia N70'ime yazdığım ilk uygulamalara başladığım günde, el bilgisayarıma yazdığım ilk uygulamaların tadını çıkardığım günlerde gibiyim. O zamanlar da oldukça istekliydim, şimdi de. O zamanlar da bu konuda kafam çok karışıktı, şimdi de. O platformlarda da çok fazla uygulama yaptım ve kullanıldı, demek ki şimdi de oldukça güzel işler çıkaracağım, her ne kadar hala IPhone'um olmasa da :) Bu maceraya atılmama sebep IPhone'lu arkadaşlarım Julide, Kemal ve Muhlis'e selam olsun :)

Zaman ilerledikçe bu yazıyı güncelleyeceğim ve birikimlerimimi de farklı yazılar ile paylaşmaya çalışacağım elimden geldiğince...

Hakkımda...

Cem KEFELİ

Electronics and
Telecommunication Eng.
devamı...


Son yapılan yorumlar...

Comment RSS

Yasal bir uyarı...

Disclaimer"Bu web sitesinde görmüş olduğunuz bilgilerin, dokümanların ve diğer materyallerin kullanılmasından doğabilecek hiç bir sorumluluktan site sahibi sorumlu tutulamaz. Web sitesi içerisinde yer alan yazılar, yorumlar, resimler ve diğer tüm içerikler yalnızca sahibinin görüşünü yansıtmakta olup içeriğin sahibi kişilerin çalıştığı kurumları bağlayıcı hiç bir nitelik taşımamaktadır. Yapılan tüm alıntılar mutlaka kaynak gösterilerek verilmeye çalışılmaktadır. Web sitesi içerisinde bulunan ilgili materyaller, ilgili yasal kurumlar tarafından uygun görülmemesi durumda kaldırılacaktır."
General