RxDart kullanman lazım Provider ile birlikte. Bloc bir paket değil Design pattern. Redux gibi bir şey değil. ncelikle iyi bayramlar müridler. Hocam flutterın gidişatı nasıl değerlendiriyorsun. İleride React native i geride bırakır mı dersin.

ya flutteri iyi bilen bi hocamiz bana numarasini verse bi yarim saat sorularimi sorsam. yemek ismarlarim ankaradaysa bu isler isler bitince:D black implies white, self implies other, life implies death.

Başladık bakalım ne ara ve nerede sıkılıp bırakacağım... Bu dahil; tüm genellemeler yanlıştır! Yolcu; Kendi Yolunda... Şükür biz Allahtan başka sahibi olmayanlarız!

Bir Flutter Whatsapp grubu kurmuştuk.. Orada güzel sohbetlerimiz oluyor. Sorular soruluyor ve cevapları hızlıa alıyoruz. Dilersen oraya gelebilirsin. Şimdi Flutter, ReactNative gibi yapılarda bir State Management kullanmak zorundasın. Bu gibi Observable yapıları kurman için bunlar şart. Ben genellikle Bloc kulllanıyorum. Bu arada Redux'u çok iyi biliyorum Profesyonel hayatımda React-Native yazıyorum çünkü. Freelance ve diğer işlerimde Flutter kullanıyorum. Redux mantığı Flutter için pek uygun değil. Bloc daha iyi geliyor sonuçta bir Generic class ile her şeyi kontrol edebilir. Rahatlıkla Depency Injection uygulayabilirsin Widgetlar içerisine. Senin sorunun cevabı StateManagement. Şyle ki. Socketi sürekli dinliyorsun. Sana veri geldiği anda Widget refresh etmen gerekiyor. Ya Socketi Widget içine yazıcan yada dışarıda bir sınıf ile arka planda socketi dinleyceksin. Sockete veri geldiği anda ilgili widgeti tekrar refresh etmen gerekecek. burada Streaming olayı devreye giriyor yani senin bahsettiğin StreamBuilderlar vs. Şyle yapıyorsun. Widget'i bir StreamBuilder ile wraplıyorsun daha sora bu builder'i socketden data geldiği uyarıyorsun. Widget StreamBuilder'i dinliyor ve Stream Builderdan gelen veriye gre Widget tekrar render oluyor. Bu arada sana tavsiyem ekranlarında setState zıkkımını oldığınca az kullan ekranların anasını ağlatıyor. ozel mesaj attim hocam. ben bloc ne bilmiyorum ama provider kullaniyorum. import 'package:provider/provider. dart'; bu paket iste soyle bir modelim var bu is icin. class Message class Messages with ChangeNotifier { List<dynamic> messages = ; void addMessage List<dynamic> getMessagesOf } nurulmac11 tarafından 24/May/20 13:47 tarihinde düzenlenmiştir black implies white, self implies other, life implies death.

Bir soru da ben sıkıştırabilir miyim kenara; sadece jquery kullanarak yapabildiğim bir şey var sistemde. Cordova dışında bunu başka bir dilde mobil kodlayabilir miyim? Cordova ile jquery mobile kullanarak mobil uygulama yazsam bir eksisi olur mu? neverland tarafından 24/May/20 19:14 tarihinde düzenlenmiştir Bir gece her zamanki gibi yatağına girip gzlerinin ağırlığına dayanamayıp huzurla uyuduğunu düşün. Sonrasında da hiç uyanmadığını düşünmeye çalıştığında aklında hiçbir şey canlanmayacaktır, çünkü beynin kapalıyken neler olup bittiğini bilemezsin, bu yüzden bu noktayı hayal edebileceğin bir veri yok elinde. lüm de tam olarak byle bir şey. Uykunun 4. saatindeki hissettiklerin, yani; hiçlik, hissizlik. Varlığından ya da yokluğundan haberinin olmaması. Byle düşününce lüm biraz daha tanıdık geliyor, daha kabullenilebilir geliyor. Belki de içindeki o çılgın yaşama arzusuna sahip olan egonu ancak byle ehlileştirebiliyorsun. Aksi halde çılgınca yaşama arzusuna sahip egon sana tanrılar yaratıyor, cennetler vaat ediyor, seni sonsuz bir yaşamın varlığı ve zevkleri ile kandırıyor.

Flutterda benim gibi mvvm diyenler için kaynak: https://www.filledstacks.com/post/flutter-and-provider-architecture-using-stacked/

RxDart kullanman lazım Provider ile birlikte. Bloc bir paket değil Design pattern. Redux gibi bir şey değil. hocam tamam ama dedigim gibi ben su an dynamic list kullaniyorum ve calisiyor. farki ne? dedigin gibi yapijca daha mi hizli oluyor olayi nedir? @garga +1 hocam +1 iyi bayramlar cumleten nurulmac11 tarafından 24/May/20 14:16 tarihinde düzenlenmiştir black implies white, self implies other, life implies death.

