Casa Negocis Construir una aplicació sense codificació: mite o realitat?

Construir una aplicació sense codificació: mite o realitat?

Vídeo: Meet the Dust Mites, Tiny Roommates That Feast On Your Skin | Deep Look (Setembre 2024)

Vídeo: Meet the Dust Mites, Tiny Roommates That Feast On Your Skin | Deep Look (Setembre 2024)
Anonim

És possible crear una aplicació empresarial en una hora? Les plataformes de desenvolupament d'aplicacions de codi baix, com ara Appian Quick Apps i d'altres, estan dissenyades per fer-ho, però, com funciona bé l'aplicació a l'escriptori i al mòbil? Què tan avançades són les funcions? Hi ha una codificació zero de debò? Aquests creadors d'aplicacions estan més orientats a usuaris o desenvolupadors de negocis quotidians? A quins tipus de tasques s’adapten aquestes aplicacions, ja sigui col·laboració bàsica i gestió de projectes o casos d’ús més complicat?

Com es crea una aplicació sense cap tipus de codificació, de totes maneres? Aquest nou mode de creació d'aplicacions arriba amb moltes preguntes i PCMag va posar a prova la idea.

Vam agafar quatre eines de baix codi (Appian, Microsoft PowerApps, Salesforce Lightning i Zoho Creator), les vam posar a una habitació amb quatre desenvolupadors del nostre equip de tecnologia Ziff Davis durant una hora i els vam veure intentar crear una aplicació bàsica i personalitzar-la. sense escriure ni una sola línia de codi. Ah, i també ho hem filmat tot.

Un petit antecedent sobre el "codi baix"

El terme "desenvolupament d'aplicacions de codi baix" no existia fins fa uns anys, però el concepte no és nou. Una part del valor de les empreses està en el desenvolupament ciutadà. Fa temps que hi ha una idea en empreses i petites empreses per a empreses mitjanes (SMB) de "power power" o "desenvolupador ciutadà": els usuaris empresaris que s’ho prenen per crear les seves pròpies aplicacions, sovint utilitzen Visual Basic per a aplicacions (VBA). programació en Excel.

L’altra cara de l’equació són els desenvolupadors tradicionals i l’informàtica, per als quals aquestes plataformes de codi baix estan dissenyades per accelerar l’entrega de programari mitjançant la creació ràpida d’aplicacions per a casos d’ús específic de les empreses. El terme "codi baix" prové de la firma de recerca i anàlisi tecnològica Forrester Research. Els analistes Clay Richardson i John Rymer van encunyar el terme a l’informe de Forrester de 2014, "Les noves plataformes de desenvolupament emergeixen per a aplicacions orientades al client", i ho van fer recentment amb dos informes de mercat, "The Forrester Wave: Low-Code Development Platforms, T2 2016, "i" Paisatge del venedor: el terreny fracturat i fèrtil de les plataformes d'aplicacions de codi baix."

Forrester s'aproxima que els venedors van generar uns ingressos mínims d'1, 7 mil milions de dòlars durant el 2015 i va dir en l'informe que molts augmenten els seus ingressos per sobre del 50% anual. L’informe Wave desglossa 42 venedors a l’espai, organitzats en cinc categories de codi baix: d’ús general, procés, base de dades, maneig de sol·licituds i primer mòbil, tot i que Rymer va dir a PCMag que probablement la categoria de mòbil primer desapareixerà, convertint-se en una de les dades en totes les plataformes de codi baix a mesura que la indústria es consolida amb finalitats generals.

"Molta gent encara pensa en aquests productes com a eines; l'últim gir del que utilitzàvem en Lotus Notes o Access. No són eines, són plataformes. Si invertiu en Voleu ser capaç de crear una aplicació en tants escenaris com sigui possible ", va dir Rymer. "El mòbil no és un producte, és una característica. La categoria de propòsits generals té cobertura a la interfície d'usuari web per a mòbils i web, eina per ajudar-vos a gestionar projectes, gestió de cicles de vida d'aplicacions, gestió de cartera, tasques administratives. Es tracta de conjunts de funcions molt amplis."

L’informe Forrester també tracta tres mites clau sobre les plataformes de codi baix. Rymer va parlar una mica de cadascun d'ells:

Mite # 1: Les plataformes de codi baix només són per a desenvolupadors ciutadans, no per a desenvolupadors professionals.

