PhoneGap Cordova etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

 
Öncelikle Cordova ile ilgili kısa bir hatırlatma yaparak başlamak istiyorum blog yazıma. Cordova Cross Platform Windows Phone, Android ve iOS için HTML5, CSS3 ve Javascript kullanarak, kullanıcıların herhangi bir uygulama gibi cihazlarına yükleyebilecekleri web uygulamaları geliştirmenize olanak sağlar. Cihazların donanımları ile de uyumludur. Kamera, mikrofon, speech to text(yazıyı seslendirme) gibi özellikleri uygulamanızda kullanmanıza olanak tanır. Aynı zamanda bir diğer güzel yönü uygulamanızı offline da kullanılacak şekilde ayarlayabilirsiniz. Bunun için kullanıcılara uyarılar verip yönlendirebilirsiniz;

       1. Bu uygulama sadece online durumda kullanılabilir şeklinde uyarı verebilirsiniz.
       2. Kullanıcıyı cache bellekte tutulan sayfaya yönlendirebilirsiniz.
       3. Local de son kullanılan hali depolayıp kullanıcıyı buraya yönlendirebilirsiniz.

 Uygulama için gerekenler;

        1. Windows 8.1
        2. Visual Studio 2013 Express(üst versiyonda olabilir)

Bu hatırlatmaların ardından kuruluma geçelim. Kurulumda gerekli dosyalar;

        1. Joyent Node.js
        2. Google Chrome
        3. Git Command Line Tools
        4. Apache Ant
        5. Oracle Java 7
        6. Android SDK
        7. Apple iTunes
        8. SQLite
        9. WebSocket4Net

Tüm bu dosyaları sistemimize kurmak için Visual Studio Tools for Apache Cordova CTP3.0 indirip çalıştıralım.


Yükleme tamamlandıktan sonra VS 2013' ü açalım. FILE/NEW/PROJECT adımlarını izleyip yeni bir proje oluşturalım.


Açılan pencereden Javascript/Apache Cordova Apps/Blank App(Apache Cordova) seçelim. Projemize bir isim verip işlemi onaylayalım.


Karşımıza projemizi ilk açtığımızda aşağıdaki gibi bir sayfa gelecek. Solution Explorer' dan index.html dosyasını açalım ve biraz inceleyelim.


index.html' i açtığımızda aşina olduğumuz html kodları ile karşılaşıyoruz.Emulatorleri incelediğimizde Android, iOS, Windows Phone 8 vs. seçeneklerimiz var ve hatta bir yanındaki açılır menüden cihazımızın modelini dahi seçebiliyoruz.


Şimdi bu kodlarda ufak bir değişiklik yapalım ve ilk uygulamamızı derleyelim. Her zaman ki gibi ilk uygulamamıza "Hello World!" diyerek başlayacağız :)


Uygulamamızı derlediğimizde karşımıza aşağıda gibi bir sayfa gelecek. Farkettiğiniz üzere emulator tarayıcı üzerinde çalışıyor. Dizaynı ile bir studio etkisi var. Tarayıcı üzerinden uygulamanın Portrait(Dikey), Landscape(Yatay) pozisyona göre ayarlamasını yapıp önizlemesini yapabiliyoruz. Geo Location, Platform vs. pek çok ayarlamayı da yine tarayıcı üzerinden yapıp önizleyebiliyoruz.



Ufak bir hatılatma daha! package.appmanifest sayfasından uygulamanızın başlangıç sayfasını değiştirmeyin. Çünkü tüm proje buna göre şekilleniyor. Değiştirmeniz halinde hatalar alabilirsiniz.


Bir sonraki blog yazılarımda Cordova' ya ve Cross Platform uygulama geliştirmeye daha yakından bakıyor olacağız. Beni takipte kalın,

Herkese iyi çalışmalar.






PhoneGap, çapraz platform mobil uygulamalarını HTML5, JavaScript ve CSS kullanarak hızlıca  geliştirmek için açık kaynak kodlu bir frameworktür.

PhoneGap bir uygulama depolama teknolojisi(uygulama kabı teknolojisi) olarak sizlerin HTML, CSS ve JavaScript kullanan mobil cihazlar için yerel olarak yüklü uygulamalar geliştirmenize izin verir. PhoneGap Apache Cordova projeleri kapsamında ve %100 açık kaynak kodludur.

Bir PhoneGap uygulamasının görüntü arayüz katmanları, web tarayıcılarında ekranın genişliğini ve yüksekliğini %100 kaplayacak şekilde görüntülenir.

PhoneGap sizlere bir Uygulama Programlama Arabirimi(API) ile JavaScrit kullanarak işletim sisteminin işlevselliğine yerel erişim olanağı sağlar. PhoneGap API si JavaScript kullanarak geliştirdiğiniz uygulamanızın mantığı ile yerel işletim sistemi arasındaki iletişimi yönetir.

PhoneGap’ in hala destekledikleri:

1.    iOS
2.    Android
3.    Wndows Phone 7
4.    Windows Phone 8
5.    BlackBerry
6.    WebOS
7.    Symbian
8.    Bada

PhoneGap’i n Windows Phone 8 de desteklediği özellikler:


 1.    Accelerometer
 2.    Camera
 3.    Compass
 4.    Contacts
 5.    File
 6.    Geolocation
 7.    Media
 8.    Network
 9.    Notification (Alert)
10.    Notification (Sound)
11.    Notification (Vibration)
12.    Storage

Eğer bir Windows Phone geliştiricisiyseniz ve HTML5, CSS ve JavaScript kullanarak uygulama geliştirmek istiyorsanız PhoneGap’ i kullanabilir ve Windows Phone uygulamaları geliştirebilirsiniz.

Kaynaklar:

Copyright © 2014