Yazılım geliştirme için en iyi Android çerçeveleri. Platformlar arası dağıtım için portal çözümü: PhoneGap, Xamarin, Flutter, Bilgisayar grafikleri mobil çerçevesiyle React Native Yazılım dağıtımı

Sorunları çözmek istiyorlarsa, Android çerçevesi bu perakendecilerin lehine olacaktır. Perakendecinin özel ihtiyaçları için her şey doğru yerde olsa bile ideal bir çerçeve diye bir şey yoktur. Yeni geleni aynı şekilde yatırmak da zengindir ve hatta є basit ve є ustalıkta katlanır. Bugün, 2017 için yazılım geliştirme için en iyi Android çerçevelerine sahipsiniz.

Bu makalelerde sunulan çerçevelerin dış görünümü, çerçevenin bazı belirli özellikleri için belirli görevler istiyorsanız, çeşitli eklentilerin geliştirilmesi için uygundur. Derecelendirmeyi eklemedik, ancak basitçe aldık ve sıraya göre, Android mobil işletim sistemi pazarında bile en popüler mobil platform için programların geliştirilmesi için en iyi beş çerçeveyi ortaya koyduk. yüksek bir yer tutar.

Çerçevelerin temsillerinden herhangi birinin daha da önemli bir noktaya ulaşmanıza izin verip vermeyeceği - sadece mobil geliştirme süreci. Sizin için daha kolay olması için, dış görünüm açıklamasının altında, diğer çerçeveye hakim olmanıza yardımcı olacak çevrimiçi dersler de gönderirdim.

  1. telefon boşluğu

PhoneGap, Adobe ve Apache tarafından Android'in genişletilmesi, genişletilmesi ve desteklenmesi için ana çerçevedir. Bununla, programları gerçek zamanlı modda genişletebilirsiniz. Ek perakendeciler özellikle değerlendirilmelidir. PhoneGap, HTML5/CSS ve JavaScript gibi temel ön uç teknolojilerinde çalıştığı için platformlar arası bir programdır. Seçiminizi PhoneGap'te göndererek, sayısal eklentilere erişimi reddetmeniz garanti edilir. Onlarla, yeteneğiniz büyük ölçüde genişletilecek ve benzer hibrit mobil programlar oluşturabilirsiniz.

  1. Corona SDK'sı

CoronaSDK - sağ uv_yshov tarafından koleksiyona En İyi Android yazılım geliştirme için çerçeveler. Bu, takviyelerin mobil dağıtımı için en iyi çerçevelerden biridir ve onları şarap düzeyinde oluşturmanıza olanak tanır. Temel olarak, şaraplar kazanır, diğer görevlerle mucizevi bir şekilde zenginliklere girip çıkabilmek isterler. Corona, programların en büyük mobil platformlarda dağıtılmasından yararlanmanıza izin verecektir. Vin, yeniden kazanılan koda bakarak haklı olarak sınıfının en iyisi olarak kabul edilir.

  1. jQuery Mobil

jQuery Mobile, en iyi jQuery JavaScript kitaplıklarından birini oluşturmaktan sorumlu bir ekip tarafından HTML5 temelinde bölünmüş nihai çerçevedir. Birinci sınıf eklentilerin geliştirilmesi için özel olarak yaratılan buv'da, mucizevi bir şekilde herhangi bir mobil ve sabit ek binaya bakın. Her şeyden önce, akıllı telefonlar ve tabletler gibi mobil cihazların dağıtımına hala odaklanmış durumdayım. Yeni sürümÇerçeve, güncellendiğinde veya resmi siteden alındığında kullanılabilir.

2017'de eklentilerin geliştirilmesi için en iyi Android çerçeveleri

  1. hızlandırıcı titanyum

Appcelerator Titanium, mobil geliştirme için en iyi çerçevelerden biridir, böylece JavaScript kodunu değiştirerek kolayca yerel programlar oluşturabilirsiniz. Böylece, belirli bir mobil platformun geliştirilmesi için özel bir dil öğrenme şansınız olmayacak. Ayrıca, Appcelerator ile, üzerinde test otomasyonu elde edebilirsiniz. mobil müştemilatlar. Ayrıca yogayı takip etme, sorunları çözme ve programların verimliliğini artırma fırsatına da sahip olacaksınız.

  1. Xamarin