"El fonament d'aquesta investigació va ser una col·lecció de clients de referència que utilitzaven aquests productes. Quan vam fer un pas enrere i vam pensar sobre qui eren aquestes persones, tots eren desenvolupadors professionals. Des de llavors, hem trobat una població més àmplia de persones ciutadanes, però no ho faria". No heu de posar aquestes plataformes davant d’un centre ciutadà sense formació i cap eina ”, va dir Rymer. "No puc pensar en un producte que ha tingut un gran èxit en satisfer les necessitats dels desenvolupadors professionals i dels usuaris finals amb el mateix conjunt de funcions."

Mite # 2: Les plataformes de codi baix eliminen la necessitat de qualsevol programació (de codi baix vs. "sense codi").

"Quan vam fer el Wave a plataformes de codi baix, una de les preguntes que ens vam fer és quan vas utilitzar aquests productes, quines eren les funcions que et van requerir per codificar? La resposta va ser 1: integració i 2: interfície d'usuari", va dir Rymer. "La integració és dura. És imprevisible. És desordenat. Les altres zones on la gent fa codificació personalitzada és la interfície d'usuari mòbil. Si voleu que l'aplicació vagi més enllà de l'aplicació web i faci un disseny personalitzat, accedeixi als servidors del dispositiu o vulgueu píxel. pantalles perfectes, les plataformes de codi baix normalment no proporcionen plantilles per això. Al mòbil encara hi ha molta feina per fer. Hem d’arribar als nadius."

Mite # 3: Les plataformes de codi baix significa una petita escala.

"Per a mi, el realment interessant del paisatge és quan arribem al punt en què comencen a passar les adquisicions? Encara no hi som, perquè els ingressos no hi són, tret de Salesforce i ServiceNow, que ja són grans venedors, però, Appian supera els 100 milions de dòlars en ingressos… algú els compria? Algú compraria OutSystems o Mendix? També hem de vigilar l’entrada de Microsoft al camp, perquè podrien convertir-se en un jugador enorme durant la nit. Els propers 2-3 anys, crec que arribarem al punt en què els Oracles del món decideixen adquirir els líders en ingressos en lloc de construir. Una adquisició de 50 milions de dòlars d’un venedor de codi baix és cacauets a Oracle ", va dir Rymer.

Metodologia de proves de PCMag

Als propòsits de la nostra prova, cada desenvolupador va utilitzar les seves respectives plataformes de codi baix per crear una aplicació bàsica de programació. L’objectiu al final de l’hora era crear una aplicació que pogués afegir un nou esdeveniment (nom, data / hora, durada), convidar els usuaris a l’esdeveniment, un botó de desar per crear l’esdeveniment i la possibilitat de veure una llista. d'esdeveniments a la vista de calendari o a la llista cronològica. Si els desenvolupadors aconseguissin tot això, podrien experimentar amb més personalització de la interfície d'usuari o funcions de bonificació com les notificacions.

Des d’una perspectiva de funcions, Rymer va dir que les plataformes de codi baix substitueixen la codificació en gran mesura per un desenvolupament declaratiu: interfícies visuals arrosseguen i deixen anar, mapeig d’objectes i modelatge de processos, constructors de formularis, editors WYSIWYG, etc. A Appian, Microsoft PowerApps, Salesforce Lightning, i Zoho Creator, els desenvolupadors van utilitzar aquest tipus de funcions per crear les seves aplicacions. L’altra gran diferència entre les plataformes és que Appian és un venedor específic de gestió de processos (BPM) de codi baix i de processos empresarials, mentre que Microsoft, Salesforce i Zoho ofereixen les seves eines com a part d’ecosistemes més grans, Zoho també ofereix productes com Zoho CRM, Projectes Zoho i Llibres Zoho.

Per què hem utilitzat desenvolupadors reals per a aquesta prova en lloc d’usuaris comercials més executats? Algunes raons. Tal com va explicar Rymer, els desenvolupadors i informàtics utilitzen aquestes plataformes en empreses amb molta més regularitat que els desenvolupadors ciutadans. Volíem provar si, a efectes d’un bitllet ràpid o d’una sol·licitud de funcions lleugeres enviades al departament d’informàtica, la creació d’una aplicació ràpida mitjançant una plataforma de codi baix seria més fàcil que un procés de desenvolupament tradicional.

Els desenvolupadors també són molt més informats sobre el que cal fer per crear una aplicació en primer lloc. Als vídeos que es mostren a continuació, els assistents van poder detallar clarament què podrien i no podien fer les plataformes, quines eren les seves limitacions i si una eina com aquesta és realment útil en la configuració empresarial quotidiana.

