Anket Hangisi?
Toplam Katılımcı Sayısı: 57
Hangisi?
Flutter + Dart
%57,89 (33 Oy)
Kotlin
%42,11 (24 Oy)
  • 28-12-2018, 11:59:29
    #1
    Android uygulama ve ios için sizce Kotlin ile devam mı etmeliyim?
    Yoksa Flutter + Dart mı öğrenmeliyim?
    Sizin fikriniz nedir?
  • 28-12-2018, 12:26:20
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Tek dil ile birden fazla platforma uygulama yazılan dillere hibrit dil denir. React Native, Flutter, Cordoba vb. tarzı diller ise hibrit dillere örnek olarak verilebilir.

    Kotlin ise Android uygulama geliştirmede kullanılan native bir dildir. Yani Kotlin dili ile iOS'a uygulama geliştiremezsiniz. Keza Objective-c veya Swift ile de Android'e uygulama geliştiremezsiniz.
    Elmayla armutu kıyaslamak gibi bir soru olmuş bu. Lakin konu içeriğinde de dediğiniz gibi hem Android hem iOS yazmak istiyorsanız Flutter'ı kullanabilirsiniz.

    Lakin ben iki platforma da (Android-iOS) native dilleri ile uygulama geliştirilmesi gerektiğini düşünenlerdenim. Sadece Android yazacağım diyorsanız Kotlin, iOS'da yazmak istiyorum diyorsanız Swift dilini öğrenmenizi tavsiye ederim.
  • 28-12-2018, 12:55:54
    #3
    AlprTbk adlı üyeden alıntı: mesajı görüntüle
    Tek dil ile birden fazla platforma uygulama yazılan dillere hibrit dil denir. React Native, Flutter, Cordoba vb. tarzı diller ise hibrit dillere örnek olarak verilebilir.

    Kotlin ise Android uygulama geliştirmede kullanılan native bir dildir. Yani Kotlin dili ile iOS'a uygulama geliştiremezsiniz. Keza Objective-c veya Swift ile de Android'e uygulama geliştiremezsiniz.
    Elmayla armutu kıyaslamak gibi bir soru olmuş bu. Lakin konu içeriğinde de dediğiniz gibi hem Android hem iOS yazmak istiyorsanız Flutter'ı kullanabilirsiniz.

    Lakin ben iki platforma da (Android-iOS) native dilleri ile uygulama geliştirilmesi gerektiğini düşünenlerdenim. Sadece Android yazacağım diyorsanız Kotlin, iOS'da yazmak istiyorum diyorsanız Swift dilini öğrenmenizi tavsiye ederim.
    Yorumunuz için teşekkürler ben daha çok hangisini öğrenmeliyim anlamında sormak istemiştim.
    Kotlin kodunu Switfte çevirebiliyormuşsunuz sanırım o yüzden Kotlin hem android ve ios için yazılabiliyor.

  • 29-12-2018, 11:56:39
    #4
    emretanerc adlı üyeden alıntı: mesajı görüntüle
    Yorumunuz için teşekkürler ben daha çok hangisini öğrenmeliyim anlamında sormak istemiştim.
    Kotlin kodunu Switfte çevirebiliyormuşsunuz sanırım o yüzden Kotlin hem android ve ios için yazılabiliyor.

    Kotlin kodunu Swift'e çevirmenizin pek bir manası yok production ortamında. Çünkü temelindeki kütüphaneler farklı, layoutlar farklı. Eğer Kotlin öğrenirim iOS'da yazarım diyorsanız, bu işe girişmeyin. Kotlin öğrenecekseniz de sadece Android'e uygulama geliştirebileceğinizin farkında olun.
  • 29-12-2018, 22:04:29
    #5
    AlprTbk adlı üyeden alıntı: mesajı görüntüle
    Kotlin kodunu Swift'e çevirmenizin pek bir manası yok production ortamında. Çünkü temelindeki kütüphaneler farklı, layoutlar farklı. Eğer Kotlin öğrenirim iOS'da yazarım diyorsanız, bu işe girişmeyin. Kotlin öğrenecekseniz de sadece Android'e uygulama geliştirebileceğinizin farkında olun.
    Anladım hocam teşekkürler önceliğim android, kotlin öğreniyorum.
  • 31-12-2018, 11:39:35
    #6
    Flutter + dart ve kotlin çok başka şeyler hocam. Ama önerim Flutter + dart. Flutter ile uygulama geliştirmeye başlarsanız aslında uygulamaların birçoğunun temelini oluşturan işlemleri yapabilirsiniz. Mesela bir bilgi yarışması uygulaması. Ama iş donanımı yönetmeye gelince işin şekli değişiyor. Burada android için kotlin veya java, ios için objective-c veya swift bilmeniz gerekiyor. Flutter ın en güzel özelliği bunları destekliyor oluşu. Yani Flutter da başladım uygulamaya ve bu uygulamaya artık swift kodu yazamam durumu yok. IOS kısmı için swift, android kısmı için kotlin yazıp gerekli işlemleri yapabilirsiniz.
  • 27-01-2019, 15:12:24
    #7
    Gelen yorumlar için teşekkürler farklı fikirde olan varsa yorumlarını bekliyorum
  • 27-01-2019, 15:36:25
    #8
    Gelişen yazılım dünyasında, artık Cross-platform'a doğru yol alınıyor. Tabiki bu, Swift-Java dilleriyle yazılan uygulamalar kadar olamaz. Ama çok yakın performanslarla çalışıyor.

    Flutter olsun,React-Native vb. olsun. Hepsinin amacı Cross-Platform uygulama yapmaktır. Fakat Google'in Flutter'de biraz daha farklı amacı var. Flutter, Google'in yeni çıkaracağı, geliştirdiği, Fuschia işletim sistemine önhazırlıktır. Flutter, Fuschia'yıda destekleyecektir. Yani bu çok güzel bir gelişmedir.

    Onun dışında Flutter, Dart dili sayesinde, gerçekten Native kodlarına dönüştüğü için gayet güzel performans verebiliyor. React-Native bunu Bridge(Köprü) mantığıyla yapıyor. Ancak React-Native'ininde yapısı değişiyor. Artık oda native performansla bir farklı kalmayacak şekilde çalışacak.

    Flutter (Geliştiren Google) olsun, React-Native(Geliştiren Facebook) olsun. Bunlar geliştikçe, rekabet artacak. Rekabet oldukça, sorunsuz ve bugsuz cross-platform uygulamalar ortaya çıkacaktır ve çıkıyor.

    Burada React-Native'ide dahil ettim. Çünkü oda Cross-Platform öncülerinden.

    Flutter'la geliştirilen örnek App: AliBaba uygulaması, vs.
    React-Native örnek geliştirilen App: Skype Mobile, Instagram-Facebook bazı alanları, Pinterest

    Yani gördüğün gibi Cross-Platform güzel şekilde gelişiyor. Büyük şirketler, bunların öncüsü olduğu için, çok hızlı gelişiyor. Çünkü Live Reload, Bir kodla; Android+iOs geliştirmesi yapmak. Çok güzel ve zamandan tasarruflu iş.

    Merak ettiğin işlemler varsa sorabilirsin.
  • 27-01-2019, 23:07:57
    #9
    grafikcoder adlı üyeden alıntı: mesajı görüntüle
    Gelişen yazılım dünyasında, artık Cross-platform'a doğru yol alınıyor. Tabiki bu, Swift-Java dilleriyle yazılan uygulamalar kadar olamaz. Ama çok yakın performanslarla çalışıyor.

    Flutter olsun,React-Native vb. olsun. Hepsinin amacı Cross-Platform uygulama yapmaktır. Fakat Google'in Flutter'de biraz daha farklı amacı var. Flutter, Google'in yeni çıkaracağı, geliştirdiği, Fuschia işletim sistemine önhazırlıktır. Flutter, Fuschia'yıda destekleyecektir. Yani bu çok güzel bir gelişmedir.

    Onun dışında Flutter, Dart dili sayesinde, gerçekten Native kodlarına dönüştüğü için gayet güzel performans verebiliyor. React-Native bunu Bridge(Köprü) mantığıyla yapıyor. Ancak React-Native'ininde yapısı değişiyor. Artık oda native performansla bir farklı kalmayacak şekilde çalışacak.

    Flutter (Geliştiren Google) olsun, React-Native(Geliştiren Facebook) olsun. Bunlar geliştikçe, rekabet artacak. Rekabet oldukça, sorunsuz ve bugsuz cross-platform uygulamalar ortaya çıkacaktır ve çıkıyor.

    Burada React-Native'ide dahil ettim. Çünkü oda Cross-Platform öncülerinden.

    Flutter'la geliştirilen örnek App: AliBaba uygulaması, vs.
    React-Native örnek geliştirilen App: Skype Mobile, Instagram-Facebook bazı alanları, Pinterest

    Yani gördüğün gibi Cross-Platform güzel şekilde gelişiyor. Büyük şirketler, bunların öncüsü olduğu için, çok hızlı gelişiyor. Çünkü Live Reload, Bir kodla; Android+iOs geliştirmesi yapmak. Çok güzel ve zamandan tasarruflu iş.

    Merak ettiğin işlemler varsa sorabilirsin.
    Değerli yorumlarınız için teşekkürler peki Kotlin hakkında bir düşünceniz var mı? React-Nativenin içinde kotlin yazabiliyor muyuz acaba?