Hocam ayrıntı detayını hatırlamamakla birlikte; 3 üyle de yazarsın. Bloc veya provider ve yanlış hatırlamıyorsam bir de setstate vardı. Provider ın sıkıntısı, büyük yazılımların mimarisine çok uygun olmuyormuş. Eğitimi dinlediğim hoca yle diyordu. Bloc mimari: adım adım, kuralına uygun yazmak gibi birşey. Emre Altunbilek udemy de 83 saatlik flutter kursu var isteyen bakabilir; Eğitim güzel... https://www.udemy.com/share/101sjkB0cTcltVR3g=/ Ayrıca youtube da proje videoları paylaşan da var. ğrenmek için güzel. https://www.youtube.com/channel/UC6xZXR2zd76Jx13-3u39wQA/videos Edit: imla.. banneduser tarafından 25/May/20 10:13 tarihinde düzenlenmiştir ride or die..

RxDart kullanman lazım Provider ile birlikte. Bloc bir paket değil Design pattern. Redux gibi bir şey değil. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

flutter ğrenmeden nce hangi programlama dillerini biliyordunuz? "Baki kalan bu kubbede bir hoş sada imiş"

Flutter, React, React Native, TypeScript, NativeScript, Angular Hangisi mq? Yoksa hepsimi? Kafayi yedirteceksiniz bana en son. anca gidersin...

Flutter, React, React Native, TypeScript, NativeScript, Angular Hangisi mq? Yoksa hepsimi? Kafayi yedirteceksiniz bana en son. Mobil'de kesinlikle flutter diyorum ben.. Ancak piyasada is bulmak sikinti olabilir ama bu sürecin ilerde degisecegini düsünüyorum. O yüzden mobil üzerine yatirimlarinizi flutter'a yapmanizi tavsiye ederim. flutter'in henüz gelisme asamasinda olan web paketi de var ancak ne kadar tutar muamma ama mobile tarafi cok iyi. Web tarafinda ben vuejs kullaniyorum ve gayet memnunum, suana kadar bir sikinti yasamadim ancak typescript baya popülerlesiyor.. Flutter, vuejs ve typescript grenmek icin asagidaki videolari birakiyorum. Takip ettigim ve anlatimi gayet kisa ama net olan videolar ve bana gre piyasadaki bir cok parali kurslara 10 basar.. flutter https://www.youtube.com/watch?v=1ukSR1GRtMU&list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ Typescript https://www.youtube.com/watch?v=2pZmKW9-I_k&list=PL4cUxeGkcC9gUgr39Q_yD6v-bSyMwKPUI Vuejs https://www.youtube.com/watch?v=5LYrN_cAJoA&list=PL4cUxeGkcC9gQcYgjhBoeQH7wiAyZNrYa vuejs bittikten sonra vuex izleyin https://www.youtube.com/watch?v=BGAu J4xoc&list=PL4cUxeGkcC9i371QO_Rtkl26MwtiJ30P2 yok ben react, react native grenmek istiyorum diyorsanzi da, ayni kisinin react playlistleri var.. Hizli bir baslangic yapmak icin güzel.. Byle güzel egitimleri youtube da ücretsiz yayinlayan pek kisi yok.. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

ilk defa mobil programlamaya girdim flutter'la ve cok cok zorlaniyorum :D surekli bi seyleri yanlis yapiyor gibi hissediyorum. size yazdigim chat screen dosyasini atayim. https://gist.github.com/nurulmac11/1e1e0348eeacaeccb2aaebdb4ffc311e mesela bunu allah rizasi icin inceleyip cok sacma yaptigim seyler varsa soyleyebilcek var mi? onun haricinde 1-2 sorum da var. 1- socketio'dan veri geldigi icin dynamic list kullaniyorum ama internette baktim. stream, streambuilder gibi seyler de var. ama boyle de calisiyor kodum. farki nedir? streambuilder kullanmak zorunda miyim? 2- 86-110 arasina bakarsaniz surekli expanded ve container kullandim cunku height vermeyince hata veriyor. webden buna gecince ufak bir height vermek icin kocaman bir widget yazmak bana cok garip hissettiriyor. dogrusu bu mu? black implies white, self implies other, life implies death.

