Sonsuz tartışma. Çapraz platform mu yoksa yerel mi?
Bu soruyu tartışan birçok toplantıya katıldım. Platformlar arası mı gidiyoruz? Yoksa yerlimiz mi var?
Her iki sonuç kararının sonuçlarını görmem gerekiyordu. 15'ten fazla yerel iOS uygulaması üzerinde çalıştım. 2 çapraz platform uygulaması üzerinde çalıştım. (özellikle İyonik). Benim sonucum…
2 nedenden ötürü uygulamanızı çapraz platform oluşturmaya başlamadan önce çok dikkatli olun.
Donanım özellikleri: UI görüntülemeye benzer şekilde, donanım özelliklerine erişim her platformda farklı şekilde gerçekleştirilir. Bunun da ötesinde, aynı tür özellik - diyelim ki yakın alan iletişimi (NFC) radyosu - her platformda farklı şekilde çalışabilir veya bir platformda erişilebilirken diğerinde erişilemez. Apple, üçüncü şahıs uygulamalarının iPhone'un NFC radyosuna erişmesine ancak kısa bir süre önce izin verdi ve daha sonra yalnızca sınırlı bir şekilde; Android, uzun bir süre cihaz NFC radyolarına sınırsız erişime izin verdi.
Çapraz platform aracı kullanmak bir kumardır çünkü yukarıdaki gibi bir sorunla ne zaman karşılaşacağınızı bilemezsiniz. Karşılaştığınız sorun, zaman çizelgenizi büyük ölçüde etkileyen bir sorun olabilir.
Hikaye:
Bir arkadaşım son uygulaması için Ionic'i kullanmaya karar verdi. İOS'ta uzaktan bildirimleri ele alması gerekene kadar her şey sorunsuz gitti. Android kolaydı, ancak iOS ile bir sürü sorunla karşılaştı. Sorunu çözmesi 2 ayını aldı. Yalnızca yarım gün sürmesi gereken bir şey.
Şimdi, "Bu, geliştirme aşamasında her zaman olur" diye düşünüyor olabilirsiniz. Ve bu açıklamada bazı gerçekler var. Ancak asıl sorun, platformlar arası araçların yerel platformların çerçeveleriyle entegre etmek için kullandığı ek teknoloji katmanlarıdır. Bu , yukarıdaki senaryoların yükselmesi için daha fazla fırsat anlamına gelir .
Yerel oluştururken, doğrudan yerel kitaplıkları kullanıyorsunuz. Çapraz platform araçlarıyla, sizin için bu kitaplıklara erişmek için bir eklentiye veya aracın kendisine güveniyorsunuz.
Eklenen herhangi bir teknoloji katmanı, ek karmaşıklık katmanları anlamına gelir. Bu, böcekler için daha fazla fırsat anlamına gelir . Ve hataların giderilmesi daha zordur çünkü sorunun nerede olduğunu bilmiyor olabilirsiniz. Kodunuzda mı, eklentide mi, kitaplıkla etkileşime girme biçiminde mi?
Hikaye:
Bir şirketin Ionic web uygulaması oluşturdu. Bir iOS ve Android sürümü yayınlamak istediler. Uygulama zaten Ionic kullanılarak oluşturulduğu için yeterince basit görünüyordu.
İlk olarak, iOS 13'te çerezlerin işlenme şekli değiştiği için çerez sorunları yaşadık. Bu sorunun çözülmesi sonsuza kadar sürdü. Çerezler, neler olduğunu açıklamak için hiçbir hata mesajı vermeden çalışmayı bıraktı. Çerezleri kullanmayı bırakmalıydı, ancak ancak çok fazla araştırma ve başarısız girişimden sonra.
Ardından UIWebView'dan WKWebView'a geçişte sorun yaşadık.
Bu sorunlar, korkunç hata mesajları ve sessiz hatalarla uğraştığımız gerçeğiyle daha da kötüleşti. Neden? Çünkü perde arkasında ek teknoloji katmanları ve tonlarca gizli büyü var.
Sonunda her şeyi çalıştırdık. Ancak bu sorunları çözmek için harcadığımız zamanda yan proje olarak 2 native iOS uygulaması ve 1 React web sitesi yazdım . Platformlar arası geçiş, bu şirkete çok daha fazla zaman ve paraya mal oldu.
Ayrıca iOS ve Android her zaman değişiyor . Çerçevelerine yeni özellikler ekliyor ve sürekli güncellemeler yapıyorlar. Çapraz platform araçları yetişmek için mücadele etmek zorunda kalıyor.
İOS, platformlar arası çerçevede bir şeyi bozan bir değişiklik yaparsa ve siz de araçlarını güncellemelerini beklemeniz gerekirse ne olur?
StackOverflow'a giderseniz, bunun bir sorun olduğunu göreceksiniz. Bu bir katil.
Çoğu insan, mümkün olan en geniş erişime sahip olurken, zamandan ve paradan tasarruf etme umuduyla çapraz platformu seçer. Ancak yukarıdaki hikayelerden de görebileceğiniz gibi, şirketler bu yaklaşımı uygulayarak her zaman zaman ve paradan tasarruf etmezler.
Bir başlangıç için platformlar arası geçiş daha da tehlikeli olabilir. Yukarıda bahsedilenler gibi sorunlarla karşılaşmak, büyük bir finansal aksaklık olabilir. Yeni başlayanlar için finansman sınırlıdır.
Startup'ınızda ilk hedef her zaman bir fikri veya ürünü doğrulamaktır. Bu tek bir platformda yapılabilir ve yapılmalıdır .
Girişimler bir şeyler yapmak, para kazanmak veya müşterilere hizmet etmek için yoktur. Sürdürülebilir bir iş kurmayı öğrenmek için varlar. Bu öğrenme, vizyonumuzun her bir unsurunu test etmemize izin veren deneyler yürüterek bilimsel olarak doğrulanabilir. - startuplessonslearned.com
Bu öğrenme ve yineleme döngüsü tek bir platformda çok daha kolay.
Bir platformda değişiklik yapmak zorunda olmak her zaman ikiden daha kolaydır . Hangi aracı kullandığın umurumda değil. Odağınızı birden fazla teknolojiye yaymak her zaman daha karmaşıktır. İlk aşamalarınızda daha fazla karmaşıklık istemezsiniz. Eklenen karmaşıklık, zaman ve enerji israfına yol açar.
Başlangıçta basit tutun. Fikriniz doğrulandığında, diğer platformlara dalabilirsiniz . Ama bunu erken yapma.
Erken aşamalarda, en önemli şey geri bildirim ve yinelemedir . Hızla yineleyebilmelisiniz. İki platformda yinelemek her zaman tek bir platformda yinelemekten daha yavaştır.
Tüm farklı platformlarda olmaktan endişe etmek yerine , birine odaklanın . Kullanıcılarınızdan geri bildirim alın ve olabildiğince çabuk yineleyin, yineleyin, yineleyin. O platformu fethedin.
Çekiş gücü olan istikrarlı bir ürün oluşturduğunuzda, dallara ayrılın . Ancak tek bir platformda kararlı, test edilmiş, doğrulanmış bir ürüne sahip olana kadar tek platformda kalın.
Çapraz platforma geçmek, daha az para ve daha az zamanı garanti etmez . Aslında bazen tam tersi olabilir.
İki uygulamayı desteklemek her zaman birinden daha zor olacaktır. Öyleyse başka bir platforma geçmek mantıklı olana kadar bir platformda kalın.
Ayrıca, platformlardan birinde veya her ikisinde de sakatlayıcı bir senaryoyla ne zaman karşılaşacağınızı asla bilemezsiniz.
Çapraz platformdan tamamen uzak durun dediğim gibi geldiğini biliyorum. Ama durum bu değil. Çapraz platformun yeri var. Ancak bazen insanlar acele etmekte çok hızlıdırlar ve çok geç olana kadar hatalarının farkına varmazlar.
React Native gibi çapraz platform araçlarını kullanan büyük şirketler var. (React Native harika, yapmadıysanız kontrol edin)
Ancak bu rotaya girmeden önce çok araştırma yaptığınızdan emin olun . Daha az harcama ve daha fazlasını elde etme hayalini kurcalamayın. Çok sığ bir havuza daldığınızı fark edebilirsiniz.
Gelecekte, React Native'in avantajları hakkında yazacağım. Ionic'i hiç sevmiyorum, bu yüzden gelecekte Ionic'i neden sevmediğimi de yazacağım.
İsteğe bağlı ekonomi, son birkaç yılda sıcak bir konu haline geldi. Bu terime aşina olmasanız bile, daha önce karşılaşmış (ve hatta kullanmış) olma ihtimaliniz yüksektir.
Norveçli bir şirket olan Atlantic Sapphire, kendisini dünyanın en büyük kara kökenli su ürünleri şirketi olarak adlandırıyor. Miami'nin yaklaşık 40 mil güneybatısında, Homestead, FL'de eskiden bir domates tarlası olan yerde Bluehouse olarak bilinen dev bir somon çiftliği inşa ediyor.
Pragmatik Programcı ilk olarak 1999'da yayınlandı ve o zamandan beri tüm zamanların en iyi programlama kitabı seçildi. Yazarlar Andy Hunt ve David Thomas, Agile Manifesto'nun orijinal yazarları arasındaydı ve bazı ciddi referanslara sahipler.
Saldırganların herkese açık GraphQL arabiriminizi kullanarak sitenizi nasıl kazıyabileceğini veya hizmet reddi saldırıları gerçekleştirebileceğini öğrenin. Bunu dört yoldan biriyle yapabilirler: yürütmek için tek bir büyük sorguyu dikkatlice oluşturarak, ilgili verileri getirebilecek çok sayıda paralel sorgu yazarak, arka arkaya çok sayıda sorgu göndermek için toplu istekleri kullanarak ve son olarak çok sayıda istek göndererek.
Teknoloji endüstrisindeki bir pozisyon için mülakat yaparken, herhangi bir teklif değerlendirilmeden önce genellikle en az üç tur mülakattan geçeceksiniz. Mermiler genellikle şuna benzer: Eğer öyle düşünüyorsan, yanılıyorsun.
Harika geliştiriciler yapan teknik olmayan şeyler Bir süredir bu makaleyi yazmayı erteliyorum - yazmak için hiç nitelikli hissetmedim. Bugün onu yazma zamanının geldiğini düşündüm.
'The Handmaid's Tale' yazarı Eric Tuchman Entertainment Weekly ile yaptığı röportajda, Nick'in Haziran'dan kalma alyansını neden sakladığını açıkladı.
Nico Tortorella, Josh karakterini 7 sezon sonra 'Younger'dan tamamladı ancak 'Mr. Büyük an.
Eski 'The Challenge' şampiyonu Ashley Kelsey ve NFL geri koşuyor Kerryon Johnson birlikte ilk bebeği, kızı Snoh Marie'yi karşılıyor.
HBO Max, 'Genera+ion' Sezon 1: Bölüm 2'nin prömiyer tarihini doğruladı ve dizinin hayranları fragmana tepki gösteriyor.
Bilim adamları bir asırdan fazla bir süredir bilmelerine rağmen, Güney Okyanusu nihayet resmen tanındı.
Katılmalarına izin verilen Polonyalı subaylar için oyunlar, ölüm ve yıkım zamanında insanlığın bir kutlamasıydı. Ancak bu oyunlar - bugüne kadar - sporun müthiş iyileştirici gücünü gösteriyor.
Orijinal alçı modelden dökülen 9 metrelik bronz bir Özgürlük Heykeli Amerika'ya geliyor. Fransa ve Amerika arasındaki uzun süreli dostluğun şerefine ve New York City'nin Bağımsızlık Günü kutlamalarının en önemli anlarından biri olacak.
Mohs sertlik ölçeği, jeologlar ve gemologlar tarafından bir sertlik testi kullanarak mineralleri tanımlamaya yardımcı olmanın bir yolu olarak kullanılır. O nasıl çalışır?
Kocam ve ben yeni bir ev aldık. Bu yaz çeşitli yarış pistlerine bir aylık bir gezi yapmayı planlamıştık bile.
Denver Nuggets böyle çıkamaz. Nuggets, Batı Konferansı Yarı Finallerinde Suns'a 3-0 mağlup olmakla kalmıyor, görünüşe göre taraftarları da yenilgi alıyor.
Hiç Boston gibi bir şehirde dolaşıp, Fort Worth, Texas gibi bir şehirde olduğundan daha iyi hissettirdiğini merak ettiniz mi? Bir şehir senin için yapıldı, bir yaya. Diğeri senin araban için yapıldı.
O gerçekten iyi, ama ah. Tenis tarihini tartışırken, insanların zevkleri her zaman kimin ne olduğu ve tuttukları yerler hakkındaki tartışmaları etkileyecek ve bulandıracaktır.
Hollywood'dan New York'a ve aradaki her yere, en sevdiğiniz yıldızların neler yaptığını görün
Pekingese köpeği Wasabi, tacı 2020 Westminster Kennel Club Köpek Şovu kazananı Siba the Standard Fino köpeğinden alıyor.
Beyoncé web sitesinde ikizleri Rumi ve Sir'e 4. yaş gününü kutlayarak "1 hediyeden daha iyi ne olabilir... 2" yazdı.
"Şimdiye kadar söylediğim en kolay EVET oldu!" Taryn Manning TMZ'ye anlattı