Dreamweaver CS3 ile AIR Uygulamaları Geliştirmek

16 Temmuz 2008 – 19:58

Adobe AIR ile masaüstü uygulamaları geliştirmek için HTML ve Javascript kullanabilirsiniz. Yani klasik sistemde yaptığınız HTML dosyalarını birer masaüstü uygulamalarına çevirebilirsiniz. Bunun için kullanılacak iki yöntem var. Birincisi AIR SDK komut satırını kullanarak. İkincisi ise Dreamweaver CS3 ya da AIR programlarını destekleyen farklı bir web geliştirme aracını kullanmak.

Bu makalede bu işlemi Dreamweaver CS3 ile nasıl yapabileceğimize değineceğim. Bunun için üç şeye ihtiyacınız var. Birincisi Dreamweaver CS3 için geliştirilmiş AIR eklentisi. Bu eklenti sayesinde kolayca HTML sayfalarını AIR uygulamalarına dönüştürebilirsiniz. İkincisi ise Java JRE 1.4 veya daha yüksek bir sürümü. Üçüncüsü ise Adobe AIR Runtime. Adobe AIR Runtime yapılan uygulamaların bilgisayarınızda çalışmasına olanak sunar. Yani bunu bir nevi bir Player gibi düşünebilirsiniz. AIR Runtime olmadan sizin yaptığınız uygulama yüklenemeyecektir.

Adobe AIR Dreamweaver CS3 eklentisi;
http://www.adobe.com/products/air/tools/ajax/#section-2

Java JRE
http://java.sun.com/j2se/1.4.2/download.html

Adobe AIR Runtime
http://www.adobe.com/go/getair

Java JRE sadece HTML tarafında uygulama geliştirme için ihtiyaç duyuyoruz. Bunun harici ise bir gereklilik yok. Ayrıca Java JRE nin son kullanıcının bilgisayarında olması gibi bir zorunlulukta yok.

Yukarıdaki program ve eklentileri kurduktan sonra Dreamweaver CS3 programını yeniden başlatmanız gerekmektedir. Bu işlemlerin tamamının yapıldığını farz ediyorum ve başlıyorum.

Bu makalenin devamını okuyun »

Flash CS3 ile AIR Uygulamaları Geliştirme

15 Temmuz 2008 – 00:38

Bir okuyucumdan gelen bir mail de “Flash CS3 ile AIR Uygulamaları Geliştirme” adlı yazıyı bulamadığını yazmıştı. AIR kategorisine baktığımda maalesef bende bulamadım. Bunun üzerine bu makalenin kısa ve güncel bir bölümünü şimdi ekliyorum.

Flash CS3 ile masaüstü uygulamaları geliştirmek için ihtiyacınız olan şeyler AIR Runtime ve Flash CS3 için geliştirilmiş AIR eklentisini indirmeniz gerekmektedir.

AIR Runtime
http://get.adobe.com/air/

Flash CS3 AIR Eklentisi
http://www.adobe.com/support/flash/downloads.html#orig_update

Yukarıdaki eklentiyi kurmada sorun çıkıyorsa eğer, bu konu hakkında yazmış olduğum diğer bir makale yer almakta. Bu yazıya aşağıdaki adresten ulaşarak sorununuzu çözebilirsiniz
http://enginyoyen.com/blog/tr/index.php/adobe-air-10-yuklenme-sorunu/

Flash CS3 eklentisini sorunsuz yüklediğiniz varsayıyorum. Flash CS3’ü tekrar açtığınızda karşınıza çıkan “Hoşgeldiniz Ekranı (Welcome Screen)“ndan üçüncü sırada “Flash File(Adobe AIR)” seçerek başlayalım. Eğer karşınıza hoş geldin ekranı çıkmadıysa yeni bir Actionscript 3.0 dokümanı oluşturup “Settings” bölümünden “Flash Player” versiyonunu Adobe AIR 1.0(veya 1.1) yapabilirisiniz.
Bu makalenin devamını okuyun »

Swf’lerin Arama Motorları Tarafından İndekslenmesi

09 Temmuz 2008 – 01:44

Arama motorları web ortamının büyük bir parçası. İnsanlar web sitelerine sitenin alan adı ile ulaşmak yerine alan adını arama motorunda aratıp siteye o şekilde ulaşıyorlar. Hatta bazıları alan adının tamamını google yazıp arama yapıyor. Mesela www.alanadi.com kullanıcı bu siteye erişmek için arama motorunu açıyor alanadi.com yazıyor ve siteye bu şekilde ulaşıyor. Buna yüzlerce sefer şahit oldum.