Bir Flutter Whatsapp grubu kurmuştuk.. Orada güzel sohbetlerimiz oluyor. Sorular soruluyor ve cevapları hızlıa alıyoruz. Dilersen oraya gelebilirsin. Şimdi Flutter, ReactNative gibi yapılarda bir State Management kullanmak zorundasın. Bu gibi Observable yapıları kurman için bunlar şart. Ben genellikle Bloc kulllanıyorum. Bu arada Redux'u çok iyi biliyorum Profesyonel hayatımda React-Native yazıyorum çünkü. Freelance ve diğer işlerimde Flutter kullanıyorum. Redux mantığı Flutter için pek uygun değil. Bloc daha iyi geliyor sonuçta bir Generic class ile her şeyi kontrol edebilir. Rahatlıkla Depency Injection uygulayabilirsin Widgetlar içerisine. Senin sorunun cevabı StateManagement. Şyle ki. Socketi sürekli dinliyorsun. Sana veri geldiği anda Widget refresh etmen gerekiyor. Ya Socketi Widget içine yazıcan yada dışarıda bir sınıf ile arka planda socketi dinleyceksin. Sockete veri geldiği anda ilgili widgeti tekrar refresh etmen gerekecek. burada Streaming olayı devreye giriyor yani senin bahsettiğin StreamBuilderlar vs. Şyle yapıyorsun. Widget'i bir StreamBuilder ile wraplıyorsun daha sora bu builder'i socketden data geldiği uyarıyorsun. Widget StreamBuilder'i dinliyor ve Stream Builderdan gelen veriye gre Widget tekrar render oluyor. Bu arada sana tavsiyem ekranlarında setState zıkkımını oldığınca az kullan ekranların anasını ağlatıyor. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Provider ın sıkıntısı, büyük yazılımların mimarisine çok uygun olmuyormuş. Eğitimi dinlediğim hoca yle diyordu. Kim demiş büyük projelerde mimariye uygun değilmiş. Zaten Bloc temelinde Provider var. RxDart var. Streaming var. Bloc'u yanlış kurgula bak bakalım uygulamanın anası nasıl ağlıyor. Aynı şekilde Redux'da. Yani mimariyi iyi kurarsan her management'i kullanırsın. Zaten temelinde hepsi Observable yapısını hedef olarak alıyor. Data değiştiğinde widget'i uyar. Olay bu.. Ek olarak Bloc'u denedim. MVVM denedim MVP denedim. Bloc bana daha mantıklı geldi. Gerçi Bloc biraz MVP ye benziyor. Gerçi MVVM de MVP yi kapsıyor neyse.. Yani Provider dediğin şey bir sınıf bir kütüphane artık ne dersen Bloc bir mimari. O Yüzden bu mimariyi uygulama MVVM uygula fark etmez ki. Ama Flutter da Bloc popüler + ve - lerine bakabilirsin. Flutterda Rendering olduğu için bir stream e ihtiyaç duyuyorsun. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

6 saatlik canlı yayında kurs yapacakmış hoca ilgilenen olursa diye link bırakıyorum https://www.youtube.com/watch?v=oISIcfHAzm4 Belki. Ugrariz... http://www.youtube.com/watch?v=oISIcfHAzm4 anca gidersin...

6 saatlik canlı yayında kurs yapacakmış hoca ilgilenen olursa diye link bırakıyorum https://www.youtube.com/watch?v=oISIcfHAzm4 Memento Mori

flutter ğrenmeden nce hangi programlama dillerini biliyordunuz? hocam bilmek demeyelim de 13 yıldır bir çok dili kurcalamisligim var. ASM, c, c++, c#, Python, js, java, pascal, vb, basic, html, CSS, php, asp, go, dart.. etc. Allah ne verdiyse. Flutter için tüm bunlara gerek var mı hayır ama iddiam o dur ki flutter da dahil olmak üzere hiç bir mobil programlama frameworku/dili kolay değildir. Zahmetlidir. Zaman maliyetlidir. Masaüstündeki gibi esneklik yoktur. Edit// ilave yapayım native diller harici frameworkler için mobil programlama işinde fena değilim diyebilmenin eşik değeri state management i rahatça uygulayabilmek olabilir. makets tarafından 29/May/20 14:50 tarihinde düzenlenmiştir

Bir soru da ben sıkıştırabilir miyim kenara; sadece jquery kullanarak yapabildiğim bir şey var sistemde. Cordova dışında bunu başka bir dilde mobil kodlayabilir miyim? Cordova ile jquery mobile kullanarak mobil uygulama yazsam bir eksisi olur mu? jquery ıle yaptıgını javascrıptle yapabılırsın javascrıptle yaptıgını da react native ıle yapabılırsın flutterla da yapabılırsın. ama nasıl yaparsın bılmiyorum. benmde react nativeden anlayan musaıt olan arkadas olursa pm atarsa yardımcı olursa sevınırım ; kafama takılan noktalar var onceden calıstıgım arkadaslarım hepsını acıga aldık :) dısardan projelerde cok yogunlar bende gelıstırmeye calıstıgım bır uygulama ıcın kosturuyorum. react native de reactnativagitonda 4 te duzenledıgım uygulamalrda skntı fakat 5 ıle yapmaya calıstıgımda navigationı cozemıyorum bottomtabtda skntı yok fakat customları cozemedım. javascrıpte basladım daha ıyı cozeyım dıye:) webde 1 saatte yaptıgın ısı mobılde yapamıyorum 4 katı zmanda. tamamen farklı mantık yurutmek gerekıyor. ornek verıyorum react kursunda 59 ıle ılerken son versıyon 62 ıle uygulama yapmaya calısıyorum. 0.59 da react docstekı ornekler class mantıgında ılerlerken 62 de herseyı function a dokmusler bu bıle secım olayı hipokondriyak tarafından 25/May/20 02:30 tarihinde düzenlenmiştir Homo sapiens, yaşamak için, diğer canlıların yaşamasına muhtaç; obligat parazit türüdür. "Sen olursan boş bardak, sana olur koyan çok su. a. g."