2017'de eklentilerin geliştirilmesi için en iyi Android çerçeveleri.

Bugün, Android işletim sistemi için mobil geliştirmede tam anlamıyla ustalaşmak için HTML5, CSS, JavaScript ve C# gibi klasiklerde ustalaşmanıza olanak tanıyan çeşitli mobil çerçevelerinizi sunduk. Çevrimiçi eğitim seçeneklerinden herhangi birini seçin ve ayda 1.000 ABD Dolarına kadar kazanan perakendeciler grubuna katılın. Profesyonel bir mobil perakendeci olun!

Ayrıca, mobil dağıtım için bakışlarımızdan biriyle öğrenin.

Oleksandr, yurttaşların ve İnternet ticareti yapanların desteği için oluşturulan "Web-Başarı Laboratuvarı" projesinin kurucusudur. Güçlü bir çevrimiçi mağaza tarafından yaratılan ve yönetilen bir çevrimiçi derginin editoryal ofisinde bazı profesyonel uzmanlığın omuzlarının arkasında işkolik bir perekonan. Almak için ana neden: Facebook ve Google Adwords aracılığıyla işletmeleri (çevrimiçi mağazalar dahil) tanıtmak. Ana odak: bağlı kuruluş pazarlama araçları ve Google Adsense aracılığıyla web sitesinden para kazanma. Kayıtları doğrulama özellikleri: Bir ay boyunca bloga 3 milyon katkı.

web Geliştirme

2018'deki en iyi web geliştirme çerçeveleri

Dünya kendin olmayacak, çünkü bir web geliştirmemiz var. Bu parlaklık derecesini ekleyerek, insan faaliyetinin ve alaka düzeyinin önde gelen alanlarından biri. Ve karışıklığın arkasında - şirketimizin önde gelen profillerinden biri. Bu nedenle, 2018'deki en popüler çerçevelere küçük bir bakış yazdık. Web geliştirme ile güncel kalın ve güncel teknolojileri takip edin.

Angular.js

Angular, özellikle dinamik web programları oluşturmak için ayrılmış, Google'a benzer bir JavaScript çerçevesidir. Vіn maє maє büyük popülerlik vzhe mayzhe on rokіv. Angular ile çalışarak, diğer eklentileri veya çerçeveleri durdurmak zorunda kalmadan arayüz programları oluşturabilirsiniz.

Yogo yapısı düşük işlevler içerir. Onlardan hareket ekseni:

  • Zafer şablonları, denetleyicinin modelinden bilgi gösterebilirsiniz.
  • Angular, MVC mimarisini destekler. Sonuç olarak, perakendeci programı basitçe MVC bileşenlerine bölebilir. Reshta, çerçevenin yardımıyla keruvatisya olacaktır.
  • Tüm viraziler, kıvırcık yaya yerleştirilmiş kodun parçalarına benzer. Koku, vyslovlyuvannya'dan umovnі olan vikoristovuyut tsikli değildir. Navpaki - verileri biçimlendirmek ve görüntülemek için zastosovuyutsya.

Tüm bu işlevler, özel web sitesini ziyaret etmenizi sağlamak için platformun bir parçasıdır. Eksen, bu çerçevenin yardımının arkasına razroblenih, maidanchikіv, razroblenih koymak deyakі'dan daha azdır: Netflix, Freelancer.com, GoodFIlms da.

raylar üzerinde yakut

Evimi Ruby'yi bulmam için beni cesaretlendirecek tüm çerçeve. Yoganın neden kafa çipi var? Kodu tekrar tekrar değiştiren kişi, onu kökten basitleştirecek ve web zastosunkiv'in gelişimini hızlandıracaktır. Ek olarak, böyle bir pidkhid, tapu eklemenize izin verir. Ek fonksyonlar. Ruby on Rails ile yazılmış popüler web siteleri arasında Basecamp, Ask.fm, GitHub, 500px ve daha fazlasını görebilirsiniz.