Anem a realitzar una prova com aquesta amb desenvolupadors ciutadans també, o tirarem usuaris que no tinguin dubte en passar pel passadís als laboratoris, seureu-los i els crearem una aplicació de codi baix? Possiblement. Ens agradaria escoltar els vostres comentaris. Deixa un comentari sobre la notícia, deixa’ns un comentari o tuit a Facebook i fes-nos saber si vols obtenir més informació sobre els codis baixos mitjançant aquest tipus de contingut.

Com s’acumulen les eines

Un cop començat el rellotge i començada la creació d'aplicacions, els desenvolupadors van trobar punts forts i febles amb cada plataforma de codi baix, però al final de l'hora cadascuna havia creat una aplicació. Què tan bé van funcionar les plataformes i en què es veien els productes acabats? Mira els vídeos que hi ha a continuació i esbrina.

Appian

PowerApps de Microsoft

Llamp de màrqueting

Creador Zoho

La línia de fons

Les quatre plataformes van crear una aplicació de planificació funcionant (o almenys semi-treballadora), però les eines de codi baix que van obtenir el millor rendiment general van ser Appian i Zoho Creator. Per a Appian, la combinació d’aplicacions ràpides d’Appian i el dissenyador complet d’Appian permet un duo potent en la creació d’una aplicació ràpida i personalització en capes i funcions afegides. Les aplicacions ràpides es basen principalment en el formulari i el dissenyador complet us permet assenyalar totes les dades i objectes de l'aplicació amb el model de processament Appian Arrossegar i deixar anar. És la plataforma més baixa i fàcil d’utilitzar de codi baix que hem provat per crear aplicacions BPM.

Zoho Creator va fer un rendiment admirable. El nostre desenvolupador va poder crear l’aplicació de programació bàsica amb prou feines en uns 10 minuts, i després va passar la resta de l’hora intentant personalitzar l’aplicació. Tenint en compte les principals limitacions de Rymer amb plataformes de codi baix, el desenvolupament es va basar en bloquejos de carreteres a l’hora de personalitzar la interfície d’interès i d’optimitzar el disseny per a mòbils. Zoho Creator és la plataforma "de codi més alt" del grup en termes de seqüències de comandes addicionals a la part superior del desenvolupament arrossegat i desplegable i la creació de formularis, però compta amb una gran funcionalitat de codi baix que no es pot combinar. aplicació sòlida en una hora.

Salesforce Lightning també va funcionar molt bé, construint una aplicació de bon aspecte amb una experiència de desenvolupament relativament lliure de dolor. La major crítica que va tenir el nostre desenvolupador amb Salesforce Lightning és la naturalesa propietat del seu ecosistema al voltant del Salesforce App Cloud i el seu programari de gestió de relacions amb els clients (CRM). Segons la seva experiència, la naturalesa de desenvolupar una aplicació en Lightning depèn tan del coneixement del llenguatge de programació APEX de Salesforce quan es va personalitzar, va recomanar que el producte s’adapti millor als desenvolupadors i usuaris amb una àmplia experiència en Salesforce. Salesforce, però, cobreix les seves bases sobre aquest punt, oferint un lloc web de formació en profunditat anomenat Salesforce Trailhead amb una àmplia gamma de cursos per aconseguir obtenir la velocitat.

Després arribem a Microsoft PowerApps, l’eina gratuïta de Redmond i la més nova plataforma de codis baixos del bloc (encara actualment porta una etiqueta beta) i la que més madura fer. La interfície d'usuari de PowerApps és la més elegant de les eines que vam provar i la plataforma inclou instruccions pas a pas per crear i aplicar i diversos dissenys mòbils.

El nostre desenvolupador va trobar la interfície d'interès bàsica senzilla i va crear la plantilla d'aplicacions en 5-10 minuts, però va descobrir que el programa només funciona amb una màquina Windows 8.1 o Windows 10 i va tenir problemes per treure dades, fins i tot quan utilitzava Microsoft OneDrive. De Ryrest de Forrester no es va sorprendre que PowerApps es pogués presentar en proves inicials, però veu grans coses a l'horitzó un cop la maduració de l'eina de Microsoft, sobretot si combinen codi baix amb intel·ligència empresarial (BI).

"Se suposa que PowerApps per a usuaris finals com SharePoint Designer és, o és una eina per a desenvolupadors? Aquesta és una de les grans preguntes que han de respondre", va dir Rymer. "A més, crec que Microsoft acabarà juntant PowerApps i Microsoft Power BI, amb la idea que serien un parell d'eines que els usuaris utilitzaran en tàndem. Hi prestarem molta atenció quan PowerApps vagi GA, perquè això podria ser significatiu ".

Construir una aplicació sense codificació: mite o realitat?