Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

hem iOS hem Android yazılım geliştirme


Bone

Öne çıkan mesajlar

Bone said:

Tim said:

WaNTeD dogru sorulari sormus. Projeden projeye degisiyor bunlar. One tool to rule them all diyebileceginiz cross platform bir tool yok maalesef.


doğru sorular değil çünkü benim öğrenmeye çalıştığım konu farklıydı. elbette projeden projeye değişir, proje turbo pascal şartı koyuyorsa da zaten yukarda söylediklerim tümden iptal olacak, gidip turbo pascal kullanacaksın felan filan zart zurt.

yani aslında benim sorduğum sorudan farklı konulara geçmişsiniz. proje bazında değil de application geliştirme aşaması üzerinden soruyorum.

şöyle düşün. ben cep telefonu için fidget spinner programı yaptım. bunu Visual Studio + Xamarin ile yaptım, çünkü en iyi kullanabildiğim dil C#. (ya da Unity, o da C# kullanıyor).

buna karşılık "keşke böyle yapmasaydın da ayrı ayrı Swift ve Kotlin kulanarak yapsaydın, çünkü X konuda daha iyi, Y konuda avantajı var, ilerde Z konuda da sana kolaylık sağlar" diyebileceğiniz kriterler var mı, onu soruyordum ben en baştan beri.

illa bir proje ortaya sunmak şartsa, fidget spinner olsun.


Yani, simdi neresinden tutsam elimde kaliyor. Turbo pascal'a mi yansam, proje bazinda degil de application gelistirme asamasi dedigin yerden mi dalsam, proje bazli degil dededikten hemen sonra sorunu bir proje ornegi ustunden yenilemene mi bilemedim.

Turbo pascal orneginden de anlasildigi uzere olaya cooook yabancisin ve "kim ne biliyorsa doksun ortaya" temali konu acmissin. Buna karsilik diyorumki yok boyle bir dunya. O alintiladigin kismi bir daha oku, ucuncu cumlesi anlatiyor sana neden o sorularin dogru sorular oldugunu.
Link to comment
Sosyal ağlarda paylaş

Korax said:

Buarada denmis ama Ionic baya guzel calismak icin.

Tim said:

Ionic de cordova + angular degil mi? Cordova'nin sahip oldugu plugin problemlerini cozuyor mu?


Cordova + angular, ayni sorunlar var yani, update etmezsen sorun yok ama sdf


iOS ya da cordova versiyonu degisince ya da bir sonraki projede lazim plugin daha yeni versiyon gerektirince ediyosun abi mecbur.

easyodds.com 'un app'ini cordova + backbone ile yapiyolardi iste. baslayan eleman yarim birakinca bana patladiydi bitirmek. orda bir daha ogrendim cile neymis ki bu dedigim zamanlar her developer'in projeyi her kopyaladiginda butun plug-in'leri kaldirip tekrar kurmasini gerektiren zamanlar. tovbeler olsun.
Link to comment
Sosyal ağlarda paylaş

dokumentasyonu neyin iyi ise onunla devam ediceksin ki, android'in kendi dokumentasyonu mukemmel. keza xamarin android uzerine wrapper oldugu icin, mesela xamarin android servislerini anlatiyor, daha derine inmesi gerekincede eeee, $eyy sizi sole alalim diye android'in kendi dokumentasyonuna link veriyor lel.

boyle olunda, bir de android in kendi dokumentasyonuna baktim, lan o da ne. hemen hemen hersey ayni :) sadece yazdigin kodu java da yazmak yerine C# da yaziyosun. E ben niye kasiyim lan bir seyin birinci kaynagindan, ustune tonla bedava video tutorial varken, iyi ki C# biliyoz diye xamarinden yuruyeyim? zaten ayni kodu az biraz farkli syntax ile yaziyosun. swift icin de gecerli bu.

xamarin ve bilimum wrapper platformlari yapan adamlar zaten android'in kendi uzerinden gittikleri icin, java ve C# ikiz kardes kadar birbirine benzedigi icin, zaten C# bilen adamin oturup da java ogrenmemeye diretmesi sacmaliktir. kotlin zaten benim ilk bakisima gore python of java gibi bisey olmus. cok da guzel olmus. ogrenilir o da sikinti degil de, java varken, simdilik illaki olumcul bir ihtiyac degil.