Ruby on Rails, harika bir perakendeci koleksiyonudur, projeniz için kolayca yardım bulabilirsiniz. RoR'nin ucuz teknolojilerle karşılaştırılabilir olduğunu söyleyemeyiz. Bununla birlikte, çerçeve bir sürü güzellik sağlar. Ve önünüzde az miktarda yazılı kod ve af ile bize gönderilebiliriz. Diğer başarıların arasında şunları görebiliriz:

  • Gnuchkist. Çerçeve, proje yönetimi veya günlük yaşam olsun, tüm işletmeler için uygundur.
  • Shvidkist. Bunun hakkında zaten yazdık ve tekrar tekrarladık: Ruby on Rails yakında web eklentilerini yaklaşık %30-40 oranında genişletecek.
  • Kodda değişiklik yapma yeteneği kesinlikle ağrısızdır. RoR'nin kendisi uzun vadeli projeler için idealdir. Rizka değişikliği perakendecilerin ekibini değiştiremedi - aynı şekilde, ciddi bir sorun olmayacaksınız.

yıl

YII - PHP5'te tanıtılan açık kaynak kod platformu. Zavdyaky zrozumіlomu tasarımı ve kullanışlı arayüzü, tsey çerçevesi süper basit ve basit web geliştirme sağlar. YII, üretkenlik için optimize edilmiştir, bu nedenle küçükten büyüğe her proje için kazanılabilir. Ayrıca platform, programı geliştirmenize ve protesto etmenize yardımcı olacak çaresiz mucizevi araçlar arayacaktır. Başka bir artı iyi belgelerdir.

YII'nin tek sıradaki temel özellikleri:

  • Çerçeve, koku gerekli olana kadar nesne sınıflarını içermez. Programı acele edin.
  • Üstünlük ve güvenlik anlamına gelen Vykoristannya OOP standartları.
  • Tüm profesyonel kaynaklar kesinlikle ücretsizdir.

Tüm bu işlevler, bir sınıf web sitesinin geliştirilmesine olanak sağlamak için oldukça verimli bir yapının oluşturulmasını benimser. Onlardan hareket ekseni: Tass, Craftcms, HumHub vb.

MeteorJS

Bu çerçeve Node.js platformunda yazılmıştır ve perakendecilerin farklı gerçek zamanlı web programları oluşturmasına olanak tanır. Meteor JS'nin en havalı özelliklerinden biri, basit özel web siteleri oluşturmak için mucize bir temel olmasıdır.

Meteor JS, koda dayalı izomorfik bir JavaScript web çerçevesidir. Ne dersin? Zengin swidshe taraflarından yararlanmanıza izin verenler hakkında. Ayrıca, veri tabanından ekrana uzanan entegre JavaScript yığınına zavdyaki kіntsevogo koristuvach 1000 satır için çalan kodun 10 satırında vikonati yapabilirsiniz.

Diğer bir özellik, iOS, web, Android veya masaüstü için dağıtım saati için tek ve aynı kodu kazanabilmenizdir. Ayrıca, farklı popüler çerçeveleri ve araçları hackleyebilir ve aynı anda farklı bileşenler yazmak yerine işbirliği yapan işlevlere odaklanabilirsiniz.

Express.js

Node.js platformundaki başka bir çerçeve. Açıkça web ekini ve API'yi genişletmek istiyorsanız, onlara boyun eğmeniz güvenlidir. Niye ya? Express.js tüm satırı büktüğü için önemli işlevler eklentiler. Ve çerçeve oluşturmak için de bükülebilir mobil takviyeler.

Esasen Express.js, Angular ve MongoDB veri tabanından oluşur. Bu, web siteleri geliştirmek için yeterli HTML, CSS ve JavaScript bilgisine sahip olduğunuz anlamına gelir. Ve npm modüllerinin yardımıyla, eklentilerin, bağlantıların işlevselliğini kesin ve kesin olarak genişletebilirsiniz.

Express.js, en basit web hizmetlerini oluşturmak için idealdir. Avantajlı portallar değil, "bizim vidkuruch" olarak eklemeler seçilir. Bir MVP'ye ihtiyacınız varsa veya yalnızca web geliştirme ile pratik yapmak istiyorsanız, Express.js'yi alın ve hiçbir yere gitmesine izin vermeyin.

Zend

Zend, PHP ile yazılmış açık kaynaklı bir çerçevedir. Modern, güvenilir ve güvenli web hizmetlerinin geliştirilmesine yönelik yönelimler.

