Node.js

Temelde Node.js ile özelde 3rd party kütüphanelerle neler yapabilirsiniz ?

- Hayal bile edemeyeceğiniz kadar hızlı rest tabanlı web servisler yazabilirsiniz.

- Cross platform desktop uygulaması geliştirebilirsiniz. ( Production ‘da kullanıyoruz baya stabil )

- iOS platformu için device tarafında http istemci oluşturabilirsiniz.

- Multitasking / Thread-Safety gibi eski sorunları unutur, Event Driven I/O ile

mutlu bir developer olursunuz.

Bir yerden başlamak lazım değil mi ?

Bu kategoride: javascript | Yorumlar Kapalı

Objective C hangi null ? NSNull / NULL / Nil / nil

Objective C ‘de, 4 tip null kullanımı görebilirsiniz; compiler açısından bakmak gerekirse;

NULL aslında “0” olan C diline ait header; “stddef.h” içinde tanımlanmış bir macrodur.

#define NULL ((void *)0)

Genel olarak ObjC ile uğraşan developerler NULL değeri için nil kullanır, dilin conventionlarından gelen bu durum, aslında nil veya Nil ‘in “NSObjCRuntime.h” headerı içerisinde şöyle tanımlanmasından kaynaklanır;

#define nil NULL
#define Nil NULL

Nil özelde convention gereği null class ‘ları temsil için kullanılır.

NULL ‘un değeri 0 olduğuna göre compiler açısından bir objeyi “no value” ile karşılaştırma yapmak için aşağıda yazdığım tüm satır birbirine eşittir ve aynı kodu generate ederler.

NULL, nil, Nil, 0, false, NO

Yani;

if ( NullObject == false ) {
     // Bu blok çalıştırılacaktır.
}

false yerine üst satırda yer alan herhangi bir NULL değerini koyabilirsiniz.

NSNull ise singleton dizaynında bir objective-c class’ıdır ve nsobject base class’ından türemiştir, herhangi bir durumda elimizdeki array’e veya dictionary’e value olarak null koymak istersek;

[NSNull null]  eklememiz yeterlidir.

[myMutableArray addObject:nil]; // Run time exception

[myMutableArray addObject:[NSNull null]]; // Perfectly valid
Bu kategoride: iPhone Uygulama Geliştirme | Yorumlar Kapalı

iPhone – Path uygulamasındaki gibi menüler

iPhone ‘da Path uygulaması / sosyal ağı , bence ve diğer bir çok uygulama geliştiriciye göre arayüz kullanımında harika işler çıkardı. Gördüğüm en++ kullanışlı iPhone uygulaması desem az bile kalır herhalde :)

Bu harika arayüzün en güzel kısmı ise menüleri; github üzerinde bir grup developer open source olarak projelerini açmışlar.

Proje sayfasına gitmek için tıklayınız.

Demosu da şu şekilde:

Bu kategoride: iPhone Uygulama Geliştirme | Yorumlar Kapalı