Video: NUmber Coding Scheme (Nobyembre 2024)
Posible bang bumuo ng isang application na nagtatrabaho sa negosyo sa isang oras? Ang mga platform ng pag-unlad ng low-code ng app tulad ng Appian Quick Apps at iba pa ay idinisenyo upang gawin lamang iyon, ngunit gaano kahusay ang gumagana ng app sa desktop at mobile? Gaano katindi ang mga tampok? Mayroon bang zero coding na kasangkot? Ang mga tagabuo ng app na ito ay nakatuon pa ba sa mga gumagamit ng pang-araw-araw na negosyo o mga developer? Anong mga uri ng mga gawain ang naaangkop sa mga app na ito, pangunahing pakikipagtulungan at pamamahala ng proyekto o mas kumplikadong mga kaso ng paggamit?
Paano ka magtatayo ng isang app nang walang anumang pag-coding? Ang bagong mode ng paglikha ng app ay may maraming mga katanungan, at sinubukan ng PCMag ang ideya.
Kumuha kami ng apat na mga tool na low-code (Appian, Microsoft PowerApps, Salesforce Lightning, at Zoho Creator), inilagay ang mga ito sa isang silid na may apat na mga developer mula sa aming koponan ng Ziff Davis Tech sa loob ng isang oras, at pinanood silang subukan na bumuo ng isang pangunahing app at ipasadya ito-nang walang pagsulat ng isang linya ng code. Oh, at kinukunan namin ang buong bagay, din.
Isang Little Background sa "Mababang-Code"
Ang salitang "low-code app development" ay hindi umiiral hanggang sa ilang taon na ang nakalilipas ngunit ang konsepto ay hindi bago. Bahagi ng halaga para sa mga negosyo ay sa pag-unlad ng mamamayan. Matagal na ang isang paniwala sa mga negosyo at maliit upang midsize ang mga negosyo (SMBs) ng "kapangyarihan ng gumagamit" o "mamamayan developer": ang mga gumagamit ng negosyo ay kumukuha nito sa kanilang sarili upang lumikha ng kanilang sariling mga app, madalas na dumadaloy sa Visual Basic for Applications (VBA) programming sa Excel.
Ang iba pang bahagi ng ekwasyon ay tradisyonal na mga developer at IT, kung saan ang mga platform ng mababang-code na ito ay dinisenyo upang mapabilis ang paghahatid ng software sa pamamagitan ng mabilis na pagbuo ng mga app para sa mga tiyak na kaso ng paggamit ng negosyo. Ang salitang "low-code" mismo ay nagmula sa tech research at analysis firm na Forrester Research. Ang mga analista na sina Clay Richardson at John Rymer ay pinahusay ang termino sa ulat ng Forrester's 2014, "Ang Bagong Mga Plataporma ng Pag-unlad ay Lumitaw Para sa Mga Aplikasyon na Nakaharap sa Customer, " at sinundan ito kamakailan sa dalawang ulat sa merkado, "The Forrester Wave: Mga Plataporma sa Pag-unlad ng Mababang Code, Q2 2016, . "at" Vendor Landscape: Ang Fractured, Fertile Terrain Of Low-Code Application Platforms. "
Tinatantya ng Forrester na ang mga vendor ay nakabuo ng isang minimum na $ 1.7 bilyon na kita sa panahon ng 2015, at sinabi sa ulat na maraming lumalaki ang kanilang mga kita nang higit sa 50 porsyento sa isang taon. Ang ulat ng Wave ay nagwawasak sa mga 42 na nagtitinda sa kalawakan, na naayos sa limang kategorya ng mababang-code: pangkalahatang-layunin, proseso, database, paghawak ng kahilingan, at mobile-una, bagaman sinabi ni Rymer sa PCMag na malamang na mawawala ang mobile-first kategorya. pagiging isang naibigay sa lahat ng mga platform ng mababang-code habang ang industriya ay nagkakasama sa ilalim ng pangkalahatang layunin.
"Maraming tao ang nag-iisip pa rin ng mga produktong ito bilang mga tool lamang; ang pinakabagong pagliko ng tornilyo sa kung ano ang dati naming ginagawa sa Mga Lotus Tala o Access. Hindi ito mga tool, ang mga ito ay mga platform. Kung pupunta ka upang mamuhunan sa sa kanila, nais mong makalikha ng isang application sa maraming mga sitwasyon hangga't maaari, "sabi ni Rymer. "Ang Mobile ay hindi isang produkto, ito ay isang tampok. Ang pangkalahatang kategorya ng layunin ay may saklaw sa mobile at web UI, tooling upang matulungan kang pamahalaan ang mga proyekto, pamamahala ng lifecycle ng aplikasyon, pamamahala ng portfolio, mga gawain sa administratibo. Ito ay napakalawak na mga hanay ng tampok."
Tinatalakay din ng ulat ng Forrester ang tatlong pangunahing mitolohiya tungkol sa mga platform ng mababang-code. Nagsalita si Rymer ng kaunti tungkol sa bawat isa:
Ang Myth # 1: Ang mga low-code platform ay para lamang sa mga tagabuo ng mamamayan, hindi mga pro developer.
"Ang pundasyon ng pananaliksik na ito ay isang koleksyon ng mga sanggunian ng mga gumagamit na gumagamit ng mga produktong ito. Nang tayo ay tumalikod at naisip ang tungkol sa kung sino ang mga taong ito, lahat sila ay mga propesyonal na nag-develop. Kami ay mula noong nakatagpo ng mas malawak na populasyon ng mga devs ng mamamayan, ngunit nais ko ilagay ang mga platform sa harap ng isang mamamayan ng dev na walang ilang pagsasanay at tooling, "sabi ni Rymer. "Hindi ko maisip ang isang produkto na napakahusay na matagumpay sa kasiyahan sa mga pangangailangan ng mga pro developer at pagtatapos ng mga gumagamit na may parehong set na tampok."
Myth # 2: Ang mga platform ng mababang-code ay nag-aalis ng pangangailangan para sa anumang programming (mababang-code kumpara sa "no-code").
"Kapag ginawa namin ang Wave sa mga platform ng low-code, ang isa sa mga tanong na tinanong namin ay kapag ginamit mo ang mga produktong ito, ano ang mga pag-andar na kinakailangan mong code? Ang sagot ay 1: pagsasama at 2: interface ng gumagamit, " sabi ni Rymer . "Ang pagsasama ay mahirap. Hindi mahuhulaan. Magulo. Ang iba pang mga lugar kung saan ginagawa ng mga tao ang pasadyang pag-coding ay mobile UI. Kung nais mo ang app na lampas sa web application at gumawa ng isang pasadyang layout, pag-access ng mga server sa aparato, o nais na pixel- perpektong pagpapakita, mga platform ng mababang-code na karaniwang hindi nagbibigay ng mga template para sa iyon. Sa mobile mayroong pa rin maraming gawain na dapat gawin. Kailangan nating makarating sa katutubong. "
Myth # 3: Ang mga platform ng mababang-code ay nangangahulugang maliit na sukat.
"Para sa akin, ang talagang nakawiwiling bagay tungkol sa tanawin ay hanggang sa makarating tayo sa puntong nagsisimula na mangyari ang mga pagkuha? Hindi pa tayo doon, dahil ang kita ay wala roon maliban sa Salesforce at ServiceNow, na mayroon nang mga malalaking tindera. ngunit ang Appian ay higit sa $ 100 milyon na kita … may isang tao ba ang bibilhin? Maaari bang bumili ang isang tao ng OutSystems o Mendix? Kailangan din nating bantayan ang kawalang-hanggan ng Microsoft sa bukid, dahil maaari silang maging isang malaking manlalaro magdamag. sa susunod na 2-3 taon, sa palagay ko makarating kami sa puntong nagpasiya ang Oracles ng mundo na makuha ang mga pinuno sa kita, sa halip na magtayo. Ang isang $ 50 milyon na pagkuha ng isang mababang-code na vendor ay mani sa Oracle, "sinabi Rymer.
Pamamaraan sa Pagsubok ng PCMag
Para sa mga layunin ng aming pagsubok, ginamit ng bawat developer ang kani-kanilang mga platform ng mababang-code upang lumikha ng isang pangunahing app sa pag-iskedyul. Ang layunin sa pagtatapos ng oras ay upang bumuo ng isang app na maaaring magdagdag ng isang bagong kaganapan (pangalan, petsa / oras, tagal), anyayahan ang mga gumagamit sa kaganapan, isang pag-save na pindutan upang lumikha ng kaganapan, at ang kakayahang tingnan ang isang listahan ng mga kaganapan sa view ng kalendaryo o listahan ng pagkakasunod-sunod. Kung nakumpleto ng lahat ang mga devs, maaari silang mag-eksperimento sa higit pang pagpapasadya ng UI o mga tampok ng bonus tulad ng mga abiso.
Mula sa isang tampok na pananaw, sinabi ni Rymer na ang mga low-code platform ay pinapalitan ang coding na may kalakihan sa pagpapahayag ng pag-unlad: drag-and-drop visual interface, object mapping at proseso ng pagmomolde, mga form ng form, mga editor ng WYSIWYG, atbp Sa Appian, Microsoft PowerApps, Salesforce Lightning, at Zoho Creator, ginamit ng mga developer ang mga ganitong uri ng mga tampok upang bumuo ng kanilang mga app. Ang iba pang malaking pagkakaiba sa pagitan ng mga platform ay ang Appian ay isang mababang-code at pamamahala sa proseso ng negosyo (BPM) -specific vendor, samantalang ang Microsoft, Salesforce, at Zoho ay nag-aalok ng kanilang mga tool bilang bahagi ng mas malaking ekosistema, kasama ang Zoho ay nag-aalok din ng mga produkto tulad ng Zoho CRM, Mga Proyekto ng Zoho, at Zoho Books.
Bakit namin ginamit ang mga tunay na developer para sa pagsubok na ito sa halip na mga gumagamit ng negosyo na run-of-the-mill? Ang ilang mga kadahilanan. Tulad ng ipinaliwanag ni Rymer, ang mga developer at IT ay gumagamit ng mga platform na ito sa mga negosyo na may higit na pagiging regular kaysa sa mga tagabuo ng mamamayan. Nais naming subukan kung, para sa mga layunin ng isang mabilis na tiket o kahilingan ng tampok na ipinadala sa departamento ng IT, ang pagbuo ng isang app na mabilis na gumagamit ng isang mababang-code na platform ay magiging mas madali kaysa sa isang tradisyunal na proseso ng pag-unlad.
Ang mga nag-develop ay higit na maraming kaalaman tungkol sa kung ano ang kinakailangan upang lumikha ng isang gumaganang app sa unang lugar. Sa mga video sa ibaba, ang mga devs ay malinaw na nakapag-isip kung ano ang magagawa at hindi magawa ng mga platform, kung ano ang kanilang mga limitasyon, at kung ang isang tool na tulad nito ay talagang kapaki-pakinabang na mga setting ng pang-araw-araw na negosyo.
Magpapatakbo ba kami ng isang pagsubok tulad nito sa mga tagabuo ng mamamayan pati na rin, o hilahin ang mga hindi gumagamit ng negosyong negosyante na naglalakad sa pasilyo sa mga lab, uupo, at gagawa silang lumikha ng isang mababang-code na app? Posibleng. Gustung-gusto naming marinig ang iyong puna. Mag-iwan ng komento sa kwento, mag-drop sa amin ng isang puna o tweet sa Facebook, at ipaalam sa amin kung nais mong matuto nang higit pa tungkol sa mababang-code sa pamamagitan ng ganitong uri ng nilalaman.
Paano ang Mga Tool Stack Up
Kapag nagsimula ang orasan at nagsimula ang paglikha ng app, natagpuan ng mga developer ang mga lakas at kahinaan sa bawat platform na may mababang code, ngunit sa pagtatapos ng oras bawat isa ay nagtayo ng isang app. Gaano kahusay ang gumagana ng mga platform, at ano ang hitsura ng mga natapos na produkto? Panoorin ang mga video sa ibaba at alamin.
Appian
Microsoft PowerApps
Ang Lightforce Lightning
Tagalikha ng Zoho
Ang Bottom Line
Ang lahat ng apat na mga platform ay lumikha ng isang gumaganang (o hindi bababa sa semi-nagtatrabaho) pag-iskedyul ng app, ngunit ang mga tool na low-code na gumanap ang pinakamahusay na pangkalahatang ay ang Appian at Zoho Creator. Para sa Appian, ang kumbinasyon ng mga Appian Quick Apps at ang buong-buong Appian Designer ay gumawa para sa isang malakas na duo sa paglikha ng isang app nang mabilis at pagkatapos ay pagpapasadya ng pagpapasadya at idinagdag na mga tampok sa tuktok. Ang Mabilis na Apps ay pangunahing form-based, at pinapayagan ka ng buong taga-disenyo ng lahat ng mga data at mga bagay sa app gamit ang drag-and-drop na Appian Process Modeler. Ito ang pinaka-mature, pinakamadaling gamitin ang platform ng low-code na sinubukan namin para sa paglikha ng mga app ng BPM.
Ang Zoho Creator ay gumanap din ng kahanga-hanga. Ang aming developer ay maaaring lumikha ng pangunahing pag-iiskedyul ng app medyo madali sa loob ng halos 10 minuto, at pagkatapos ay ginugol ang natitirang oras sa pagtatangka upang ipasadya ang app. Ang pangunahing mga limitasyon ng Echoing Rymer na may mga platform na may mababang code, ang pag-unlad ay tumakbo sa mga kalsada nang dumating sa pagpapasadya ng UI at pag-optimize ng layout para sa mobile. Ang Zoho Creator ay ang "pinakamataas na code" na platform ng bungkos sa mga tuntunin ng karagdagang scripting sa tuktok ng pag-unlad at pag-unlad ng drag-and-drop, ngunit ang mga pack ay sapat na mahusay na pag-andar ng mababang-code na out-of-the-box upang makabuo ng isang solid app sa isang oras.
Ang Salesforce Lightning ay gumanap din nang maayos, pagbuo ng isang mahusay na naghahanap ng app na may isang medyo karanasan sa pag-unlad na walang sakit. Ang pinakamalaking kritisismo ng aming developer ay may Salesforce Lightning ay ang pagmamay-ari ng kalikasan ng ekosistema nito sa paligid ng Salesforce App Cloud at ang software management management (CRM) nito. Sa kanyang karanasan, ang likas na katangian ng pagbuo ng isang app sa Lightning ay nakasalalay nang labis sa kaalaman ng Programming programming ng APF ng Salesforce pagdating sa pagpapasadya, inirerekumenda niya ang produkto na pinakaangkop sa mga developer at mga gumagamit na may malalim na kadalubhasaan sa Salesforce. Ang Salesforce ay sumasaklaw sa batayan nito sa puntong ito, bagaman, nag-aalok ng isang malalim na website ng pagsasanay na tinatawag na Salesforce Trailhead na may malawak na hanay ng mga kurso upang mapabilis ka.
Pagkatapos ay nakarating kami sa Microsoft PowerApps, ang libreng tool ng Redmond at ang pinakabagong platform na low-code sa block (ito ay kasalukuyang isport ang isang beta tag), at ang isa na may pinaka maturing na gawin. Ang PowerApps UI ay ang pinakadulo ng mga tool na sinubukan namin, at ang platform ay may mga hakbang-hakbang na tagubilin upang lumikha at app at isang iba't ibang mga layout ng mobile.
Natagpuan ng aming developer ang pangunahing form ng UI nang diretso at itinayo ang template ng app sa 5-10 minuto, ngunit natuklasan ang programa ay gumagana lamang sa isang Windows 8.1 o Windows 10 machine, at nagkaroon ng problema sa paghila sa data, kahit na gumagamit ng Microsoft OneDrive. Ang Forrester's Rymer ay hindi napigilan na ang PowerApps ay naging maikli sa paunang pagsusuri, ngunit nakikita ang mga malalaking bagay sa abot-tanaw sa sandaling ang mga tool ng Microsoft ay mature, lalo na kung pinagsama nila ang low-code sa intelligence ng negosyo (BI).
"Ang PowerApps para sa mga end user tulad ng SharePoint Designer ay dapat na maging, o ito ba ay isang tool ng nag-develop? Ito ay isa sa mga malaking katanungan na kailangan nilang sagutin, " sabi ni Rymer. "Gayundin, sa palagay ko, sa huli ay ilalagay ng Microsoft ang PowerApps at Microsoft Power BI, kasama ang ideya na sila ay magiging isang kambal na pares ng mga tool na gagamitin ng magkakasama. Magbabayad kami ng malapit na pansin kapag ang PowerApps ay pumupunta sa GA, sapagkat na maaaring maging makabuluhan. "