Zend zastosovuyu farklı profesyonel PHP paketleri, en üst sınıf web sitelerinde rozrobka nasıl yapılır çok daha basit ve akıllı. Ayrıca çerçeve, temsili düzeyden veri tabanını ve iş mantığını destekleyen MVC mimarisine dayanmaktadır. Bu sıralamada daha fazla zekaya ve temiz koda ihtiyacımız var.

Zend, çerçevenin çeşitli bileşenlerini genişletmenize yardımcı olan arabirimler ve bozulma gibi nesne yönelimli programlama kavramlarına dayanır. İşinizde galip gelmişsiniz gibi, yönlendirme için de önemlidir. Bu önbellek işlevi. Onlarla hızlandığın için mutlu olacaksın.

Django

Python ve MVC mimarisinde yazma, web geliştirme için en popüler çerçeve. Platformun temel özelliklerini listeliyoruz:

  • Shvidkist. Baş meta çerçeve - perakendecilerin programı oluşturmasına yardımcı olun, yaknaishvidshe. Ayrıca, üretimin tüm aşamalarında - fikirden sürüme. Verimlilik ve ekonomi - Django'nun sloganını bu şekilde formüle edebilirsiniz. Çerçeve, kullanım şartlarına sahip perakendeciler için idealdir.
  • Bezpeka. Özür dileyebilirsin, pov'yazani іz sek'yurnistyu. Kural olarak, koku ile ilişkilidir SQL enjeksiyonları, siteler arası istekler ve siteler arası komut dosyası oluşturma Django, tüm parolaları ve parolaları etkin bir şekilde yönetir ve kimlik doğrulama sistemi hayati bir rol oynar.
  • Ölçek. Çoğu işletme web sitesi, trafik ihtiyaçlarınızı karşılamak için Django'yu kullanır.
  • Taze doldurma. Çerçeve, site haritaları, içeriğin doğrulanması, içeriğin yönetimi, RSS beslemeleri ve daha pek çok konuda yardımcı olacak çeşitli ek seçenekler içerir. Onlardan gelen cilt, web geliştirme sürecinde çok yardımcı olabilir.

laravel

Laravel, en iyi PHP çerçevelerinden biridir. Bu yardımla, küçük siteler ve büyük işletmeler için hem web hem de mobil programları kolayca geliştirebilirsiniz. Laravel, yetkilendirme teknikleri, kitaplık nesne yönelimi, MVC desteği, veritabanı geçişi, siteler arası istekler vb. gibi birçok özelliğe sahiptir.

Bu çerçevenin ana avantajları görülebilir:

  • Web sitesine gelen trafiği artırma olasılığı. Ve böylece, bir çeşit tarayıcı ekleyene kadar bu teknoloji zastosovna.
  • Gnuchkist. Çerçeve, web sitesinin kendisini ve geliştirme sürecini oluşturmaya yardımcı olan modüler bir yapıya sahiptir.
  • PHP gerekli değil özel yollar hizmet. Tse pov'yazano s otomatik ayartma yazılım güvenliğinin öcünü alacak bir nesne.
  • Laravel çerçevesi benzersiz URL'ler oluşturabilir, bu nedenle aynı ada sahip farklı yollar uygular.

Visnovok

Doğru çerçevenin seçimi, gelecekteki bir sitenin kalitesine katkıda bulunacak en önemli anlardan biridir. Teknolojilerin tanımındaki deri, her durumda aynı olarak adlandırılabilir, bunların parçaları hem ön uç hem de arka uç genişletme için temsilidir. Bu nedenle, sevincimiz benzersiz bir şekilde banal olacaktır. Dil programlamanıza uygun olarak beğendiğiniz platformu seçin. Gücünü mümkün olan en iyi şekilde formüle edebilirsiniz. Sadece güçlü ve zayıf yönlerinizi bilirsiniz.

Platformlar arası geliştirme ile uyumlu olmasına rağmen, yerel yazılım aynı anda piyasaya sürülmekte, aynı zamanda özel ürünler oluşturmanıza olanak tanıyan birçok yeni platformlar arası teknoloji tanıtılmaktadır.

Yerel gelişimin ana avantajları, katkı maddelerinin yüksek üretkenliği ve operasyonel sistemlerin yeteneklerine erişim ile ilişkilidir.

