25 Nisan 2013 Perşembe

Motodev Studio öldü !

Merhaba . Eclipse e tam alışamayan , eclipse de android kısayolları göremeyenler için ilaç Motodev Studio ydu fakat ne yazıkki Motorola desteğini kesti.

Android uygulama geliştirmeye başladığım ilk dönemlerde ne zaman neyi yapacağımı tam bilemediğim için Visual Studio tarzı sürükle bırak mantığında geliştirme ortamı arıyodum . Daha sonra motodev studio yu buldum ve zamanında bana çok yardımcı oldu . Visual Studio kadar olmasa da standart eclipse den çok daha iyiydi ve daha hızlı geliştirme yapılıyodu . Geliştirenin Motorola olduğunu duyunca da aklıma Cem Uzan gelmişti .

İşte o günden sonra geliştirmeleri motodev üzerinden yaptım . Service , Broadcast Receiver , SMS leri okuma gibi temel şeyleri birkaç tıkla hallediyodum . Ama yaklaşık 1 hafta önce artık yeni proje açmada , layoutlarda sıkıntı yapınca güncelleme gereği duydum . Uygulamanın kendi içerisindeki "check for updates" i en az 1 aydır deniyodum ve hiçbir update bulmuyodu . Ben de bari elle güncelliyim dedim ama sitesinde ne güncelleme ne de programın kendisinden bahsediliyodu . Google da kısa bi aramadan sonra kötü haberi onaylı bi şekilde gördüm . Zaten ben de bi ara motodev e ek özellikler ekliyim derken iyice bozmuştum .

O andan sonra standart eclipse e geçmem gerekti ve şu an Eclipse ve Motodev icon ları yan yana duruyo . Android in kendisi , proje dosyaları , herhangi bişey silinmesin diye motodev e dokunmuyorum ama yakında silmek zorunda kalıcam .

Keşke motorola motodev den desteğini kesmese ve android e yeni başlayanlar fazla zormanmayacak olsa . Belki motodev beni birazcık hazırcılığa alıştırmıştır ama o kadar pratikten sonra sanırım motodev olmadan da güzelce kod yazabilirim , ihtiyacım olan tek şey google .

Ben google dan da yeni bi derleyici olmasa da eclipse e daha güzel bi android plugin i bekliyorum fakat google yıllardır yapmamakta ısrar ediyo . Sanırım android in açık kaynak politikasından dolayı motorola gibi başkalarından bekliyo . Eclipse market de birazcık arama yaparsam işe yarar bikaç plugin bulabilirim .

Bi de eclipse in en büyük problemi çok zor açılması ve açıldıktan sonra kendine çok zor gelmesi . Ne Visual Studio ne de XCode da böyle büyük bi problem yok . Denemedim ama sanırım eclipse in son sürümünde de android tam desteklemiyomuş . Yani eclipse de de güncelleme yaparken 2 kere düşünmem gerekicek ama şimdilik bu eclipse bana yeter

Umarım motorola pişman olur ve motodev e tekrar destek verir . Ya da benzer bi derleyiciyi Samsung dan bekliyoruz  , o kadar Galaxy cihaz sattınız biraz da geliştiricileri düşünü artık !!!!

5 Nisan 2013 Cuma

A'dan Z'ye jQuery - Olmuş ama Tam Değil


Merhaba . Bu yazıyı 2-3 gün önce yazmayı planlıyodum ama bu kitapla ilgili hiçbişey planladığım gibi gitmediği için bu yazı da planlandığı gibi olmadı .

Kitabı yaklaşık 1-1.5 ay önce aldım ve kitabı alırken diğer Jquery kitaplarına da ayrıntılı olmasa da baktım ve en iyisinin bu olduğuna karar verdim (kısa tanıtım için tıkla) .  Kitap önce kısa bi javascript ile başlamış , daha sonra jquery ajax , jquery UI , jquery Mobile derken Android ve PhoneGap a bağlamış olayı . Ayrıca kitapta bolca PHP , veritabanı , HTML kodlarını görebilirsiniz . Bazı yerlere çok değinmiş , bazı yerler için sayfa israfı yapmış ama genel olarak iyi .

