Skip to content Skip to sidebar Skip to footer

Java script nedir ?

Merhaba bugün sizlere Java script ne işe yarar bunun hakkında bilgiler vereceğiz. Hadi fazla uzatmadan konumuza dönelim.

Java script nedir ?
Web arayüzü gelirtimelerle adını duyduğumuz Java script  günümüzde Hibrit uygulamalarında yardımcısı olmuştur. Bu konuda bir çoğu proje gerçekleşmiş ve bir çoğu kendi hedef kitlesince sevilerek ilerlemiştir. Mobil iletişim vb. araçların yaygın olarak kullanılması ile de artık Javascript ile artık mobil uygulamalarda geliştirilmesini sağlayan teknolojilerin çıkması ve ilerlemesini sağlanmıştır. JavaScript ile artık;
Window,MacOS,Linux için masaüstü uygulamalar,
Anroid,İOS için mobile uygulamalar
geliştirebilirsiniz.

Şu ana kadar piyasaya sürülen uygulama geliştirme projelerin tamamında JavaScript tek başına çalıştırılamıyor, ancak JavaScript’i çalıştırmak için kendi bünyelerinde bulunan yerleşik tarayıcı motorunu ya da işletim sisteminin varsayılan olarak sağladığı tarayıcı motorunu kullanarak uygulamalar çalıştırılıyor. Hem mobile hem masaüstü uygulamalar bu prensibe dayanarak çalıştırılıyor ve bu prensiple çalışan uygulamalara HIBRIT uygulamalar deniyor. Hibrit uygulamalarda uygulamanız aslında Native (Yerli – İşletim sisteminin sağladığı SDK’ya çevrilmiş) olarak değil, bir tarayıcı penceresi içinde çalıştırılıyor ve böylece bir çok işletim sistemi ve ortama uygulamanızı rahatlıkla taşıyabiliyorsunuz. 
Masaüstü Uygulamalar Geliştirmek

JavaScript ile masaüstü sistemlerde kullanılmak üzere küçük ve orta hatta büyük ölçekli uygulamalar geliştirilebilir. Bu geliştirme ortamlarının en başarı olanları Intel firması sponsorluğunda geliştirilen NW.js ve Github sponsorluğunda geliştirilen ElectronJS‘dir. Şimdi bunların teknik özelliklerini kısaca karşılaştıralım.

NW.js ve ElectronJS arasında pek bir fark bulunmamaktadır. Fakat projeler incelendiğinde NW.js size normal bir web ortamının mümkün olduğunca taklit eden bir programlama ortamı vermeye çalışır. ElectronJS’de çok sayıda platformlara özgü entegrasyonlar mevcuttur. Bu da bazen bir özellikten faydalanmak için programcının electron kodu yazması demektir.

Yakın zamanda duyurulan Nidium projesi Chromium veya NodeJS’i kullanmadan uygulama geliştirmenize izin verir. Mozilla JavaScript moturu SpiderMonkey ile geliştirilmiştir. ElectronJS ve NW.js’den farklı olarak içerisinde bir tarayıcı barındırmaz. Ancak içinde DOM uyumlu bir katmana sahip küçük bir düzen motoru ile birlikte gelir, böylece uygulamanızda ReactJS gibi çerçeveler kullanmanıza müsade eder. Ayrıca Nidium projesi mobile cihazlarda da çalışabilir.

Mobil Uygulamalar Geliştirmek

Mobile iletişimin ve cihazların gelişmesi, firmaların bu konuda teknik donanımlara yatırım yapması ve daha küçük fakat daha çok işlem ve hafıza gücüne sahip cihazlara da artık JavaScript ile uygulama geliştirilmeye başlandı. JavaScript ile Mobile uygulama geliştirme ortamlarını kısaca incelersek;

Apache Cordova
React Native
hemen hemen diğer bütün teknolojiler bu iki teknolojinin çalışma prensibi etrafında küçük farklılıklar ortaya koyarak çalışmaktadır. Apache Cordova bir çok mobile cihaza uygulama çıkartırken, React Native şu an için sadece Android ve iOS işletim sistemine sahip cihazlara uygulama çıkarabilmektedir.

Apache Cordova çalışma prensibi olarak tıpkı masaüstü geliştirme ortamında belirttiğim gibi kodunuzu yerleşik olarak işletim sisteminin içinde var olan tarayıcıya benzer bir tarayıcı (WebView) içinde kodunuzu çalıştırmasıdır. Bu şekilde mobil hibrit uygulama elde edilmiş olur ve uygulamanızı bir çok ortama rahatlıkla taşıyabilirsiniz.

React Native 2015 yılında önce iOS sonrasında Android platformunda yayınlanan belki de şimdiye kadarki alternatif çalışma ve geliştirme yöntemlerinin en iyisidir. React Native farklı olarak kodunuzu JavaScript ile yazmış olmanıza rağmen uygulamanızı yerel (Native) olarak çalıştırır.

Prensip olarak JavaScript ile geliştirdiğiniz Virtual DOM görünümlü View veya Componentler derlenme ve çalıştırma sırasında Native olarak hazırlanmış View ve Componentler arasında bir köprü kurarak WebView fikrinin aksine tamamen Native Componentler ve View’ler uygulamanızda çalıştırılıyor. Bu şekilde siz JavaScript yazarsanız ama derlenme ve çalıştırma sırasında Native olarak hazırlanmış kod blokları çalışır.

Peki siz Java script hakkında ne düşünüyorsunuz? Yorumlara belirtir iseniz seviniriz.

1 yorum for "Java script nedir ?"