Tim daha az değildir, robotik yazılım mühendislerinde genellikle programlama, mimari, robotlar ve kütüphaneler dahil olmak üzere pratik olarak tüm seviyelerde kendi aralarında yerel araçların tutarsızlığına takılır.

Bu nedenle, bu algoritmaları ve temel ve (veya) iş senaryolarını uygulamak için programlar, farklı dil gelişimine sahip bir dizi ortam için katkı maddeleri oluşturmaktan sorumludur.

Bu şekilde, yerli bir program yazabilmek için şirket, çalışma saatini, bütçeyi ve ürünü destekleme maliyetini artırmaktan suçludur. Programcıyı şarkıcının uzmanlığından haberdar eden de yerel teknolojidir. Başka bir sırada fahivtsiv eğitimi için ek bir saat görmek gerekiyor.

Kiraz için çapraz platform Winickle teknolojileri problemlerin atanması. Eksikliklerden bağımsız olarak, koku, mobil programlar yazma, şirketin emeğini değiştirme ve vekile hızlı bir şekilde vitrati sürecini önemli ölçüde basitleştirecektir.

Üzerinde Narazi Benzer programlar oluşturmanıza izin veren birçok iyi platformlar arası teknoloji vardır. Bu makalelerde, platformlar arası geliştirme için en popüler çerçevelere bakabiliriz.

telefon boşluğu

Adobe PhoneGap bir çerçevedir bir kod ile, koristuvatsya yakim masrafsız olabilir. Ayrıca PhoneGap, mobil eklentilerin oluşturulması için sahiplik, SDK ve derleyici gerektirmez.

Bugün PhoneGap, CSS3, HTML5 ve JavaScript üzerinde hangi yazılım çözümlerinin oluşturulduğu sayesinde platformlar arası geliştirme için önde gelen araçlardan biridir. Çerçeve için bir başka artı, hazır eklentilerin olmamasıdır.

Bu, platformlar arası bir çerçeve, web tarayıcıları ve tek taraflı (tek sayfalı) HTML olan eklentiler geliştiren programlar.

Arayüzün tüm öğeleri yerel olarak tasarlanmıştır, API'ye doğrudan erişim yoktur. Sistem işlevlerine erişmek için perakendeciler, web tarayıcısına JS yöntemleri ekleyen eklentiler yükleyecek ve ardından bunları dış görünüm işletim sistemindeki yerel uygulamaya uygulayacaktır.

Program arayüzünü genişletmeniz veya basit bir 10-16 ekran eklemeniz gerekiyorsa ve örneğin şirket içi şirket yöneticileri için kurumsal bir çözüm olarak küçük bir kitle için Adobe PhoneGap sizin için ideal seçim olacaktır. Çerçeve ile çalışmak, tek taraflı web eklentilerinin JavaScript, CSS ve HTML ile yazılmasını sağlamaya yardımcı olur.

Xamarin

Pazarda lider konumda olan ve perakendecilerin farklı platformlar (iOS, Android ve Windows Phone) için programlar oluşturmasına olanak tanıyan başka bir benzersiz çapraz platform çözümü.

Xamarin, tek bir global C# kod tabanı ve umarız mümkün olduğunca çok sayıda Xamarin Cloud cihazında programları test etme yeteneği içerir.

Xamarin 2'nin gelişiyle çerçeve en popüler araçlardan biri haline geldi. Çerçevenin, Microsoft ve IBM gibi büyük şirketlerin kurulduğu güçlü bir ortaklığa sahip olabileceğini belirtmek önemlidir. Onunla PhoneGap robotunu görelim ücretli abonelikler Ayrıca ücretsiz deneme sürümü ile başlayabilirsiniz.

Xamarin Prop Bagato mavi fonksiyonlarÖrneğin, programcıların tüm platformlar için bir kez yazılan kodun neredeyse %100'ünü hacklemelerine olanak tanıyan güçlü Xamarin Studio IDE ve Xamarin.Forms. Çerçeve ayrıca yerel API'ye erişim sağlar ve Parse ve Microsoft Azure gibi arka uçları entegre etmenize olanak tanır.

