• 16-04-2019, 19:21:59
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    DART, Google tarafından geliştirilen genel amaçlı bir programlama dilidir. Dart kullanarak çok kısa bir sürede server kurulumu yapabilir, birçok platformda çalışabilecek web projeleri ve mobil uygulamalar geliştirebilirsiniz. Ayrıca internete bağlanan eşyalar, yani geleceğin teknolojisi olan "Internet Of Things" için de çok hızlı çalışan yazılımlar üretebilirsiniz.


    Google, programcıların geçmiş tecrübelerine dayanarak, programlama dillerinin tüm güzel özelliklerini bir araya getirdi ve bir programlama dilinin ihtiyacı olabilecek her şeyi Dart üzerinde topladı. Dart hızlı olduğu kadar, pratik bir (Syntax) yazım diline de sahip... Eğer daha önce C++, C#, Java veya JavaScript dilinde projeler gerçekleştirdiyseniz, Dart programlama dilini öğrenmeniz fazla uzun sürmeyecek, hiçbir yabancılık çekmeyeceksiniz.

    Google, Flutter projesi ile özellikle mobil uygulama tasarımında bir devrim meydana getirdi. Flutter ile birçok (Widget) hazır kütüphaneyi kullanarak tasarlayacağınız mobil uygulamada, her platform için ayrı ayrı kod yazmanıza gerek kalmıyor. Oluşturacağınız bir mobil uygulamayı; hem IOS, hem de Android sistemlerde çalıştırabiliyorsunuz. Flutter, Dart alt yapısını kullandığı için hem tasarım olarak, hem de performans olarak çok iyi uygulamaların geliştirilmesini sağlıyor. Bu açıdan Flutter'da mobil uygulama projesi gerçekleştirebilmek için Dart programlama dilinin de çok iyi öğrenilmesi gerekiyor.

    Flutter, Google tarafından geliştirilen açık kaynak kodlu bir mobil uygulama geliştirme SDK’sıdır. Android ve iOS için uygulama geliştirmek ve Google Fuchsia işletim sistemi için uygulama geliştirmek için kullanılır. Flutter'da uygulamalar geliştirebilmek için Dart dili kullanılır.

    * Flutter Nedir?


    Dart dili sınıf tabanlı, tek kalıtıma sahip kısacası nesne tabanlı , C programlama dilinin kod dizilimine benzemektedir. JavaScript diline veya çalıştığı sistemdeki native dile çevrilebilir. Interface’ler, Abstracts, generic type ve opsiyonel tipleri desteklemektedir.

    void main() {
    print('Hello World!');
    }
    * Dart Resmi Sitesi

    Google'ın, üzerinde çok ciddi yatırımlar yaptığı Dart programlama dili, yeni güncellemelerle günden güne gelişmektedir. Google, bu amaçla hem kendi etkinliklerinde, hem de başka çevrelerce düzenlenen etkinliklerde, hem Dart dilini hem de Flutter'ı tüm dünyaya tanıtma çalışmaları yapıyor.


    Mobile World Congress 2019

    Google yakın bir zamanda Fuchsia (Fuşya) adlı bir işletim sistemi çıkaracak. Bu işletim sisteminin, tasarım ve performans başta olmak üzere, tüm standartların üzerinde olması bekleniyor. Fuschia işletim sisteminin arayüzü uygulamaları da Flutter ile (Dolayısıyla Dart programlama diliyle) gerçekleştiriliyor.

    Fuschia'nın yanı sıra, birçok büyük şirket Flutter ile (dolayısıyla Dart programlama diliyle) şimdiden çalışmaya başlamış durumdadır. Bunların en başında AliBaba geliyor. Milyonlarca kullanıcısı olan AliBaba, yeni mobil uygulamasını Flutter ile tasarladı.

    * Flutter Resmi Sitesi

    * Dart programlama diliyle, Flutter üzerinde yapılan harika mobil uygulamalar


    Dart’ın geliştirilmesinin en önemli nedeni, JavaScript’in Google tarafından yeterli ve gerçek bir programlama dili olarak görülmemesidir. Bu biraz iddialı bir söz ama JavaScript gibi bir dili tahtından indirilebilecek mi merakla bekliyor olacağız. Kısa bir zamanda bunu gerçekleştiremeyeceğini bilen Google ilerleyen yıllar için Dart’ın tüm internet tarayıcıları ve platformlar tarafından desteklenmesi planlamaktadır.

    Kaynaklar:
    * https://medium.com/@halilozel1903/da...i-eeafb64ad300
    * Dart Programlama Dili Dersleri - Sadece 25 ₺
  • 16-04-2019, 19:45:10
    #2
    Üyeliği durduruldu
    Satın alacağım sanırım.
  • 17-04-2019, 00:24:54
    #3
    son zamanlarda flutter yükseliste.. Umarim google un "kotlin" atagi gibi sonuclanmaz ya da google+ gibi olmaz. Google un cok tutmamis projeleri var..

    yazinda eksik bir sey var, flutter ile artik desktop uygulamalar da gelistirebiliyorsun.. Ne kadar gelecegi var suan kestirmek mümkün degil. Biz firma olarak suan xamarin kullaniyoruz (isvicre'de bir cok firma da zaten .net üzerinden gidiyorsa xamarin kullaniyor, degilse objective c/java üzerinden gidiyor). JS tabanli cözümler pek yaygin degil. Cünkü yiginla sey var ve hepsinin de avantaj ve dezavantajlari var ayrica bilen sayisi az oldugu icin kimse risk alip da yeni seylere pek sicak bakmiyorlar.


    Kotlin dili ilk ciktiginda javanin alternatifi diye cikti, android, javaya olan resmi destegi kesecekti cünkü oracle lisans problemi cikariyormus vs vs.. Bir cok insan kotlin ögrenmeye giristi ve sonuc hüsran.. Simdi yeni bir dil tabi kendi dilleri degil bakalim gelecek ne gösterecek bize..

    Sahsi tavsiyem su; kimse google gelistiriyor arkasi saglam diye güvenip tüm yatirimlarini yapmasin ancak ögrenebilir ki ben de onlardan biri olacagim. Yavas yavas fluttern ögrenmeye baslayacagim bakalim.. Ama uzun bir süre is yerinde flutter ile gelistirme konusu vs acmayacagim cünkü bu tarz yeni seylerde cok sikinti cikiyor ki xamarin ilk ciktigindan beri kullanan biri olarak cok fazla bug vardi ve 1 sene kalbur üstünde hareket ettik.. Elini attigin yerde bug vardi ki ama suan stabil.

    Bakalim flutter ne olacak.. Eger planlanan gibi isler giderse iyi yerlere gelebilir ama hic bir sekilde javascriptin alternatifinin olabilecegini düsünmüyorum
  • 17-04-2019, 13:42:57
    #4
    @ertan2002 hocam, söylediklerine saygı duyuyorum. Fakat ben kötümser değilim bu konuda.

    Google, bazı yerlerde (çoğu kişi ancak Google+'ı örnek veriyor) yenilgiye uğramış olabilir ama Google yine de büyük bir şirket ve tecrübe ettikçe daha iyisiyle geliyor ve devam ediyor.
    Üstelik bu sefer çoğu kişinin ilgisini çekmeyi başardı. Dart üzerinde çok ciddi yatırımlar var.
    Ayrıca Javascript'in eksik olduğu da bir gerçek. Sırf onun eksikliğinden TypeScript diye bir şey çıktı.
    Dart hem type konusunu çok iyi çözüyor, hem de JS'den daha hızlı çalışıyor. Hatta hız konusunda Java ile yarışıyor.

    Genelde programcıların yeni bir dile başlamak için çekinceleri oluyor.
    Bu çok doğal, ben de ilk duyduğumda neden Google, Flutter'ı JS üzerine kurmamış ki dedim.
    Fakat inceledikçe, daha iyi gördüm ki, Java veya JS bilen zaten Dart'ı çok çabuk kavrıyor, çünkü Syntax çok benziyor.

    Ön yargılı yaklaşmamak gerek bence, şimdiden öğrenirsek ileride kazançlı çıkacağız diye düşünüyorum.
  • 17-04-2019, 14:23:08
    #5
    Cappystarj0e adlı üyeden alıntı: mesajı görüntüle
    @ertan2002 hocam, söylediklerine saygı duyuyorum. Fakat ben kötümser değilim bu konuda.

    Google, bazı yerlerde (çoğu kişi ancak Google+'ı örnek veriyor) yenilgiye uğramış olabilir ama Google yine de büyük bir şirket ve tecrübe ettikçe daha iyisiyle geliyor ve devam ediyor.
    Üstelik bu sefer çoğu kişinin ilgisini çekmeyi başardı. Dart üzerinde çok ciddi yatırımlar var.
    Ayrıca Javascript'in eksik olduğu da bir gerçek. Sırf onun eksikliğinden TypeScript diye bir şey çıktı.
    Dart hem type konusunu çok iyi çözüyor, hem de JS'den daha hızlı çalışıyor. Hatta hız konusunda Java ile yarışıyor.

    Genelde programcıların yeni bir dile başlamak için çekinceleri oluyor.
    Bu çok doğal, ben de ilk duyduğumda neden Google, Flutter'ı JS üzerine kurmamış ki dedim.
    Fakat inceledikçe, daha iyi gördüm ki, Java veya JS bilen zaten Dart'ı çok çabuk kavrıyor, çünkü Syntax çok benziyor.

    Ön yargılı yaklaşmamak gerek bence, şimdiden öğrenirsek ileride kazançlı çıkacağız diye düşünüyorum.
    ben ögrenilmesin diye bir sey demedim hocam, aksine ben de ögrenenlerden biri olacagim. Ancak cok ciddiye alip her seyi onun üzerine bina etmem ya da isyerinde hadi bunu kullanarak bir uygulama gelistirelim demem. Zaman ne gösterir bilinmez, google+ belki farkli bir mecra ama kotlin tam bir hayal kirikligi oldu. Ilk ciktiginda java'nin yerine gececek vs deniyordu ama sonuc ortada yok. Ki javascript, java'dan cok daha derine islemis durumda cünkü hemen hemen tüm yazilimcilar bir sekilde javascript e bulasiyor.

    Pure javascript in elbette kisitlamalari var, en basitinden client tarafi icin tasarlanmis bi sey ki gayet mantikli ancak günümüz sartlari js nin de evrilmesine yol acti ki o yüzden js tabanli bir cok kütüphane türedi, mobilden web'e kadar hatta socket islemlerine kadar. Bir dilin daha emekleme asamasindayken js nin yerini alabilir demek cook büyük bir yanlis. Belki 1 sene sonra bi cok sey daha netlesir ve insanlar önünü görür..

    Kisaca; ögrenip bi seyler yapilabilir kisisel olarak ama profesyonel is hayati icin suan erken oldugunu düsünüyorum.

    Biraz daha detaylandirmak gerekirse;

    https://insights.stackoverflow.com/survey/2019

    burdaki sonuclara göre flutter un kullanilma orani %3.4 henüz. ve dart dilinin diger tüm dillere oranla kullanilma orani %1.9 ve bence yeni bir dil icin gayet iyi bir oran. Ama listenin basina bakinca javascript i %67.8 olarak görürsün, dart in o seviyeye gelmesi icin cok zaman gerekiyor.. Bakalim zaman ne gösterecek
  • 08-05-2019, 18:08:03
    #6
    Google I/O 2019 etkinliği 7 Mayıs'ta başladı.
    Etkinlikle birlikte Flutter 1.5 versiyonu da yayınlanmış oldu.
    Bu versiyonla birlikte Flutter'da mobil uygulama için yazdığınız kodlarla bir web sitesi de yapabiliyorsunuz.



    Hatta şurada yer alan bilgilere göre, yakın zamanda Flutter'da yazacağınız tek kodla, hem mobil, hem web, hem android, hem ios, hem windows desktop, hem macos desktop, hem linux desktop, hem tv, hem tablet, hem iot ve hem de giyilebilir cihazlarda (saat vb.) uygulama geliştirmek mümkün hale gelecek.
    Kısaca bu bir devrim ve çok şeyi değiştirecek.

    Flutter Web, bilinen yeni adıyla Hummingbird'ün ilk örnekleri Google I/O 2019'da tanıtıldı.

    Flutter ile yapılan web sitesi örnekleri:
    https://flutter.github.io/samples/
    https://www.nytimes.com/games/prototype/kenken#/
    https://video.twimg.com/tweet_video/D6DWU7UXkAE6fEe.mp4
  • 09-05-2019, 09:16:45
    #7
    güncellemeler icin tesekkürler Ilgi cekici olmaya basliyor ancak web tarafi baya bir hayal kirikligina ugratti beni. Ayni mobil uygulama gibi calisiyor, efektleri vs. O yüzden suan icin pek bi is yapacagini sanmiyorum belki basit projeler icin olabilir ama kimse kalkip da websitesini flutter ile yapmaz hele nodejs, angular, react gibi teknolojiler varken..

    muhtemelen desktop app da ayni sekildedir.. Mobil icin gayet iyi ama diger taraflarin gelistirilmesi lazim.
  • 12-05-2019, 11:28:58
    #8
    Özel projeler için mobil uygulamasını (yeni bir kod yazmadan, mobil uygulamayı yazdığı kodla) hemen web ve desktop versiyonlarına taşımak isteyenler için çok pratik bir o kadar da yeni bir teknoloji. Geliştirilmesi gereken yerleri elbette var, özellikle Flutter Web'in şuanki dosya boyutu çok yüksek. Fakat Flutter'ı, NodeJS ile karşılaştırmak hata olur. Elma ile Patlıcan'ı karşılaştırmak gibi bir şey. Ben yıllarca NodeJS kullandım, arasındaki farkı çok iyi biliyorum.

    Dart'ı NodeJS ile karşılaştırabilirsiniz. Bu arada, NodeJS ve AngularJS ile yapılabilecek her şeyi Dart ile yapabilirsiniz. Zaten Flutter dahil, hepsi Google ile gelişen projeler. Google'ın V8'i olmasaydı bugün NodeJS de olmazdı.

    Bir de AngularDart var, "Google Ads" web sitesinde şuan onu kullanıyor. AngularJS ile Flutter'ı karşılaştırmak yine hatalı olur. İkisi farklı şeyler. AngularJS ile AngularDart'ı karşılaştırmak daha doğrudur. Bu arada bu konunun amacı herhangi bir karşılaştırma yapmak değildi ama siz bu şekilde bir yorum yazınca hatırlatma gereği duyuyorum.

    Flutter, React ile karşılaştırılabilir. Ben React kullanmadım, fakat Flutter ile yapılan birçok karşılaştırma videosunu izledim. Eski React kullanıcılarının yorumlarını okudum. İki teknolojinin çalışma mimarisini inceledim. Örneğin React çalışmak için daha uzun bir yol izliyor. Performans olarak Flutter daha iyi çünkü direkt makine koduna dönüştürülüyor, bunun gibi teknik avantajları var.

    Geliştiricilerin yorumları biraz ön yargılı olabilir, bununla çok karşılaştım, bunu hiç akıldan çıkarmamak lazım. React daha iyidir diyenler belirli bir delil sunamıyor bence. Flutter için eleştirdikleri şey performans veya teknoloji değil, sürekli "yeni" olmasından bahsetmeleri ve genelde yardım, dokümantasyon eksikliği gibi konular oluyor. Ben kişisel olarak şöyle düşünüyorum, bu insanların bir kısmı yeni bir dile/teknolojiye/framework'e geçmek istemedikleri ve var olan bilgileri ile çalışmaya devam etmek istedikleri için Flutter'ı eleştiriyor ve yaygınlaşmasını istemiyor olabilirler. Çünkü belli bir iş pastası var. Hazır bildiğiniz bir şey varken, yeni ve yabancı bir alana geçmek istemezsiniz doğal olara.

    Flutter ve React karşılaştırma videolarından birkaç tanesini ilgilenenler için aşağıda paylaşıyorum.


    https://www.youtube.com/watch?v=gWs3UQzrhtE



    https://www.youtube.com/watch?v=bnYJRYFsrSw



    https://www.youtube.com/watch?v=tSyXb0sHBoE



    https://www.youtube.com/watch?v=GHNt5Drsaxs
  • 12-05-2019, 17:39:10
    #9
    cevaplar icin tesekkürler. Ben dart dilinden ziyade flutter ile ilgileniyorum. Flutter bir teknoloji, keza angular ve node da öyle ve bu teknolojiler js dili ile yaziliyor. O baglamdan bakiyorum olaya..

    Ben flutter'in icine henüz girmedim, temel dart dili ile ilgili bilgiler aldim bir fark yok benim acimdan. Flutter'un sundugu avantajlari kullanarak bir mobil uygulamasi gelistirecegim. Flutter web'i arastirirken örnek verilen sitelere baktim, ayni mobil app gibi calisiyor.Eger sadece böyle bir seyler "Yapmak zorundaysan" bu tutmaz dedim. Ama belki bilmedigim görmedigim siteler var bu sekil calismayan. Benim anladigim su.Mobile de applar nasil ise web sitesi de öyle görünüyor..Bu tasarim yaklasimi hos degil. Varsa farkli örneklerin incelemek isterim.

    Ben reactnative ya da baska bir teknolojiye baslamak istiyordum ama flutter karsima cikti ve hosuma gitti. Yeni olmasi beni korkutuyor. Cünkü kotlin ilk ciktiginda da neler neler söylendi ve iyi ki yatirimimi kotlin'e yapmadim.Flutter icin de benzer bir korku var ama bu sefer karsimizda ayaklari daha cok yere basan bir teknoloji var.O yüzden ben de belirli bir yüzdeyle buna gecme niyetindeyim.Suan yasadigim ülkede o kadar büyük firma olmasina ragmen sadece bir firma flutter bilmek iyi olur (good to know) gibi bi sey yazmis. Yani henüz oturan bi sey yok o yüzden "flutter'in gelecegin kesin teknolojisi olarak" görmek dogru degil, zaten henüz böyle bir risk alan bir firma yok (belki startup seviyesinde olabilir).

    Sonuc olarak; sahsen flutter'a sicak bakiyorum ve suan ögrenme asamasindayim. Ancak yüzde yüz güvenemiyorum. Csharp, java, cpp, js gibi uzun ömürlü olabileceginin bir garantisi yok henüz. Ama olma ihtimalini gördügüm icin bu konuda kendimi gelistirme niyetindeyim. Bu konularda paylasimlar yaparsan da sevinirim. Hatta tavsiye ettigin kaynaklari paylasabilirsen iyi olur. Bir kac kitap ve görsel egitim seti buldum ve birinden basladim.. Ama yine su kaynak cok iyi dedigin bi sey varsa tavsiyeni almak isterim



    ilgin bir seyle karsilastim. Nedense konuda # ++ % gibi isaretler kullanamadim. You have been blocked diye bir uyari aliyorum...