Günümüzde en çok gelişen alanlardan biri, ister cep telefonları ister çeşitli cihazlar için uygulamaların oluşturulmasıdır, çünkü son kullanıcılar her zaman günlük yaşamlarının, çalışmalarının, işlerinin veya sadece günlük yaşamlarının çeşitli yönlerini yönetmelerine yardımcı olacak yenilikçi uygulamalar aramaktadır. senin eğlencen.
Linux hakkında konuştuğumuzda, ölçeklenebilir bir sistemden bahsediyoruz, yani ücretsiz kod sayesinde varsayılan olarak sağlananın çok ötesine genişletilebilir ve tam da bu nedenle uygulama oluşturmak için özel uygulamalar var ve bugün Solvetic bir Apache Cordova'yı arayın ve Ubuntu 18.04'te nasıl kullanılacağını göreceğiz.
Ubuntu 18.04'e sahip değilseniz, aşağıdaki bağlantıdan ücretsiz olarak indirebiliriz:
Apache Cordova nedir?Apache Cordova, mobil uygulama geliştirmeyi kolaylaştırmaya odaklanan ve açık kaynak tabanlı bir uygulamadır. Apache Cordova'yı kullanarak, platformlar arası geliştirme için HTML5, CSS3 ve JavaScript gibi standart web teknolojilerini kullanmak mümkün olacak ve bu dillerin binlerce uygulamanın oluşturulması ve bakımının temeli olduğunu çok iyi biliyoruz.
Apache Cordova ile uygulamalar, her özel platforma yönlendirilen dijital ortamlarda yürütülür ve bunlar, her bir cihazın sensör, veri gibi işlevlerdeki yeteneklerine erişebilmek için gerekli standartlara uyması gereken API bağlantılarına bağlıdır. , ağ durumu, bellek vb.
IOS, Android veya Windows gibi farklı mobil platformlarda kullanılabilen Apache Cordova'da HTML, CSS ve JavaScript dillerini kullanarak hibrit mobil uygulamalar oluşturma imkanımız var.
Apache Cordova'nın kullandığıApache Cordova, aşağıdaki gibi durumlarda pratik bir çözümdür:
- Web geliştiricileriysek ve paketlenmiş bir web uygulamasını birkaç uygulama mağazasında dağıtılacak şekilde uygulamak istiyorsak.
- Bir uygulamayı birden fazla platforma genişletmek istiyorsak, her platform için araç seti ve dili ile yeniden uygulamaya gerek kalmadan zaman ve kaynak alır.
- Amaç, yerel uygulama bileşenlerini, cihaz düzeyinde API'lere erişilebilen bir WebView (özel tarayıcı penceresi) ile karıştırmaksa veya yerel bileşenler ile WebView arasında bir eklenti arabirimi geliştirmek istiyorsak.
Apache Cordova'nın temel bileşenleriApache Cordova'yı kullanmak istediğimizde, geliştirme sırasında bazı anahtar terimleri aklımızda tutmalıyız, bunlardır.
- WebView: WebView, Apache Cordova ile uyumludur ve bu sayede, uygulamaya tüm kullanıcı arayüzü sağlanır, bazı belirli platformlarda, WebView'ü yerel uygulama bileşenleriyle karıştırabilen daha büyük bir hibrit uygulama içinde bir bileşen olabilir.
- Web Uygulaması: Web Uygulaması, uygulama kodunun barındırıldığı yerdir, çünkü uygulamanın kendisi, CSS, JavaScript, resimler, multimedya dosyaları veya diğer kaynaklara atıfta bulunan index.html adlı yerel bir dosyaya sahip bir web sayfası olarak uygulanır. doğru yürütülmesi için gereklidir, böylece uygulama yerel uygulama kapsayıcısında bir Web Görünümünde çalışır ve bu kapsayıcı, uygulama hakkında bilgi sağlayan ve genel performansını etkileyen parametreleri belirten config.xml adlı hayati bir dosyaya sahiptir.
- Eklentiler: İşlevleri Cordova'ya bir arabirim sunmak ve bunlar arasında doğru iletişim için yerel bileşenler ve standart cihaz API'lerine bağlantılar oluşturmak olduğundan, eklentiler veya eklentiler Apache Cordova ortamının ayrılmaz bir parçasıdır. Eklentiler sayesinde JavaScript'ten yerel kodu çağırmak mümkün olacak.
Apache Cordova'nın Core Plugins adı verilen bir dizi temel eklentisi vardır, bu ana eklentiler uygulamaya pil, kamera, kontaklar ve çok daha fazlası gibi cihazın özelliklerine erişmek için gerekli araçları sağlar.
Apache Cordova'daki geliştirme yollarıApache Cordova, bir mobil uygulama oluşturmak için iki temel iş akışına sahiptir.
- Çapraz platform iş akışı (CLI): Bu iş akışı sayesinde, platforma özel geliştirme düzeyinde fazla çaba harcamadan uygulamanın mümkün olduğunca çok sayıda mobil işletim sisteminde yürütülmesine izin vermek mümkün olacaktır. Bu iş akışı, Apache Cordova CLI'ye odaklanır.
- Platform merkezli iş akışı: Bu iş akışı ile tek bir platform odaklı ve daha düşük seviyede modifiye edilebilecek bir uygulama oluşturmaya odaklanmak mümkün olacaktır. Bu iş akışı, desteklenen her platform için tasarlanmış bir dizi alt düzey kabuk komut dosyasına dayanmaktadır ve eklentileri uygulamamıza izin veren ayrı bir Plugman yardımcı programına sahiptir.
1. Node.js'yi Ubuntu 18.04'e yükleyin
Aşama 1
Her şeyden önce, Node.js'nin en son sürümünü sisteme yüklemek gerekli olacaktır, varsayılan olarak Node.js'nin en son sürümü varsayılan olarak Ubuntu 18.04 deposunda mevcut değildir, bu nedenle bir PPA deposu eklemek gerekecektir. node.js aşağıdaki komutu kullanarak:
sudo apt-get kurulum yazılımı-özellikleri-ortak -y
BÜYÜT
Adım 2
Şimdi aşağıdaki komutlardan birini uygulayacağız:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh
BÜYÜT
NotBu işlemi verimli bir şekilde gerçekleştirmek için aşağıdaki komutu kullanabiliriz.
sudo apt kurulum npm
Aşama 3
Aşağıdaki komutu kullanarak Node.js'yi kurmaya devam ediyoruz:
sudo apt-get kurulum düğümü -y
BÜYÜT
2. Apache Cordova'yı Ubuntu 18.04'e yükleyin
Aşama 1
Node.js kurulduktan sonra aşağıdaki gibi NPM komutunu kullanarak Apache Cordova'yı kuracağız.
sudo npm kurulum -g cordovaAdım 2
Aşağıdaki sürecin başladığını göreceğiz:
BÜYÜT
Aşama 3
Bu analiz bittiğinde aşağıdaki sonucu göreceğiz:
BÜYÜT
4. Adım
Şimdi aşağıdaki satırı çalıştırarak Apache Cordova sürümünü doğrulayacağız.
cordova -sürümAdım 5
Evet kelimesini giriyoruz ve mevcut sürüm görüntülenecek:
BÜYÜT
3. Apache Cordova'da bir uygulama oluşturun
Aşama 1
Apache Cordova'da bir uygulama oluşturmak için, adıyla aşağıdaki komutu yürüteceğiz:
cordova SolveticApp oluşturmakAdım 2
Enter tuşuna bastığınızda sonuç aşağıdaki gibi olacaktır:
BÜYÜT
Aşama 3
Şimdi yeni uygulamanın dizinine gideceğiz, SolveticApp ve oraya uygulama için gerekli platformu ekleyeceğiz:
cd SolveticApp cordova platformu android ekle
BÜYÜT
4. Adım
Orada aşağıdakiler gibi çeşitli platformları kullanabiliriz:
- cordova platformu ios ekle
- cordova platformu amazon-fireos ekleyin
- cordova platformu android ekle
- cordova platformu blackberry10 ekle
- cordova platformu firefoxos ekle
Adım 5
Şimdi Apache Cordova uygulaması için kurulu ve kullanılabilir platformları görmek için aşağıdaki komutu çalıştıracağız:
cordova platformu -ls
BÜYÜT
6. Adım
Bir sonraki adım, inşaat ortamı için tüm gereksinimleri karşılamaktır, bu, aşağıdaki komutun yürütülmesiyle doğrulanabilir:
cordova gereksinimleri
BÜYÜT
7. Adım
Uygulamanın doğru çalışması için entegre yapısı için hangi unsurların gerekli olduğunu orada görselleştirebileceğiz. Tüm adımları tamamladıktan sonra, aşağıdakileri yürüterek uygulamayı oluşturuyoruz:
cordova Android'i inşa ediyor8. Adım
Bir kez oluşturulduktan sonra, cihazın görüntüsünü sanal bir şekilde yürüten emülatörlerden yararlanabiliriz ve bu Android örneğinde SDK'yı kurmalı ve ardından aşağıdakileri yürütmeliyiz:
cordova Android'i taklit et8. Adım
Oluşturulan platformu ortadan kaldırmak istediğimiz anda aşağıdakileri yapmalıyız:
cordova platformu Android'i kaldır
BÜYÜT
Apache Cordova'nın, çeşitli platformlarda tam kullanımla kullanılabilecek ve uygulanabilecek uygulamaların toplam ve işlevsel oluşturulması için bize bir dizi avantaj sunan ve hepsinden önemlisi, türü ne olursa olsun kaynak tüketiminin minimum düzeyde olduğunu gördük. oluşturulan uygulama.