Xamarin'de platformlar arası geliştirme için iOS, Android ve C# üzerinde çalışmanız gerekir. Artı, sonuç olarak programınızın daha yerel olacağı (C# ile yazılmışsa) ve temel kodun %40'tan fazla olmayacağı gerçeği.

çarpıntı

Flutter, iOS ve Android için güzel, yüksek performanslı yerel eklentilerin daha fazla yazılım geliştirmesi için Google tarafından yayınlanan, açık kaynak kodlu yeni çapraz platform çözümleri tarafından desteklenmektedir.

Çerçeve, Google tarafından oluşturulan ve Java ve JavaScript açısından zengin olabilen Dart koduna ve programlama diline tek bir temel sağlar.

Diğer popüler platformlar arası çerçeveler gibi, Flutter da birçok temel özellik sunar. Örneğin, sıcak yeniden yükleme UI geliştirme, işlevselliğin uygulanması ve ürünün test edilmesini isteyin.

Flutter, 3. taraf SDK'lar, 2D API'ler, animasyonlar, Materyal Tasarımı güçlü widget'ları ve umarım reklamları yeniden tweetleme yeteneği içerir java kodu, Swift ve Objective-C.

Gençlere platformlar arası bir çözüm sunulanlar umurumda değil, yapamam Windows tweaks bu IDE, yenisinde son derece üretken modern programlar geliştirebilirsiniz.

Yerel Tepki Ver

React Native çerçevesi, sohbetinizi elden geçirmek için Facebook'un kreasyonları olan React.js üzerine kuruludur. Arayüzü JavaScript "küpleri" ile katlamak ve internete uyarlanabilir pidhid'i tasarıma yerleştirmek, şirketin React'i mobil platformlara taşımasıyla başarılı bir çözüm oldu. Yani vinick React Native.

Şu anda, React Native, İnternet ve React.js'den en iyiyi alan çerçeve için muhtemelen en umut verici ve en umut verici çerçevedir.

Zavdyaki JS motorunun, yerel motorla karşılaştırılabileceğinden, son derece üretken olması garanti edilir. “Küpler” ile bir arayüz oluşturma fikrine dayanan React Native, bir tarayıcıya veya WebView'a dayanmaz - yalnızca bir JavaScript API'sine dayanır.

Bu nedenle programcılar, platformun yerel bileşenleriyle çalışan JavaScript'te kod yazarlar ve React.js kullanmanın gücünü tarayıcıdan mobil programlara kendileri aktarırlar.

React Native'in önemli bir avantajı, burada %90'a kadar dağıtılan ve yerel görünen modern programlar yazmaya yardımcı olan çok sayıda kodun olmasıdır. Aynı zamanda, teknoloji daha basit ve verimlidir.

Çerçeve ile çalışmak JavaScript, Objective-C API ve Android Java API bilgisi gerektirir. Hatırlayacağınız gibi, React Native, son derece üretken çözümler oluşturmanıza olanak tanır.

Makale için herhangi bir desteğiniz varsa, bir araştırmacıdan ek yardıma ihtiyacınız varsa veya gelecekteki bir proje için bir fikriniz varsa, ücretsiz danışmanlık alın!

Komut uzantılarına bir bağlantı istenecektir. Proponuyemo rekabetçi bağ, esnek grafikler, kariyer ve profesyonel gelişim. Özgeçmişinizi kontrol ediniz.) (Eklendi 18/06/18)

Kaç tane çerçeve ve kitaplık bu kadar zengin... Projeniz için gelecek vaat edenleri nasıl seçersiniz?

Sizin için seçilen ekip 2018'de Ön Uç Geliştirme için En Kısa Çerçeveler.

Upevneni, bu makalenin sizin yolculuğunuz olacağını ve çerçeveler denizinde boğulmanıza izin vermeyeceğini. Hadi gidelim!

Ale, koçan için küçük bir teori:

çerçeve- perakendecilere ek yazmak için temel sağlayan tüm platform. İntikam zazdalegіd vznáchenіd klasi chi funktsіі gerçek zаzdalegіd vznáchenі. Ayrıca, belirli görevler için, çerçevenin zaten sahip olduğu noktaya kendi kodunuzu ekleyebilirsiniz.

Çerçevelerin ana artıları:

karlılık

