Video: Ücretsiz yazılım geliştirme uygulamaları - Kendi oyununuzu yapın! (Kasım 2024)
Bir saat içinde çalışan bir iş başvurusu yapmak mümkün mü? Appian Quick Apps ve diğerleri gibi düşük kodlu uygulama geliştirme platformları tam da bunu yapmak için tasarlanmıştır, ancak uygulama masaüstü ve mobil cihazlarda ne kadar iyi çalışır? Özellikler ne kadar gelişmiş? Gerçekten sıfır kodlama var mı? Bu uygulama üreticileri günlük iş kullanıcıları veya geliştiricilerine yönelik daha mı fazla? Bu uygulamalar ne tür görevler için uygundur, temel işbirliği ve proje yönetimi veya daha karmaşık kullanım durumları olabilir mi?
Yine de herhangi bir kodlama olmadan nasıl bir uygulama oluşturursunuz? Bu yeni uygulama oluşturma modu birçok soruyla gelir ve PCMag bu fikri sınamaya sokar.
Dört düşük kodlu araç (Appian, Microsoft PowerApps, Salesforce Lightning ve Zoho Creator) kullandık, onları Ziff Davis Tech ekibimizden dört geliştiricinin bir saatliğine odaya koyduk ve temel bir uygulama oluşturmalarını ve kişiselleştirme çalışmalarını izledik tek bir kod satırı yazmadan. Oh, biz de her şeyi filme çektik.
"Düşük Kod" Üzerine Küçük Bir Arka Plan
"Düşük kodlu uygulama geliştirme" terimi birkaç yıl öncesine kadar mevcut değildi, ancak konsept yeni değil. İşletmeler için değerin bir kısmı vatandaşların gelişimidir. İşletmelerde ve "güç kullanıcısı" veya "vatandaş geliştirici" nin küçük ila orta ölçekli işletmelerinde (KOBİ'ler) uzun zamandır bir nosyon vardır: genellikle Visual Basic for Applications'ı (VBA) kullanarak kendi uygulamalarını oluşturmayı kendileri üstlenen işletme kullanıcıları Excel'de programlama.
Denklemin diğer tarafı, bu düşük kodlu platformların belirli ticari kullanım durumları için hızlı bir şekilde uygulamalar oluşturarak yazılım dağıtımını hızlandırmak üzere tasarlandığı geleneksel geliştiriciler ve BT'dir. "Düşük kod" terimi, teknik araştırma ve analiz firması Forrester Research'ten geliyor. Analistler Clay Richardson ve John Rymer, Forrester'in 2014 yılında "Yeni Yüzleşme Uygulamalarında Yeni Gelişme Platformları" raporunda yer alan terimi kullandı ve yakın zamanda iki pazar raporuyla "Forrester Wave: Düşük Kodlu Geliştirme Platformları, 2016 yılının ikinci çeyreğinde" "ve" Satıcı Peyzajı: Düşük Kodlu Uygulama Platformlarının Kırık, Verimli Arazi. "
Forrester, satıcıların 2015 yılında gelirlerinde minimum 1, 7 milyar dolar kazandıklarını ve raporda birçoğunun gelirlerini yılda yüzde 50'yi aşan bir oranda artırdığını söylüyor. Wave raporu, alandaki 42 satıcıyı beş düşük kod kategorisinde organize etti: genel amaçlı, işlem, veritabanı, istek işleme ve mobil ilk, ancak Rymer PCMag'a mobil birinci kategorinin muhtemelen ortadan kalkacağını söyledi, ancak Endüstri genel amaçlı olarak konsolide olurken tüm düşük kod platformlarında verilen bir hale gelme.
“Birçok kişi hala bu ürünleri sadece araçlar olarak görüyor; Lotus Notes veya Access'te yaptığımız işin en son dönüşü. Bunlar araç değil, platformlar. Yatırım yapacaksanız Onları, mümkün olduğu kadar çok senaryoda bir uygulama oluşturabilmek istiyorsunuz "dedi. "Mobil bir ürün değil, bir özelliktir. Genel amaçlı kategori, mobil ve web kullanıcı arayüzü kapsamı içerisindedir; projeleri yönetmenize yardımcı olacak araçlar, uygulama yaşam döngüsü yönetimi, portföy yönetimi, idari görevler. Bunlar çok geniş özelliklerdir."
Forrester raporu ayrıca düşük kodlu platformlar hakkında üç önemli efsaneye yöneliktir. Rymer her biri hakkında biraz konuştu:
Efsane # 1: Düşük kodlu platformlar yanlısı geliştiriciler için değil, sadece vatandaş geliştiriciler içindir.
“Bu araştırmanın temeli, bu ürünleri kullanan bir referans müşteriler topluluğuydu. Geri adım attığımızda ve bu insanların kim olduğunu düşündüğümüzde, hepsi profesyonel geliştiricilerdi. O zamandan beri daha geniş bir vatandaş devs popülasyonu ile karşılaştık. t Bu platformları, bazı eğitim ve araç gereçler olmadan bir vatandaş devinin önüne koymak, "dedi. "Pro geliştiricilerin ve son kullanıcıların aynı özelliklerle ihtiyaçlarını karşılama konusunda çok başarılı bir ürün düşünemiyorum."
Efsane # 2: Düşük kodlu platformlar, herhangi bir programlamaya duyulan ihtiyacı ortadan kaldırır (düşük kod - "kod yok").
Rymer, "Wave'i düşük kodlu platformlarda yaptığımızda, sorduğumuz sorulardan biri, bu ürünleri kullandığınızda, kodlamanızı gerektiren fonksiyonlar neydi? Cevap 1: entegrasyon ve 2: kullanıcı arayüzü idi, " dedi. . "Entegrasyon zor. Tahmin edilemez. Dağınık. İnsanların özel kodlama yaptığı diğer alanlar mobil UI. Uygulamanın web uygulamasının ötesine geçmesini ve özel bir düzen yapmasını istiyorsanız, cihazdaki sunuculara erişin veya piksel isteyin- mükemmel ekranlar, düşük kodlu platformlar genellikle bunun için şablonlar sağlamazlar. Mobil cihazda hala yapılacak çok iş var. Yerel olmak zorundayız. ”
Efsane # 3: Düşük kodlu platformlar küçük ölçekli anlamına gelir.
“Benim için, peyzajla ilgili gerçekten ilginç olan şey, satın alımların gerçekleşmeye başladığı noktaya ne zaman varacağız? Henüz orada değiliz, çünkü gelir zaten büyük satıcılar olan Salesforce ve ServiceNow dışında, Ancak Appian 100 milyon dolardan fazla gelir elde ediyor … birileri onları satın alabilir mi? Biri mi OutSystems mı yoksa Mendix mi satın alabilir mi? Ayrıca Microsoft'un sahaya girmesine dikkat etmeliyiz, çünkü bir gecede büyük bir oyuncu olabilirler. önümüzdeki 2-3 yıl içinde, dünya Oracles'in liderleri gelir elde etmek yerine gelir elde etmeye karar verdiği noktaya varacağımızı düşünüyorum. Düşük kodlu bir satıcının 50 milyon dolarlık bir satın alması, Oracle için fıstıktır ”dedi. Rymer.
PCMag'in Test Metodolojisi
Testimizin amaçları doğrultusunda, her geliştirici temel bir programlama uygulaması oluşturmak için kendi düşük kod platformlarını kullandı. Saatin sonunda amaç, yeni bir etkinlik ekleyebilecek bir uygulama oluşturmak (ad, tarih / saat, süre), kullanıcıları etkinliğe davet etmek, etkinliği oluşturmak için bir kaydet düğmesi ve bir listeyi görüntüleme yeteneği oluşturmaktı. Takvim görünümündeki veya kronolojik listedeki etkinliklerin listesi. Devs bunların hepsini başarırsa, daha fazla UI uyarlaması veya bildirimler gibi bonus özellikleri deneyebilirler.
Bir özellik açısından bakıldığında, Rymer düşük kodlu platformların kodlamanın büyük ölçüde bildirimsel bir gelişme ile yer değiştirdiğini söyledi: sürükle ve bırak görsel arayüzleri, nesne haritalama ve süreç modellemesi, form üreticileri, WYSIWYG editörleri, vb. Appian, Microsoft PowerApps, Salesforce Lightning ve Zoho Creator, geliştiriciler uygulamalarını geliştirmek için bu tür özellikleri kullandılar. Platformlar arasındaki diğer büyük fark, Appian'ın düşük kodlu ve iş süreci yönetimi (BPM) özel bir satıcı olduğudur, oysa Microsoft, Salesforce ve Zoho, araçlarını daha büyük ekosistemlerin bir parçası olarak sunmaktadır; Zoho, Zoho CRM gibi ürünler de sunmaktadır., Zoho Projeleri ve Zoho Kitapları.
Fabrika denemesi kullanıcıları için neden bu test için gerçek geliştiriciler kullandık? Birkaç sebep var. Rymer'in açıkladığı gibi, geliştiriciler ve BT bu platformları vatandaş geliştiricilerinden daha düzenli olan işletmelerde kullanıyor. BT departmanına gönderilen hızlı bir bilet veya hafif özellik isteği amacıyla, düşük kodlu bir platform kullanarak hızlı bir uygulama geliştirmenin geleneksel bir geliştirme sürecinden daha kolay olup olmadığını test etmek istedik.
Geliştiriciler ayrıca, ilk önce çalışan bir uygulama oluşturmak için neyin gerekli olduğu konusunda çok daha fazla bilgi sahibidir. Aşağıdaki videolarda, geliştiriciler platformların neler yapabileceğini ve yapamayacağını, sınırlamalarının neler olduğunu ve bunun gibi bir aracın günlük iş ortamlarında gerçekten yardımcı olup olmadığını açıkça ifade edebiliyorlardı.
Vatandaş geliştiricileri ile de böyle bir test uygulayacak mıyız veya koridordan aşağıya doğru yürürken şüphesiz iş kullanıcılarını laboratuvarlara çekecek, oturduracak ve düşük kodlu bir uygulama oluşturacak mıyız? Muhtemelen. Geri bildiriminizi duymak isteriz. Hikayeyle ilgili bir yorum bırakın, bize bir Facebook yorumu bırakın ya da tweet atın ve bu tür içeriklerle düşük kod hakkında daha fazla bilgi edinmek isteyip istemediğinizi bize bildirin.
Araçlar Nasıl Yığılır
Saat başladığında ve uygulama oluşturma başladığında, geliştiriciler her düşük kod platformunda güçlü ve zayıf yönler buldular, ancak saatin sonunda her biri bir uygulama geliştirdi. Platformlar ne kadar iyi çalıştı ve bitmiş ürünler neye benziyordu? Aşağıdaki videoları izleyin ve öğrenin.
Appian
Microsoft PowerApps
Salesforce Lightning
Zoho Oluşturan
Alt çizgi
Dört platformun tümü çalışan (veya en azından yarı çalışan) bir planlama uygulaması yarattı, ancak genel olarak en iyi performansı gösteren düşük kodlu araçlar Appian ve Zoho Oluşturandı. Appian için, Appian Quick Apps ve tam teşekküllü Appian Designer'ın kombinasyonu, hızlı bir şekilde bir uygulama oluşturmada ve ardından özelleştirme ve üzerine özellikler ekleyerek güçlü bir ikili yaratır. Hızlı Uygulamalar öncelikle form tabanlıdır ve tam Tasarımcı, uygulamadaki tüm verileri ve nesneleri sürükleyip bırakarak Appian Process Modeler ile eşleştirmenize olanak tanır. BPM uygulamaları oluşturmak için test ettiğimiz düşük kodlu platformu kullanmak en olgun ve en kolay yöntemdir.
Zoho Creator sahada ortaya koyduğu mücadeleyle, izleyenlere parmak ısırttı. Geliştiricimiz, temel zamanlama uygulamasını yaklaşık 10 dakika içinde oldukça kolay bir şekilde oluşturabildi ve ardından günün geri kalanını uygulamayı özelleştirmeye çalışarak geçirdi. Rymer'in düşük kodlu platformlarla ilgili ana sınırlamalarını yineleyen geliştirme, kullanıcı arayüzünü özelleştirmeye ve mobil yerleşimi optimize etmeye gelince barikatlarla karşılaştı. Zoho Oluşturan sürükle ve bırak geliştirme ve form oluşturma üzerine ek komut dosyası açısından grubun "en yüksek kodlu" platformudur, ancak bir yapı oluşturmak için yeterince düşük kod işlevselliği sağlar bir saat içinde sağlam bir uygulama.
Salesforce Lightning ayrıca oldukça iyi performans gösterdi ve nispeten acısız bir geliştirme deneyimi olan iyi görünümlü bir uygulama geliştirdi. Geliştiricimizin Salesforce Lightning ile ilgili en büyük eleştirisi, Salesforce App Cloud ve onun müşteri ilişkileri yönetimi (CRM) yazılımı etrafındaki ekosisteminin tescilli niteliğidir. Deneyiminde, Lightning'de bir uygulama geliştirmenin doğası, kişiselleştirmeye gelince, Salesforce'un APEX programlama dili bilgisine çok fazla güveniyor, bu ürünün, derin Salesforce uzmanlığına sahip geliştiriciler ve kullanıcılar için en uygun olmasını önerdi. Salesforce, bu noktadaki temelini kapsıyor, ancak sizi hızlandırmak için geniş bir kurs yelpazesine sahip Salesforce Trailhead adında kapsamlı bir eğitim web sitesi sunuyor.
Daha sonra Redmond'un ücretsiz aracı ve bloktaki en yeni düşük kod platformu olan Microsoft PowerApps'a (şu anda hala bir beta etiketine sahip) geliyor ve yapılacak en olgun olanı. PowerApps Kullanıcı Arabirimi, test ettiğimiz araçların en şıkıdır ve platform, oluşturma ve uygulama ve çeşitli mobil yerleşimler için adım adım talimatlarla birlikte gelir.
Geliştiricimiz basit UI formunu basit bir şekilde buldu ve uygulama şablonunu 5-10 dakika içinde oluşturdu, ancak programın yalnızca bir Windows 8.1 veya Windows 10 makinesiyle çalıştığını ve Microsoft OneDrive'ı kullanırken bile veri çekmekte sorun yaşadığını keşfetti. Forrester’in Rymer’ı, PowerApp’ların ilk testlerde yetersiz kalmasına şaşırmamıştı, ancak Microsoft'un aracı olgunlaştıktan sonra ufukta büyük şeyler görüyor, özellikle de düşük kodlu iş zekası (BI) ile birleştirilirse.
Rymer, "PowerPoint'in SharePoint Designer gibi son kullanıcılar için olması gerekiyor mu, yoksa bir geliştirme aracı mıydı? Bu, yanıtlamaları gereken en büyük sorulardan biri" dedi. "Ayrıca Microsoft'un sonunda PowerApps ve Microsoft Power BI'ı, insanların birlikte kullanacakları bir çift çift araç olacağı düşüncesiyle bir araya getireceğini düşünüyorum. PowerApps GA gittiğinde buna çok dikkat edeceğiz, çünkü Bu önemli olabilir. "