JavaScript Mobile Apps Evet, Bunun için bir Çerçeve Var

  • Michael Fisher
  • 0
  • 1008
  • 259
reklâm

Mobil uygulamalar yapmaya başlamak istiyorsanız, üç ana dil var 2016'da Mobil Uygulama Geliştirmenin En İyi Dilleri 2016'da Mobil Uygulama Geliştirmenin En İyi Dilleri Mobil uygulama geliştirme dünyası hala her zaman olduğu kadar güçlü. Başlamak istiyorsan, çok geç değil! İşte öğrenmeyi düşünmeniz gereken diller. şunlardan birini seçmek için: Android uygulamaları için Java, iOS uygulamaları için Swift veya çapraz platform uygulamaları için JavaScript.

Ancak bekleyin, için JavaScript değil gelişme? Evet, bu şekilde başladı, ancak son on yıl içinde oldukça gelişti. Artık JavaScript'te bir web uygulaması oluşturabilir ve bir mobil uygulama gibi davranan bir tarayıcı motoruyla paketleyebilirsiniz. Bunlara denir “melez” uygulamaların.

Daha yakın zamanlarda, bazı JavaScript çerçeveleri JavaScript kodunu alabilir, bir mobil platformun temel dilini derleyebilir ve doğru mobil uygulama. Bunlara denir “yerli” uygulamalar ve hibrit uygulamalara tercih edilirler çünkü genellikle daha iyi performans gösterirler.

Bu makalede, yukarıda belirtilen iki yöntemden birini kullanarak mobil uygulamalar oluşturmak için donatılmış, savaşla test edilmiş yedi JavaScript çerçevesini öğreneceksiniz..

1. Yerli Tepki

Facebook tarafından geliştirilen ve sürdürülen React, şu anda mevcut olan en popüler JavaScript web çerçevelerinden biridir. Henüz bir denemede bulunmadıysanız, bu müthiş React öğreticilerini inceleyin 7 Web Uygulamaları Öğrenme ve Tepki Vermek İçin En İyi Ücretsiz Öğreticiler 7 Web Uygulamaları Öğrenme ve Tepki Vermek için En İyi Ücretsiz Öğreticiler Ücretsiz kurslar nadiren kapsamlı ve yardımcı olur - ama mükemmel olan ve doğru yolda başlamanıza yardımcı olacak birkaç React kursu bulduk. başlamak. Biraz öğrenme eğrisi var, ama buna kesinlikle değer.

React Native, React ilkelerini kullanarak JavaScript'te mobil uygulamalar oluşturmanıza olanak tanıyan, Facebook tarafından da ilgili bir çerçevedir. Uygulama Kullanıcı Arabirimleri, HTML-esque düzen etiketleri ve CSS benzeri stil sayfaları ile tasarlanmıştır, bu nedenle mobil alanda bir el denemek isteyen bir web geliştiricisi iseniz, bunu yapmanın en iyi yolu budur..

React Native adının ima ettiği gibi yerli Mobil uygulamalar. Birçok modern geliştiricinin React Native'i sevmesinin bir nedeni, çünkü uygulamaları diğer JavaScript çerçevelerinde yazılmış uygulamalardan daha iyi performans gösterme eğilimindedir. Dezavantajı? Platforma özel tweaks ile her mobil platform için ayrı şubeler tutmanız gerekecektir. Değil “bir kere yaz, her yere koş.”

2. açısal

Açısal Şu anda en popüler JavaScript web çerçevesi mevcut. Google tarafından yaratıldı ve ilk olarak 2009 yılında piyasaya sürüldü, tek sayfalık web uygulaması geliştirmeye yönelik benzersiz ancak öğrenmesi kolay yaklaşımıyla büyük bir kullanıcı topluluğunu bir araya getirdi.

Angular'a uygun davranırsanız, yerel hızları ve deneyimleri sunan karma uygulamaları yapabilirsiniz. İki yönlü veri bağlama en dikkat çekici özelliklerinden biridir ve çerçeve işletme düzeyinde kullanım için yeterince sağlamdır. Sonuçta, saygın Google tarafından korunur!

Sen iken kutu Angular'ı yerel mobil uygulamalar için kullandığınızda, onu NativeScript veya Ionic gibi başka bir çerçeveyle birleştirmeniz gerekir. Her ikisi de aşağıda yer almaktadır.