Daha fazla f. - bezkoshtovnі ve vikoristannya için vydkritiy vyhіdny kodu olabilir. Oscilki tse, programın oluşturulmasını önemli ölçüde hızlandırır, ardından açıkçası ve web ekinin kendisinin fiyatını değiştirir.

üretkenlik

F. Verimliliği ve süreci mümkün olduğunca optimize edene kadar her şeyi önemli ölçüde iyileştirin. Bu yüzden vikoristovuvat f. yüzlerce satır kod yazmadan optimizasyon ve iyi yapılandırılmış şablonlarla.

Bezpeka

Trend olan JavaScript çerçeveleri, GitHub'da yalnızca mükemmel bir sağlamlık değil, aynı zamanda tam teşekküllü bir güvenlik sistemiyle de övünebilir.

Ayrıca, 2018'de alakalı olan Front-end Dev için EN İYİ 10 çerçeve ve kitaplığa bir göz atalım:

2013'te Instagram ve Facebook'ta yayınlanan Vіdminny JavaScript çerçevesi. Vikoristovuyuchi yoga ile kolayca ve basitçe katlanabilir ve büyük ölçekli dinamik programlar oluşturabilirsiniz. Çoğu zaman vicoristovuєtsya, koristuvach'ı uyarmak için kullanılır. GitHub'da bu çerçeve 89 binin üzerinde olabilir. Yıldız.

Artıları:

React'in sloganı: "Vivchi bir kere - skrіz yaz"

Ücretsiz ve Açık Kaynak

Kod yazarken hile yapabilirsiniz

Sanal DOM işlevselliğini destekleyin

Eksileri:

Sanal DOM algoritması yanlış ve doğru

Sunucuyla bir saatlik iletişim için daha fazla eşzamansız programlamaya ihtiyacınız var

AngularJS, Google gibi web uygulamaları geliştirmek için bir çerçevedir. Dinamik web eklentileri için iyi, statik web sayfaları için HTML hackleme. Temel çerçeve sadece yazılım geliştiriciler için değil, aynı zamanda tasarımcılar için de geçerlidir. AngularJS, Angular 2 ve Angular 4, zorlu çerçeveler tarafından büyük ölçüde domine edildi.

Artıları:

Açık kod

Belirsiz bir referans için koddaki parçacıkları kaydetme

Perakendeciler daha az sayıda af ile bağlı kalır, ancak veri bağlama Angular öğelerine dayalı olacaktır

MVC'nin farklı öğeleri desteklenir

Orta Çevikte iyi uygulamalar

Test araçlarının kütlesi


Eksileri:

Yeni başlayanlar için katlanabilir

Vue mimari açısından daha basittir

Angular API daha büyüktür ve zengin kavramlarla genişletilmesi gerekir


Vіn, coristuvach arayüzlerinin oluşturulmasında da galip geldi. Daha fazla zastosuvannya için sıfırdan yıkmak. Yalnızca akran temsiline odaklanan erişilebilir bir çekirdek kitaplık, büyük tek taraflı eklerin karmaşıklığını destekleyen ve bunlarla başa çıkmaya yardımcı olan bir kitaplık ekosistemi üzerine kuruludur. GitHub'da, tüm proje, 84'ün üzerinde porsuk yazdıktan sonra. Yıldız.

Artıları:

Kilitler için derleyicilere güvenmeyin,

Alma sürecinde bir kütüphaneden bir çerçeveye dönüşüm

Şifreli tek yönlü programları yönetme

Kodun okunması, sürdürülebilirliği ve kodun kendisinin yazılması arasındaki Vidminniy dengesi

Eksileri:

Şablonlarda çalışma zamanı affı

React'teki PidHide bileşeni daha esnektir


En popüler MVC JavaScript çerçevelerinden biri. Belirtilen tarih koduna göre 2011 yılında ortaya çıkmıştır. Bu yardımla, kolayca ölçeklenebilir tek yönlü web eklentileri oluşturabilir ve iki yönlü veri bağlantısını güvenli hale getirebilirsiniz. Sunucu tarafında DOM oluşturma konusunda birinci sınıf bir çalışmayı tamamlıyorum. Discourse, Groupon, LinkedIn, Vine tarafından desteklenir

Artıları:

Üzgünüm

Rozgortaє harika іinterfeysi koristuvach

Verilerin ikili bağlanması

