TIZEN Mobil İşletim Sistemi

Merhaba Arkadaşlar

Bu yazımda sizlere son zamanlarda sıkça ismini duyduğum, merak edip araştırdığım mobil işletim sistemi olan TIZEN’i tanıtacağım.

Tizen-Logo

TIZEN,proje ve marka hak sahipliğini The Linux Foundation (Linux Vakfı)’nın yaptığı, Intel ve Samsung işbirliğiyle gerçekleştirilen yeni açık kaynak işletim sistemidir. Daha önce Nokia ile önemli ve güzel bir işbirliğine girerek MeeGo işletim sistemi platformunu oluşturan Intel, Nokia’nın  -Microsoft’a satılmasından sonra-  bu platformu bırakması sonucu yanına Samsung’u alarak yeni bir oluşum içerisine girdi. Aslında birçok yerde MeeGo’nun devamı olarak gösterilen TIZEN, içinde MeeGo’dan parçalar bulundurmasına rağmen yepyeni bir işletim sistemidir. TIZEN, tamamen HTML5 API’leri üzerine kurulmuştur. Native desteği ise (C/C++) 2.0 Mangolia sürümü ile gelmiştir. Açık kaynak kod ve HTML5 teknolojilerinin yaygınlaşmasına liderlik yapması beklenen TIZEN işletim sistemi uygulamalarında JQuery,CSS gibi araçlarda kullanabiliyor. Ayrıca HTML5 ve Javascript uygulamalarınızı rahatlıkla çalıştırabileceğiniz bir ortam söz konusudur . Bunların yanında, resmi olarak desteklendiği belirtilmese de, Python, Qt ve Java gibi çoğu açık kaynak tabanlı dillerde de uygulama yazılabileceği belirtiliyor. Geliştiriciler için TİZEN SDK‘nın Ubuntu, Windows, Mac OS X sürümleri bulunmaktadır. Bu arada TIZEN .rpm paket yöneticisini kullanmaktadır. Mobil platformlarda çalışması için tasarlandığından ARM işlemcilerinin çoğu ile uyumlu olarak çalışmaktadır.

2013-Ocak-4HTML5Linux Vakfı,Intel ve Samsung birlikte TIZEN platformunu geliştirdiğini duyduğum an aklıma gelen ilk soru “Uygulama ekosisteminde bu yeni işletim sistemi ne kadar başarılı olabilir?” oldu.Biraz düşününce sorunun cevabını buldum sanırım. Okuldaki uygulama derslerinin birinde çok değerli bir hocamızın bahsettiği röportaj aklıma geldi. Röportajda Intel Türkiye Genel Müdürü Burak Aydın yakın gelecekten bahsediyordu. Röportajın satır başlarının birinde “İnternet’e bağlanmayan cihaz kalmayacak” diyordu.  Yani işlemcisi olan her cihaz İnternet’e bağlanacak. Bu cümleden yola çıkarak, insanların ihtiyaçları da göz önüne alındığında cebinde ayrı, akıllı televizyonda ayrı, arabada ayrı işletim sistemi kullanmak yerine tüm bunların ortak konuşabileceği bir alan oluşturulmalıdır. Yani sorumun cevabı burada kısaca ortaya çıkıyor “Web tabanlı işletim sistemi (TIZEN) ile bu mümkün”.  O halde geriye yapılması gereken tek bir şey kalıyor. Cebinize çok güçlü bir Web Browser koysak, işletim sisteminin tamamı HTML5 API’lerı üzerine kurulu olsa tüm cihazlarda uygulanabilecek bir standart ile bu zamana kadar ki en güçlü platformlar arası sistemi oluşturmuş olabilirsiniz.Uygulamalar mı? Web’ deki her şey bir mobil uygulama zaten 😀

200px-Tizen_screenshot_en_original

Buradan HTML5 üzerine ciddi yatırımlar yapan ve bir eğitim sırasında ürünlerini görme imkanım olan Sencha firmasının hem iOS hem de Android üzerinde HTML5 ile yazılmış Facebook uygulamalarının, bu platformların yerel uygulamalarıyla karşılaştırılması var. HTML5 ile uğraşıldığında çok daha iyi performanslar elde edileceği ortada. Üstelik sizin sisteminizin tamamen HTML5 API’ları üzerine kurulduğunu düşünürseniz (TIZEN) bu uygulamalardan alınabilecek verimi tahmin edebilirsiniz.

Resmi Site

Resmi Türkiye Topluluğu

TIZEN Derneği

About TIZEN (İngilizce)

Sistemin tüm kaynak kodlarına ve ilgili dökümanlara buradan ulaşabilirsiniz.