swift konusu da ayni, bir dilin basic syntax ini ogrenmen 30 gununu falan alir, e zaten telefonlarda yapabilecegin seyler cok belli, gridview, listview, notifications/pop up, background services ve web servisleri. bunlari bir platformda kavradinmi, digerinde corap sokugu gibi geliyor. o yuzden basic syntax ve bir todo app yaptinmi mantigini kavramissin demektir.

hem native hem xamarin denemis biri olarak, native go go derim. xamarin zaten C# bilen ios ve android cileri arada UWP yapsinlar diye cikarilan birseydi. ben de cok umutluydum ama, kendi adima her turlu native ogrenip onun communitiysinden, etinden, sutunden yararlanma taraftariyim.

xamarin in bir diger dezavantaji her zaman diger platformlarin pesinden kosmak zorunda olmalari, yani android versiyon cikarip ekledikce, hemen ardindan kendilerinin adam gibi api yazmalari gerek. hani simdilik hersey guncel de, bir zaman sonra araya sync cikintilari cikabilir, bilemedim.
Link to comment
Sosyal ağlarda paylaş

özet olarak js crossplatform falan ugrasmayın native yapın, zaman veya bütçe varsa. her şeyi bir şekilde crossplatform çıkarabilirsin ama en basit problem, UI native kadar smooth ve user friendly olmaz.

meslek olarak düşünüp ilerlemekse amaç, o zaman yine native.

ama hiç bilmiyorum sadece kendim için bir app lazım işimi görsün yeter aşamasındaysa js yap geç.
Link to comment
Sosyal ağlarda paylaş

Tim said:
Yani, simdi neresinden tutsam elimde kaliyor. Turbo pascal'a mi yansam
Turbo pascal orneginden de anlasildigi uzere olaya cooook yabancisin ve "kim ne biliyorsa doksun ortaya" temali konu acmissin.


yav Tim dalga geçiyorum bu kadar ciddiye alıp agresifliğe girmene gerek yok.
BASIC desem anlıycak mıydın espri yaptığımı.
gereksiz yere kendi kendine sinirleniyorsun, konuyu yanlış yerlere çekerek...
Link to comment
Sosyal ağlarda paylaş

reyou said:
hem native hem xamarin denemis biri olarak, native go go derim. xamarin zaten C# bilen ios ve android cileri arada UWP yapsinlar diye cikarilan birseydi. ben de cok umutluydum ama, kendi adima her turlu native ogrenip onun communitiysinden, etinden, sutunden yararlanma taraftariyim.


doyurucu bir post olmuş teşekkürler, deneyimlerini paylaştığın için de ayrıca teşekkürler.
Link to comment
Sosyal ağlarda paylaş

  • 2 hafta sonra ...
Bone said:

pulkas said:

Qt hatta juce bile olur.


nedir bu? ikisini aynı anda felan mı yapıyor, öyleyse xamarin'den ne gibi farkları var?


https://www.qt.io/mobile-app-development/

https://showroom.qt.io/


https://www.youtube.com/watch?v=8A7DPUwIcDg
https://www.youtube.com/watch?v=dmKNxyi_YNk

https://www.youtube.com/watch?v=3o2Wo4YzlII

https://www.youtube.com/watch?v=KQgqTYCfJjM&index=2&list=PLFw2JtSwWNTrQ70LYdJ0l_3HOJfcG024r
Link to comment
Sosyal ağlarda paylaş

onceden yazmayi unutmusum, native in bir guzel yanida, hayvan gibi widget kutuphanesi olmasi. yani mesela bir image/page slider koyacaksin, android icin tonla opsiyon varken

https://github.com/search?utf8=%E2%9C%93&q=android+image+slider&type=

xamarin icin anca adamlarin verdiklerini kullanacaksin :(
https://github.com/search?utf8=%E2%9C%93&q=xamarin+image+slider&type=

bu durum tabi ios icin de gecerli.
https://github.com/search?utf8=%E2%9C%93&q=ios+image+slider&type=
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...