Eksileri:

Projelerin kısa yapısı

Standart kullanıcı arabirimi öğeleri kümesi yok

tam bir çerçeve değil, bir kütüphane değil, aynı zamanda en eski ve en popüler. jQuery ve JavaScript uzun süredir var. Ve MIT lisansı altında, bu kitaplık perakendecilere kendilerinin çabucak keşfedecekleri kısa kod yazma yeteneği veriyor. DOM manipülasyonunu ve CSS ile birlikte desteklemek, herhangi bir görevi tamamlamak için iyi bir zaman olabilir.

Artıları:

yaygın vikoristovuєtsya

Tüm tarayıcılar aynı şekilde davranır

Basit programlar için Vіdminno pіdhodit pochatkіvtsam

Eksileri:

DOM'dan robotun işini kolaylaştıran kişisel olmayan işlevler zaten uygulandı


Wine, kolay ve hızlı programlar oluşturmanıza olanak sağlar. Modern, basit, hızlı ve engelleyici olmayan. GoDaddy ve Paypal, Node.js kazanan ünlü şirketlerin adlarından daha azdır. G/Ç uygulamaları ve veri akışı uygulamaları için idealdir.

Artıları:

Basit ve İsveççe

Bu tür yazılımlar birkaç ana bilgisayara uygulanabilir.

İsveç sunucularının bildirimi

Eksileri:

"Vicdansız" operasyonlar için değil

Node.js testler olmadan çalışır

Önümüzde görkemli bir tam yığın platform var. Ön uç, veri tabanında arka uçta rozrobіnіn іn bіdnіn vіdnі vіdnі vіdnі vіdnі vіdnі vіdnі vіdnі vіdnі vіdnі vіdnі vіdnіn vіdnіnіdіdіdііdіdіdіdіdіdііdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіdіvіdіdіdіdіdіdіdіdіdіdіdіdіdіdÄdua dіdndkttttttttttduktdktdktdkkkkkkkkkkkkkkkkkkk") oldu.

Artıları:

Tam yığın platformu

Tamamen işlevsel programların oluşturulması

reaktif programlama

Shvidka obrobka verileri

Düşük giriş eşiği

Eksileri:

Yeni başlayanlar için katlanabilir arayüz

JavaScript için mükemmel bir eşleşme. Gerçek JavaScript çerçevesini kullanın.

Web eklentileri ve swid kodlu web siteleri oluşturmak için uygundur. CSS ızgarası, diş noktaları, API işlevleri tarayıcı stillerinin normalleştirilmesi.

Artıları:

JavaScript ve CSS'deki Temeller

Farklı monitörler için uyarlanabilir görüntü

Herhangi bir tasarımı kullanabilirsiniz

Yakim tarayıcılarından çılgın

Eksileri:

Standart olanlar da dahil olmak üzere birkaç işlevin yetersiz uygulanması


JavaScript'te mobil ve masaüstü platformlar arası eklentiler oluşturmaya yönelik bir platform (eklentiler için HTML+CSS). Katlama / genişletme yazılımı ve işlevsel olarak büyük programların oluşturulması için oluşturulması gereken her şey için Tse ve hmarna platformu. Çok çeşitli harika araçlar ve işlevler alın.

Artıları:

Vikoristannya ve öğrenmenin sadeliği

İÇİNDE yüksek verimli yapı

Masaüstü ve mobil platformlar arası yazılım için

Eksileri:

Titanium SDK, daha yeni işletim sistemi SDK'ları ile güncellendi

Görünürlük Arayüzü Oluşturucu

Standart olanlar da dahil olmak üzere birkaç işlevin yetersiz uygulanması


Bu platform, cesurca mobil ve web zastosunkiv için yeni nesil çerçeve olarak adlandırılabilir.

Hepsinden iyisi, Aurelia'da olanlar - kendi bağımsız küçük kütüphanelerinde modülasyonlardan ve intikamdan sorumlu olanlar. Bu sayede otoriter bir çerçeve oluşturabilir ve yogayı platforma koyabilirsiniz.

Artıları:

Harika bir kitaplık seti

Platformun ortasında güçlü bir çerçevenin oluşturulması

Eksileri:

Ek destek ve ek destek için bir dizi kitaplık

tabletler