Mobil Uygulama Geliştirme Dilleri

FEARLESS LION

Yeni üye
11 Eyl 2021
25
13
Java
Java ilk olarak 1995 yılında James Gosling tarafından tasarlandı. Sun microsystems tarafından da geliştirildi ve piyasaya sunuldu. Başta televizyon için geliştirilen bu programlama dili, o zamanın kablolu televizyon endüstrisi için çok gelişmiş bulundu. Bunun üzerine Gosling, sistem ve uygulama programcılarının tanıdık bulacağı C ve C++ dili ile Java’yı yeniden tasarladı. Diğer C ve C++ dillerine kıyasla daha yüksek ve güvenilir yazılımlar geliştirme olanağı sundu. O günden bugüne Java’nın en çok tercih edilen programlama dili olmasının sebeplerinden biri de Java’nın bu konularda başından beri özenli olması. Yazılımcıların belki de en çok endişe ettiği konulara çözüm getiren bu programlama dili, popülerliğini sürdürüyor.

Java, herhangi bir bilgisayar mimarisine veya herhangi bir platforma bağlı olmadan çalışabilen bir programdır. JVM: Java Virtual Machine olarak adlandırılan Java Sanal Makinesi bunu sağlamaktadır. İstenildiğinde farklı platformlara entegre edilebilen tipik bytecode kullanılır. JVM’de çalıştırılabilen bu kod sistemi Java’nın kullandığı kodlardır. Farklı programlara entegre edilebilmesi sayesinde platform kısıtlaması gibi sorunlar yaratmaz, kullanıcılarına daha özgür bir kullanım alanı yaratır.

Java nedir? Java bir bilgisayar programlama dilidir. Yazılımcıların, bilgisayar komutlarını numerik kodlarla yazmaktan ziyade İngilizce tabanlı kelimelerin oluşturduğu kodlarla yazmasına olanak sağlar. Numerik kodlara kıyasla insanların rahatlıkla aşina olabileceği bu kodların okunması ve yazılması kolay öğrenilir. Bir dilin gramerinde olduğu gibi Java da kendi yazım kurallarına sahiptir. Bu kurallara syntax adı verilir. Programın yazılımı tamamlandığında, yazılanlar bilgisayarın anlayacağı ve işleyebileceği bir dil olan numerik kodlara çevrilir.

Java’nın mottosu WORA (write once, run anywhere) olarak anılır: bir kere yaz, her yerde kullan. Böylece Java’yı destekleyen her platformda yeniden derlemeye gerek kalmadan Java kodları kullanılabilir. Örneğin bir Java programını UNIX’te yazabilir ve derleyebilir, sonrasında hiçbir şeyi değiştirmeden Microsoft Windows’ta veya Macintosh’ta kullanabilirsiniz.
1*6SKpzap0ydNfy_Sxcl4aFQ.png


Kotlin

Kotlin bir programlama dilidir. Java kütüphanelerini kullanmak suretiyle uygulama geliştirme konusunda yardımcı olur. Özellikle farklı işletim sistemleri kapsamında ana kısımları ile çekirdek bölümlerinde değiştirme yapma imkanı sağlayan önemli bir programlama dilidir.
Kotlin programlama ve yazılım dili günümüzde birçok farklı işletim sistemi kapsamında kullanım imkanı sağlar. Böylece sunucu ve istemci tabanlı web uygulamaları üzerinden geliştirme ve destekleme imkanı vermektedir. Aynı zamanda cihazlar kapsamında birçok farklı işletim sistemi üzerinden de ortak şekilde kullanım olanağı tanıdığını ifade etmek mümkün. Bu konuda programlama dili olarak önemli bir yere sahip yazılımlar arasında geliyor.

kotlin.jpg

Flutter

Mobil uygulama geliştirmesi için pek çok programlama aracı vardır. Bunlardan birisi de 2017 yılında Google tarafından uygulanan bir uygulamadır. Çapraz bir platform olan Flutter ile aynı alt yapıyı kullanarak hem IOS hem de Android uygulamalar gerçekleştirebilirsiniz. Flutter aracılığı ile yazılım geliştirmesi ortaya çıkarabilmek için Dart isminde bir programlama dili kullanmak gerekir. Flutter iki ana bölümden meydana gelir. Bunlar ise,

SDK (Yazılım Geliştirme Kiti) : Uygulamalarınızı daha kolay ve hızlı bir şekilde geliştirebilmeniz için pek çok aracı hizmetinize sunar. SDK yazdığınız kodu hem Android hem de IOS için deneyebilmenizi olanak sağlar.

Framework (Birçok UI ve kütüphaneler) : Yazılım geliştirirken tercih edilen pek çok UI bileşeni (text inputlar, buttonlar vb.) size hizmet sunar. Bu bileşenleri projelerinize göre farklı şekillerde de özelleştirebilirsiniz. Aynı altyapıyı kullanarak hem Android hem de IOS tabanlı çeşitli uygulamalar geliştirebilirsiniz.
e6aec27c3c8f693e2512b3bf999a3808.png


Xamarin

Xamarin, .net ile iOS, Android ve Windows için modern ve performanslı uygulamalar oluşturmaya yönelik açık kaynaklı bir platformdur. Xamarin, temel platform kodu ile paylaşılan kodun iletişimini yöneten bir soyutlama katmanıdır. Xamarin, bellek ayırma ve çöp toplama gibi kolaylığı sağlayan bir yönetilen ortamda çalışır.

Xamarin, geliştiricilerin platformlarındaki uygulamalarının %90 ' larının bir ortalamasını paylaşmasını sağlar. Bu model, geliştiricilerin tüm iş mantığını tek bir dilde yazmasına (veya mevcut uygulama kodunu yeniden kullanmasına), ancak her platformda yerel performans, görünüm ve fikir elde etmesine olanak tanır.

Xamarin uygulamaları PC veya Mac 'te yazılabilir ve Android 'deki bir . apk dosyası ya da iOS üzerinde bir . ipa dosyası gibi yerel uygulama paketlerine derlenebilir.
Xamarin-1599x799.png


 

K3D

Katılımcı Üye
1 Mar 2021
629
555
30
root
Eline sağlık. Hazır şekilde yapılanları da bulunuyor. Onları da eklersen güzel olur.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.