Osman KURT

Yazılım Uzmanı | MVC Eğitmeni

React Native nedir?

React, Facebook yazılım ekibi tarafından geliştirilmiş bir JavaScript kütüphanesidir. Geliştiricilerin işlemleri daha kolay hızlı ve derli toplu yapmalarını amaç edinmiştir.

Bunun yanı sıra esas yazımızın konusu olan react native diye bir zımbırtı var. O da react yapısını kullanarak native mobile uygulamalar geliştirmenizi sağlayan bir kütüphanedir. Ya da bir diğer adı ile (Functional programming) fonksiyonel programlama dilidir.


Bu program ya da kütüphane size javascript kullanarak mobile uygulama geliştirmenize yardımcı oluyor. Bunu yaparken sizi HTML ve CSS ile uğraştırmıyor. Browser bağımsız bir yapıya sahip. Kendine has bir kod bloğu var ve sadece bunu web tabanlı render ediyor. Siz mobil bir uygulama geliştirdiğinizde ise kendi yapısını IOS ve android dillerine başarılı şekilde render edebiliyor.

Neden react native kullanmalıyız.

Birçok neden sayabilirsiniz aslında. Ben açıkça söylemekten çekinmeyeceğim uygulamaları kendi dillerinde yazmayı seven ve destekleyen bir geliştiriciyim. Çünkü elinde sonunda alınan çıktı hep kendi öz çıktısı. Bu biraz Tofaş bir arabaya BMW motoru takmak gibi oluyor benim gözümde.

Ama iyi yanlarından bakacak olursak 2 birim zaman da yapılan bir geliştirme bu kütüphane sonucunda 1 birim zamanda üretilebilecek. Yani hem android hem ios developer çalıştırma durumunda kalmayacak firmalar. Diğer bir faydası ise yapılacak bir geliştirme ya da bug fix aynı zaman da her iki proje içinde geçerli olacak ve zaman tasarrufu sağlanmış olacak.

Öğrenmekte fayda var çünkü arkasında Facebook gibi bir dev var ve gelişmeye devam edecek bir teknoloji.

Görüşmek üzere,

Osman KURT

React.js Nedir?

Reactjs son zamanlarda özellikle son bir yıldır yaygın olarak kullanılmaya başlanan bir javascript framework. İçeriğin zaman içinde değiştiği interaktif uygulamalar için oldukça etkili bir yönetilebilirlik sunan bu teknoloji, zamanla çok daha yaygın hale gelecektir.

Halihazırda dünya genelinde kullanım oranına bakılırsa java script framework listesinde Angular Js sonrasında ikinci sırada yer alıyor.

Kısaca bakmak gerekirse zamanında Facebook mühendisleri tarafından geliştirilmiş bir teknoloji. Yüzlerce geliştiricinin aynı zaman zarfında proje üzerinde çalışmasına kolay şekilde olanak veren, etkili bir DOM yönetimi sağlayan bir proje.



Facebook mühendisleri kardeşlerimiz sırf kendi işleri kolaylaşsın diye böyle bir geliştirmeye gitmişken, sonrasında yapılan instagram satın alımı ve instagram mühendislerinin biz de kullanmak istiyoruz demesi üzerine, mucitlerinin ve yöneticilerinin yahu biz neden bunu open source olarak insanların kullanıma açmıyoruz demesi üzerine biz developer kulların kullanımına açılmıştır.

Birkaç örnek inceledikten sonra eminim ki kullanım alanlarını farkedecek ve projelerinizde deli gibi kullanmak isteyeceğiniz bir framework. Ayrıca maliyet hesabı yapan bütün herkesi mutlu edecek bir yapıya sahip.

Kurulum ve dosyalar için;

https://facebook.github.io/react/

Osman KURT
Yazılım Uzmanı