Kaynakça:

ODTÜ Bilgisayar Topluluğu Elektronik Dergisi (e-bergi)

Vikipedia (Tizen)

Kendinize iyi bakın.

Esenlikle kalın.

Bir sonraki yazıda görüşmek üzere.

Reklamlar

MIT App Inventor 2 ile Basit Browser Uygulaması

Merhaba Arkadaşlar

Bugün ki yazımda size App Inventor ile ilk yaptığım uygulamam olan Browser uygulamamı anlatacağım.Öncelikle uygulamamızın Design kısmına bakalım.

Design

Burada üst tarafa, soldaki Layout kısmından Horizontal Arrangement  ekleyip ardından içerisine User Interface kısmından bir adet Textbox ve iki adet Button atıyoruz.Orta kısıma aynı şekilde Horizontal Arrangement  atıp iki tane Button atıyoruz.Ve en alta da User Interface’ten bir adet Webviewer atıyoruz. Daha sonrada isteğinize bağlı olarak sağ taraftaki Properties kısmından ayarlarınızı yapabilirsiniz.

Design kısmı tamamdır.Şimdi Block kısımlarına bir göz atalım. Öncelikle “Git” butonunu görelim…

Git Click

Burada contains bloguyla girdiğimiz adresin başında “https” nin var olup olmadığını kontrol eder. Eğer yoksa join bloguyla Textbox’a yazılan adresin başına “https” ekler.

Şimdide diğer butonlarımız için bloglarımıza bakalım…

Diğer clickler

“İleri” ve “Geri” buttonlarımızda da kontrol yapıları kullanarak ne zaman aktif olacaklarını belirliyoruz.

Buttonları da yerleştirdik.Şimdi Emulator da nasıl görünüyor bakalım…

emulator

Buraya tıklayarak da uygulamanın .apk dosyasını indirip telefonunuza kurduktan sonra uygulamayı deneyebilirsiniz…

Kendinize iyi bakın.

Esenlikle kalın.

Bir sonraki yazıda görüşmek üzere.

MIT App Inventor Nedir?

Merhaba arkadaşlar

Size bu yazımda son iki hafta, Bilgisayar Mühendisliğine giriş dersinde kullanmaya başladığımız,kod yazmayla pek arası olmayan ama mobil uygulama geliştirmek  isteyenler için güzel bir Browser tabanlı uygulama geliştirme aracı olan App Inventor’ı anlatacağım.

indir

    App Inventor Nedir?

App Inventor, belli bir süre Google desteği almıştır.Hatta App Inventorla yapılan uygulamalar Google Play Store’da yayınlanabiliyordu.Fakat App Inventor geliştirilmediği için (hala beta sürümünde*) Google desteğinin büyük kısmını çekmiştir.Şimdi ise MIT ile işbirliği yaparak MIT App Inventor ile karşımıza çıkmaktadır. Cloud Sistem kullandığı için bilgisayarınız yanınızda olmasa bile Gmail hesabınızla Internet ve PC’nin olduğu her yerden giriş yaparak projelerinize ulaşabilirsiniz.

Bu programda Android 2.3.3 sürümü ve bu sürümün üzerindeki sürümlerde etkin bi şekilde çalışmaktadır**.Eğer bu sürüm aralığında telefonunuz veya tabletiniz varsa uygulama geliştirip bu araçlarda deneyebilirsiniz. Eğer Android telefon veya tabletiniz yoksa App Inventor’ın emülatörünü kullanabilirsiniz.Gelin şimdi MIT App Inventor’ı bilgisayarımıza yükleyip sürükle-bırak tekniğini kullanarak uygulama geliştirmeye başlayalım.

    Kısaca Kurulum

  1. Eğer yoksa bir Gmail hesabı alıyoruz.
  2. Tarayıcımızı güncelliyoruz.(Mozilla için Java Plugin yüklenmeli).
  3. Bilgisayarda Java yüklü değilse yüklenmeli,yüklüyse güncel olduğu kontrol edilmeli.
  4. Java JDK indirilip yüklenmeli.
  5. Android SDK indirilip yüklenmeli.
  6. App Inventor setup dosyası indirilip kurulmalıdır.

Ayrıntılı kurulun için Okan Coşar arkadaşımızın blogunu ziyaret edebilirsiniz.

*Dün gece itibariyle App Inventor 2 çıktı.

**Son güncelleme ile birlikte tüm sürümler artık destekleniyor.

Kendinize iyi bakın.

Esenlikle kalın.

Bir sonraki yazıda görüşmek üzere.