Her neyse, burada arama motorlarının öneminden çok, arama motorlarının swf dosyalarını nasıl indekslediğinden bahsedeceğim. Birkaç gün önce Adobe, Yahoo ve Google ortaklaşa olarak çalıştıklarını resmi kanallarla beyan etmişlerdi. Buradaki amaç Swf dosyalarının arama motorları tarafından indekslenmesini sağlamaktı. Bu yazıda şu andaki durumu, sistemin nasıl çalıştığını ve swf dosyalarınızın google tarafından indekslenebilmesi için nelerin gerektiğine değineceğim. Bunların tamamını birkaç paragrafta toplamak yerine ise başlıklar halinde açıklayacağım.

Arama motorları ne zaman indekslemeye başlayacak?
Adobe’nin yaptığı işbirliği Google ve Yahoo arasında. Daha doğrusu şimdilik sadece Google ve Yahoo swf indeksleme konusunda çalışıyor. Google şu anda swf dosyalarını indekslemeye başladı. Yahoo ise swf indeksleme işini bir sonraki güncellemede yapacak.
Google swf dosyalarının bazılarını şimdiden indeksledi. Yani açık ara farkla her zamanki gibi diğer arama motorlarından önde ilerliyor.

Platform farklılığı
Web de gezinirken bazılarının bunun sadece Flex veya Flash ta yapılan swf dosyalarına yönelik bir işlem olduğuna dair bir takım yazılar gördüm. Bu tamamen yanlış, burada bir platform farklılığı yok. Uygulamanız Flash’ta veya Flex’te oluşturulmuş olabilir. Sonuç olarak her ikisi platform da SWF dosyasını çıktı olarak veriyor.

Bu makalenin devamını okuyun »

Actionscript 3.0 Kitabı Çıkış Tarihi

02 Temmuz 2008 – 12:14

Her insanın rezil olma durumu ya da en istemediğiniz bir şeyin başınıza gelmesi gibi bir durum olabilir. Mesela bir konu hakkında sunum hazırlarsınız, sunum başlar ve orada aklınıza hiçbir şey gelmez. Donup kalma noktası rezil olma noktasıdır.

Kitaba dönersek, kitabın çıkma tarihi hakkında birkaç sefer tarihler verdim. Yüklü sayıda e-posta ya bazen aynı cevapları kopyala-yapıştır yöntemiyle yanıtladım, çünkü sorular aynıydı. Bu verilen tarihlerin tamamı yayınevinden aldığım tarihlerdi, yani tahmini değillerdi. Bugün yayın evini aradım ve yeni bir tarih aldım. Maalesef benim için çok üzücü bir durum. Benim rezil olma noktam ise tam bu nokta aslında. Verdiğim tarihlerin tamamı fiyasko çıktı. Ve yayın evinin buradaki cevabı ise yaz aylarında kitap satış ve dağıtım oranlarının düşük olması. Bu yüzden tarihi bir ay ileriye yani “Ağustos” ayının ilk haftasına atmışlar. Bende bunu bugün öğrendim. Bir taraftan yayın evine hak veriyorum aslında sonuçta bu bir ticari kurum, ve her en olursa olsun ilk olarak şirketin durumunu düşünmek zorundalar. Ama diğer taraftan da böyle olmasını istemezdim, ilk iki gecikme tamam neyse olabilir de, üçüncüye yani Temmuz başında kitabın çıkmasını isterdim.

Konu hakkında detaylı bilgi ve şikayetlerinizi;

pusula@pusula.com
0212 252 42 80

iletebilirsiniz. Gecikme adına özür dilerim.
Kolay Gelsin
Engin Yöyen!

Adobe,Google,Yahoo-Artık Swf Dosyaları İndekslenebilecek

01 Temmuz 2008 – 10:43

Swf dosyalarının şu anki en büyük sorunu içeriğin tamamının arama motorları tarafından indekslenememesi. Ama Adobe bunu değiştiriyor, bugün Adobe resmi olarak Google ve Yahoo ile beraber swf dosyalarını arama motorlarına indeksleyebilmek için çalışmaya başladı.

Peki bu sistem nasıl çalışacak? Aslında tam olarak bilen yok, en azından tamamen bilen yok. Ama konuşulana göre yeni sistemde SWF dosyası içerisinde bir butona tıkladığınızda Google veya Yahoo arama motoru bu tıklama yapılan buton ve linkini alabilecek. Bunu HTML deki linkler gibi düşünebilirsiniz. Diğer taraftan bu sistemdeki arama motorları optimizasyonu ne kadar ileri gidebilecek hala tartışmaya açık.