3. NativeScript

NativeScript, kod yeniden kullanılabilirliğine büyük önem veren mobil uygulamalar için JavaScript'ten yerele bir çerçevedir. Ancak belki de en ilginç yanı, NativeScript projeleri için üç dilden birini kullanabilmenizdir: JavaScript, TypeScript veya Angular.

Angular sizin tercih ettiğiniz çerçeve ise, ancak uygulamanız için çok yavaşsa ve daha fazla performans harcamanız gerekiyorsa, NativeScript çözüm olabilir. Angular'ı sevmiyor musun? Bu iyi. Bir kez yazmak ve hem iOS hem de Android'e dağıtmak için NativeScript Core çerçevesini kullanın.

Arabirim öğeleri oluşturmak ve tasarlamak için, bileşenlerin görünümünü ve görünümünü özelleştirmek amacıyla çeşitli bileşenler ve CSS oluşturmak için özel bir HTML benzeri dil kullanacaksınız.

4. PhoneGap

PhoneGap, JavaScript (uygulama mantığı için) ve HTML + CSS (arayüz ve tasarım için) kullanarak hibrit mobil uygulamaların hızlı bir şekilde geliştirilmesini sağlayan açık kaynaklı bir çerçevedir. Aynı zamanda açık kaynak kodlu olan ancak PhoneGap’ın zillerinin ve ıslıklarının çoğundan yoksun olan Cordova'ya dayanıyor.

İki şey PhoneGap'i mobil geliştirme için mükemmel kılar: birincisi, PhoneGap Developer uygulaması (mobil cihazlarda yapıları test etmenizi ve önizlemenizi sağlar) ve ikincisi, PhoneGap Build hizmetini (sizin için uygulamaları paketleyen ve dağıtan). Yalnızca bir kez yazmanız gerekir; PhoneGap, iOS, Android ve Windows Phone'a uygulamalar sunabilir.

PhoneGap Build açık kaynaklı projeler için ücretsiz olsa da (programcılar için En İyi Ücretsiz İşbirlikçi Araçların 8'i genel bir GitHub deposundan çıkarılmalıdır. Programcılar için En İyi İşbirlikçi Araçların 8'i Programcıysanız ve henüz değilseniz paylaşma veya ortak çalışma, eğrinin gerisindesiniz. Doğru web uygulamalarıyla ortak çalışmanın faydalarını artırın.), yalnızca 50 MB boyutunda bir sınırlama ile yalnızca 1 özel uygulama edinirsiniz. 10 ABD Doları / ay için, her biri 100 MB boyutunda olan en fazla 25 özel uygulamayı kullanabilirsiniz. Creative Cloud aboneleri, her biri 1 GB boyutunda 25 özel uygulamaya sahip!

5. İyonik

İyonik çerçeve, birçok kişi tarafından JavaScript mobil geliştirmesi için öğrenmesi en kolay çerçeve olarak kabul edilir. Karma mobil uygulamalar oluşturduğundan, platforma özel tweaks için endişelenmenize gerek yok kutu İsterseniz özelleştirin). Bir kere yaz, her yere koş.

Ionic ayrıca, sürükle ve bırak yerleşimlerini kullanarak mobil uygulamanız için arayüzler oluşturmanıza ve tasarlamanıza olanak sağlayan Creator adlı bir araçla birlikte gelir. Bu çok HTML'de bir kullanıcı arayüzü veya HTML benzeri bir işaretleme dili oluşturmaya çalışmaktan daha kolaydır. Bu nedenle, İyonik yeni başlayanlar için harikadır Kodsuz Uygulamalara Sahip Programlama Bilgisi Olmayan Bir Mobil Uygulama Oluşturun Kodsuz Uygulamalara Sahip Programlama Bilgisi Olmayan Bir Mobil Uygulama Oluşturun Çok sayıda sürükle ve bırak araç kullanarak basit bir mobil uygulama oluşturmak tamamen mümkün peki yakalama ne? .

Uygulamanızın ön ucunu Ionic'te oluşturduktan sonra, çerçeve Cordova'yı kullanarak her mobil platforma yerleştirilir. Bu sürecin çoğu sahnelerin arkasına taşınıyor ve ilk defa çalışanlar için bile çok kolay, bu yüzden karmaşık gözüküyorsa endişelenmeyin. Değil.