Kitabı almak için baktığımda yanında CD göremedim . İçinde illaki yazılan kodlar için link vardır dedim ama onu da bulamadım . Sonra bu adamlar kitabı satmak için bilerek kodları vermiyo , mecbur kitaptaki kodları yazıcaz dedim ve kitap - bilgisayar arasında bayaa bi yol yapmış oldum . Daha çok gece çalıştığım için ışığa göre oturmam gerekti falan . Yani 0 derece olan gözümün nimetlerinden sonuna kadar yararlandım . Amaa şu kitabı internette ariyim , size link verim diye kitabı google da ararken kodları indirmeye yarayan link gördüm . Yani kitap bitti , kodların bazılarını yazdım - denedim , bazılarını sadece roman gibi okudum ve her şey bittikten sonra linkleri bulmuş oldum . Keşke kitapta yazsalardı linki . Bi de şu çakallığı söylemeden geçemicem . Sitede kodları indirmek için size bi soru soruyo . "jQuery Kitabınızdaki 1. Bölüm 1. Paragrafın ilk kelimesini giriniz." İndirmek isteyenler için cevap : "Kitap"  . Bu kodlar niye bu kadar değerli anlamıyorum . Sanki örnek kodları indiren kitabı almıcak!!


Kodları elle yazdığım için bitirme süresi çok uzun oldu . Bazı yerleri okuyup geçmek zorunda kaldım . Kitap genel olarak güzel anlatıyo fakat bazı bölümde verilen kodlar denildiği gibi çalışmıyo . Basit hatalar var , kitaptakinin aynısını yazim , çalışsın diyenlerin şevki kırılabilir . Bazı jquery fonksiyonları sadece anlatıp geçilmiş . Nasıl kullanılır , niye kullanılır , parametreler ne işe yarar söylenmemiş . Ama kitaptaki bilgiler internette birleşince ortaya güzel şeyler çıkıyo . 

 Javascript , php , veritabanı , html üzerinde ağırlıklı olarak durulmamış . Kısaca anlatıp geçmek tercih edilmiş . Kitabı tam olarak anlamak istiyosanız bunları temel olarak bilmeniz gerekiyo . Yoksa kitabın yaklaşık 1/4 ünden bişey anlamazsınız .

Jquery mobile kısmı benim kitabı gerçek alma sebebim ama istediğim şeyleri bulamadım . 1-2 temel şey var ve bu bütün projelerde var . Mesela adam sadece 1 label göstericekse illaki "header , content , footer" kısımlarını ekliyo ve bu kodlar en az 10 satır. Onun yerine başta bunları anlatıp ilerisinde parça kod olarak verilse sayfa sayısı azaltılabilir , daha çok konu anlatılabilirdi . Ama Türkiyede ne kadar sayfa , o kadar para gibi bişey var sanırım . Tabii bu kitabın fiyatına da yansıdı . Dediğim şeyler yapmılmış olsa kitap 500 sayfadan 350 sayfaya rahat bi şekilde düşebilirdi . Ama yazarın tercihi diyip geçmek gerek .

Jquery mobile dan sonra Eclipse ve Phonegap kısımları var . Ben javascript ile cross platform mobil uygulama yazmayı tam olarak mantıklı bulmadığım için o kısmı atladım . Ama o kısım da hızlı geçmiş . Zaten Eclipse e android SDK sı kurmak başlı başına 5-6 sayfa .

Sonuç olarak kitap yararlı oldu ama beklediğim gibi beni "aydınlatmadı" . Biraz daha pratik yapmış oldum . Bi de yazar jquery kütüphanesini kullanmayı değil fonksiyonları kullanmayı anlatmış . Yani jquery API sine bakınca yeni fonksiyonları tam olarak anlayamadım . Dreamweaver da otomatik tamlamlamayı tam olarak desteklemediği için kodları kolayca yanlış yazabilidim . Bayaa bi yerde debugging için alert verdirmem gerekti . Fakat kitabı bitirince anladım ki ben javascript , php , html yazmayı sevmiyomuşum . Ne yazıkki bu da değişmedi ama en azından 1-2 tane jquery ve özellikle jquery mobile pdf si bitirme hedefim var . PDF leri indirdim , şimdi seçim yapmam gerekli.