Ya da klasik soru: Web sitemizi arama motorlarında nasıl ön plana çıkarırız?

Sorunun cevabı hala kimse tarafında tam olarak verilemiyor. Arama motorları bu algoritmaları sürekli olarak daha iyi bir hale sokuyor, diğer taraftan bu sadece bir algoritmayla değil bir den çok verinin birleşmesi ile oluyor.

Bu makalenin devamını okuyun »

Actionscript 3.0 Kitabı içerisindeki OOP(Nesne Tabanlı Programlama)

30 Haziran 2008 – 12:48

Birkaç günü kadar çıkacak olan Actionscript 3.0 kitabı hakkında aldığım maillerde ve sorulan soruların çoğunluğu kitap içerisindeki Nesne Tabanlı Programlamanın (Object-oriented programming) kapsadığı alan ve faydasının ne kadar dokunacağı.

Kitap tamamen Actionscript 3.0 öğretme üzerine kuruldu. Temel mantık hem yeni başlayanlara hem Actionscript 2.0 kullananlara yardımcı olması. Kitap içerisinde ele alınan konu sayısı dilin büyük bir çoğunluğu kapsıyor. (Tüm içeriği görmek için buraya tıklayınız)

Nesne tabanlı programlamaya gelirsek, bu bölüm içerisinde ilk olarak temelde sistematiğin nasıl çalıştığı veriliyor. Yani ne nedir, ne işe yarar, niçin böyle bir şeye gerek duyulmuştur, faydası nelerdir gibi sorulara cevap bulmanızı sağlayacaktır. Tabii burada sınıf yapısı oluşturmanın temellerine değiniliyor ve kurallar açıklanıyor. Daha sonra ise bu sınıf yapılarını sorunsuz bir şekilde anlatabilmek ve daha iyi bir yer edinmesini sağlayabilmek için “Nesne Yönelimli Programlama Prensipleri” bölümünde, OOP ile programlamanın temel prensiplerine değindim. Aşağıda kitap içerisinde yer alan Nesne Tabanlı Programlama konusunun başlıkları yer almakta;

  • Sınıf Yapıları (OOP)-Nesne Tabanlı Programlama
    • Nesne Tabanlı Programlamaya Geçiş
      • Timeline
      • Document Class
      • Kütüphane Objeleri
      • Classpath
    • Nesne Yönelimli Programlama (OOP) Nedir?
      • Terminoloji
        • Paket (Package)
        • Sınıf(Class)
        • Nesneler (Objects)
          • Özellikler (Properties)
          • Metotlar (Methods)
          • Olaylar(Events)
        • Referans (Instance)
        • Miras(Inheritance)
        • Soyutlama(Abstraction)
        • Sarma(Encapsulation)
        • Çok Biçimlilik(polymorphism)
    • Actionscript 3.0 Nesne Yönelimli Programlama Temelleri
      • Paketler
      • Import
      • Sınıflar
        • Yeni Bir Sınıf Oluşturma
        • Metotlar
        • Yapılandırıcı Metotlar (Constructors)
        • Sınıf Öznitelikleri
        • Sınıf Özelliklerine Erişim Öznitelikleri
    • Nesne Yönelimli Programlama Prensipleri
      • Miras(Inheritance)
      • Soyutlama (Abstraction)
      • Sarma(Encapsulation)
      • Çok Biçimlilik(Polymorphism)
      • Interfaces (Arayüz)

Bu makalenin devamını okuyun »

RIA Talks Seminer Notları

29 Haziran 2008 – 16:52

Riatalks’un ilk bölümü dün tamamlandı. Etkinlikte Flash ve Actionscript 3.0 ile ilgili bir sunum yaptım. Sunum teknik içerikten çok Flash ve Actionscript artıları ayrıca dilin yapıları üzerineydi.

Ria Talks Etkinliğinden Bir Kare

Riatalks Etkinliğinden Bir Kare

Yapılan sunumlardan benim ilgimi çeken ise Daron Yöndem ve Yağız Gürgül’ün sunumları idi. DaronYöndem’in Silverlight hakkındaki sunumu Silverlight şu anki durumu, artıları ve birazda olsa eksileri üzerineydi. İlgimi çeken kısım ise Microsoft’un neden böyle bir sisteme ihtiyaç duyduğu idi. Silverlight ile çalışma fırsatı bulmadım, ama eğer anlatılanlar sorunsuz çalışıyor ise büyük ihtimalle video gösterimi veya canlı yayın ile uğraşanların büyük çoğunluğu Silverlight platformunu tercih edebilir.

Bu makalenin devamını okuyun »