6. Meteor

Meteor'un şöhret iddiası iki katıdır: birincisi, tam istiflemeli bir çözümdür. 10 Şu Anda Talep Edilen Bilgisayar Programlama İşleri Şu Anda İsteğe Bağlı Bilgisayar Programlama İşleri Şu Anda Bir Programlama işini iniş yapmak, mevcut manzarada zor olabilir, başarı şansınızı artırmak için aşağıdaki konsantrasyonlardan birine odaklanmayı düşünün. (ön uç, arka uç, veritabanı, müşteri tarafı ve sunucu tarafı gelişimini bütünleştirir) ve ikincisi, gerçek zamanlı iki yönlü veri bağlama sunar (arka uçta bir şey değişirse, ön uçta hemen güncellenir).

Ve çoğunlukla web uygulamaları için kullanılırken, Meteor kutu hibrit mobil uygulamalar için kullanılmalıdır. Ionic gibi, projenizi oluşturmak ve iOS ve Android için dağıtmak için Cordova'yı kullanır. Ne yazık ki, bu yazı itibariyle, mobil dışa aktarma yalnızca Mac ve Linux’ta kullanılabilir (Windows için Meteor tarafından desteklenmez).

7. Fazer

Mobil oyunlar oluşturmayı tercih ediyorsanız, bir çerçeveye ihtiyacınız olacak demek oyun geliştirme için. Bu tür çerçeveler tüm bu zor işleri yapar, böylece bir veya iki kod satırında karmaşık görevleri gerçekleştirebilirsiniz (örneğin, bir görüntü yükleyin veya dünya kamerasını hareket ettirin). Ve Phaser kolayca sınıfının en iyilerinden biridir.

Fazer düşünülür - kodunuzu belirli bir şekilde yapılandırmanız gerekir - ancak görüşleri yıllarca denenmiş ve doğru oyun geliştirme uygulamalarına dayanır. Öğrenme eğrisi nispeten sığdır ve ilk oyununuzu saatlerce çalıştırıp çalıştırabilirsiniz..

Cep telefonuna dışa aktarma yerleşik bir özellik değildir, bu nedenle Cordova gibi bir araçla yapmanız gerekir. Bununla birlikte, birçok Phaser öğreticisi var, bu nedenle oyununuzun konuşlandırılmaya hazır olduğunu anlamak çok zor olmamalı.

Ne Tür Mobil Uygulama Yapıyorsunuz?

Açık olmak istiyorum: bunlar basitçe öğrenmeye zahmet etmeyen yeniler için var olan hileler değil. “gerçek” Java ve Swift gibi diller. JavaScript mobil çerçeveleri, gerçek müşterilerle gerçek uygulamalar için gerçek şirketler tarafından düşündüğünüzden daha sık kullanılır.

Ve bu çerçevelerin ne kadar iyi olduğunun kanıtı. Popüler Android uygulamaları veya popüler iOS uygulamaları listesine göz atın; hangilerinin yerel olarak yazıldığını veya JavaScript ile yazıldığını söyleyemezsiniz..

Son bir ipucu: Bir kez mobil uygulamanız bittiğinde, viral hale gelmesine yardımcı olmak için bu ipuçlarına göz atın. Mobil Uygulamalar Viral Nasıl Çalışır: 7 Bugün Kullanabileceğiniz Potansiyel İpuçları Ne Mobil Uygulamalar Nasıl Viral Uygulanır: 7 Bugün Kullanabileceğiniz Güçlü İpuçları Uygulamanın yapılması Uygulamayı bitirmek kolay kısmı biraz daha zor, ancak insanların uygulamanızı kullanmasını sağlamak birçok işyerinin başarısız olduğu yerler. İşte yedi harika ipucu. . Sonuçta, kimse onu kullanmazsa bir uygulama yapmanın faydası nedir? İyi şanslar!

Hangi çerçeveler size en çok hitap ediyor? İyi olanları özledim mi? Ne tür bir uygulama yapmayı umuyorsunuz? Düşüncelerinizi ve çabalarınızı aşağıda bizimle paylaşın!




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.