Casa Ressenyes Revisió i qualificació de sistemes externs

Revisió i qualificació de sistemes externs

Taula de continguts:

Vídeo: Серия многоэтажных домов с использованием оборудования FORA SYSTEMS - июнь 2014 (Octubre 2024)

Vídeo: Серия многоэтажных домов с использованием оборудования FORA SYSTEMS - июнь 2014 (Octubre 2024)
Anonim

OutSystems (que és gratuït per a fins a 100 usuaris) és una eina de desenvolupament de codi de baix nivell que permet als departaments de TI controlar tot el cicle de vida de l’aplicació. La plataforma inclou eines visuals senzilles i plantilles i components reutilitzables per ajudar els usuaris empresaris a crear aplicacions bàsiques, però també inclou paquets d’administració en profunditat, gestió de projectes, desplegament i actualització i capacitats d’automatització per als desenvolupadors.

Juntament amb Mendix, OutSystems és, probablement, el desenvolupador més potent i la plataforma centrada en TI que vam provar per a la creació d'aplicacions de baix codi i de baix codi. No gestiona la creació d’aplicacions tan de forma fluïda ni amb l’experiència completament basada en núvol d’Editors’Choices Appian i Microsoft PowerApps, però, per a organitzacions empresarials que s’ho poden permetre o empreses petites amb menys de 100 empleats que desitgin un veterà de codi baix. Plataforma amb una experiència unificada en tot el cicle de vida de l’aplicació, OutSystems és una força que cal tenir en compte.

Preu i plans

OutSystems té el millor pla gratuït de qualsevol plataforma de codi baix que hem provat. Sens dubte, aquest és un producte centrat en les empreses que s’adreça principalment a les grans empreses, de manera que OutSystems pot permetre’s el luxe de donar la seva plataforma bàsica de forma gratuïta a qualsevol organització amb menys de 100 usuaris. L’edició gratuïta inclou un entorn de desenvolupament únic, una escalabilitat limitada i una capacitat d’infraestructura de núvol compartida (a diferència del núvol privat que obté a nivells més alts). Si sou una empresa petita que només implementa l’aplicació internament i no teniu previst utilitzar-la per a res més que l’ús intern entre els empleats, no podeu superar el valor gratuït aquí.

Tots els plans també inclouen suport de coneixement i base de coneixement il·limitat per correu electrònic, formació i tutorials en línia i els connectors pre-construïts disponibles al mercat OutSystems Forge. En termes de capacitat d'aplicació, OutSystems assegura que el pla gratuït et proporciona "prou per començar" i que cada pla inclou un nombre definit d'objectes d'aplicació com pantalles, mòduls i components arrosseguats.

Si teniu previst crear diverses aplicacions per a 100 empleats o més, el preu a escala empresarial s’inicia. El pla OutSystems One comença a 2.100 dòlars mensuals (facturats anualment), cosa que us permetrà obtenir milers d’equips en tres entorns. per al desenvolupament d'aplicacions, proves i producció d'aplicacions, juntament amb el desplegament de núvols públics, privats o híbrids dedicats. Finalment, el pla OutSystems Enterprise s’inicia a 4.600 dòlars mensuals (facturats anualment) per una capacitat d’aplicació il·limitada i una escalabilitat, capacitat d’usuari fins a milions. OutSystems us permet publicar aplicacions directament a la botiga d'aplicacions iOS i a la botiga Google Play, de manera que aquest pla és realment només per a empreses o desenvolupadors que vulguin crear aplicacions preparades per a la producció que esperen llançar al gran públic.

Construir una aplicació empresarial de baix codi

Les plataformes de desenvolupament de codi baix que es comercialitzen normalment en dos tipus d’usuaris. Els primers són empleats quotidians sense experiència de codificació que volen crear ràpids aplicacions per a processos empresarials específics. La segona classe d’usuaris són els desenvolupadors i professionals de les TI que busquen una forma més ràpida i eficaç de construir aplicacions per a tasques empresarials definides i casos d’ús. Per a l’usuari mitjà o “desenvolupador ciutadà”, hem utilitzat OutSystems per crear una aplicació bàsica de programació amb la possibilitat d’afegir un nou esdeveniment amb camps per al nom, la data i l’hora de l’esdeveniment i la durada. L’aplicació també necessitava poder convidar els usuaris a esdeveniments i ordenar la llista d’esdeveniments en un calendari o en una vista cronològica.

El quadre de comandament OutSystems es presenta de manera neta i ordenada. Quan inicieu la sessió, la barra de navegació superior té pestanyes per a la plataforma (on té lloc tot l’edificació real d’aplicacions), aprendre, comunitat i assistència. La pestanya Aprendre us enllaça a la universitat OutSystems i la seva àmplia selecció de tutorials guiats, documentació per a desenvolupadors, cursos en línia, seminaris, cursos de classe presencials i certificacions de desenvolupadors específiques per a OutSystems.

La pestanya Comunitat inclou no només un fòrum d'usuaris, sinó una taula de treball, una pestanya "Idees" per millorar millores i funcions noves de plataformes, i OutSystems Forge, l'aplicació de la plataforma i el mercat de components amb milers de plantilles i integracions preconstruïdes. Tant els recursos d'Ajuda com la comunitat en línia d'OutSystems són, probablement, el millor i més ampli que hem vist, a la vegada que Mendix i Salesforce App Cloud com els millors magatzems d'aplicacions de codi baix d'aquest cercle.

L’experiència de desenvolupament de codi baix comença per crear el vostre propi entorn de núvol privat, que inclou el seu propi URL OutSystems únic. Una altra cosa que OutSystems fa que cap altra plataforma faci per adaptar l'experiència és que us fa preguntes sobre el tipus d'aplicacions que voleu desenvolupar (mòbil, web, o ambdues, empresarials o personals) i el vostre rol professional i nivell d'expertesa. Les opcions inclouen desenvolupador web o mòbil, arquitecte d’empresa, executiu de nivell C, gestor d’informàtica, analista empresarial, operacions informàtiques, seguretat i molt més.

Després d'això, heu de descarregar manualment l'entorn de desenvolupament integrat per a escriptori OutSystems (IDE). Pot ser que sigui una desactivació per als usuaris de negocis mitjans, ja que totes les altres eines que vam provar tenien una opció basada en núvol, fins i tot quan també es va oferir un IDE d’escriptori com en el cas de Mendix. Dit això, el procés de descàrrega i configuració de l’aplicació es va fer en pocs minuts i l’experiència d’escriptori fa que possiblement sigui el creador d’aplicacions de codi de baix codi més potent i el millor guiat de totes les eines que vam provar.

Un cop esteu a l’IDE, OutSystems us demana que trieu si esteu construint una aplicació web o mòbil (he escollit mòbil) i, a continuació, que especifiqueu si es tracta d’una aplicació per a smartphone, d’una aplicació de tauleta o d’una aplicació universal que redimensionarà la mida a diverses pantalles. Mendix us ofereix visualitzacions prèvies de resposta per a tots tres en lloc de fer-vos triar un tipus específic abans de començar a crear. Però es tracta més que de preferència que de qualsevol altra cosa. Començar a crear una aplicació per a un factor de formulari concret és útil si teniu previst desplegar-la comercialment, però això pot ser limitant si creeu una aplicació interna per al vostre equip i voleu flexibilitzar el format.

Una vegada que comenceu a crear l'aplicació, OutSystems us ajuda a cada pas. Un cop al dissenyador d’aplicacions visuals, OutSystems em va passejar pas a pas amb fletxes animades. Em va guiar a crear la meva taula de bases de dades a partir d’un fitxer de Microsoft Excel i convertir-la en una llista, crear un formulari, personalitzar la meva interfície d’interès i ajudar-me a publicar l’aplicació amb un sol clic.

L’editor d’aplicacions està establert de manera similar a Mendix i Microsoft PowerApps, tot i que una característica única que va ser útil és que l’aplicació crea automàticament pestanyes a mesura que seguiu. Hi ha una vista prèvia arrossegada de l'aplicació al centre, amb diversos formularis, llistes i elements de la interfície d'usuari a la part esquerra que podeu arrossegar a l'aplicació. Hi ha un editor d'objectes més geek a la part dreta que fa mapar els vostres elements de la interfície d'usuari a objectes de base de dades i us permet editar camps. No he trobat l'editor de camp tan fàcil d'utilitzar com el de Mendix o Appian, i el procés és molt menys intuïtiu per a usuaris no tècnics en comparació amb una eina més senzilla com Google App Maker. Tot i això, els tutorials guiats em van evitar perdre el camí i la barra de notificacions de la part inferior em va alertar de qualsevol error que hagués impedit publicar la meva aplicació, com ara un element d’interès d’interès no identificat a una entitat de base de dades.

Abans de temps, tenia una aplicació de programació que funcionava completament, amb la possibilitat de crear esdeveniments, afegir-los a una llista i convidar altres usuaris. OutSystems té molt més a veure amb l’automatització de processos i la lògica, la depuració i les proves de programari i la gestió de projectes, però això s’introduirà a la secció de desenvolupadors que hi ha a continuació.

L'experiència per a desenvolupadors

Per provar OutSystems des d'una perspectiva centrada en les TI, el nostre desenvolupador va utilitzar l'eina per crear una aplicació de gestió de contactes col·laborativa anomenada Crowd Control. L'aplicació de prova estaria composta per una pàgina de llista de contactes, una pàgina de detalls de contacte i una nova pàgina de contacte. Els objectius de les funcions incloïen la possibilitat d’afegir fotos i diverses notes a cada contacte. També vam provar la capacitat de l’eina per gestionar el manteniment del projecte en una aplicació publicada afegint nous camps de dades i canviant els camps existents en el model de dades per simular els canvis realitzats a l’aplicació al llarg del temps.

El nostre desenvolupador va aconseguir finalment crear l'aplicació, però va trigar més temps i va requerir més treball que la majoria de les altres eines. OutSystems, juntament amb Mendix, està clarament pensat per a desenvolupadors i professionals de TI i, com a tal, té més complexitat més enllà del procés bàsic de creació d'aplicacions.

L’eina sens dubte necessita temps per aprendre a desplaçar-se. Hi ha moltes opcions i funcions integrades, cosa que us permet acostumar-vos a l'eina i aprendre el vostre camí amb més temps. En alguns casos, les operacions que cerqueu es poden amagar a la vista. Es tracta simplement d’acostumar-se a l’eina per a la qual els tutorials guiats i els recursos d’ajuda són força útils. Al crear l'aplicació Crowd Control, el nostre desenvolupador va comprovar que l'eina de modelatge de bases de dades inclou una bona representació visual de les vostres entitats i les seves interrelacions. Té una col·lecció decent de tipus de dades suportada, però no tenia un tipus d'imatge dedicat.

L'eina de disseny de la interfície d'usuari era funcional, però no tan avançada com d'altres, i necessitava més cura i joc per obtenir els resultats desitjats. La creació d'una pàgina nova per a qualsevol cosa més que un registre molt bàsic requeria editar un flux de treball per a la pàgina gairebé des de zero. Es tracta d’un pas que no calen cap de les altres eines. Aquesta edició de flux de treball addicional és una cosa que ens agradaria veure com la plataforma funcionaria en una futura versió per eliminar aquest pas superflu.

En termes de beneficis per a desenvolupadors, OutSystems ofereix un bon editor d’expressions amb compleció automàtica per al mapatge d’una base de dades a un camp. Les aplicacions OutSystems també s’escriuen en llenguatges de programació nadius a sota, que el nostre desenvolupador va trobar útil per treballar amb codi CSS i JavaScript amb ressaltat de sintaxi (significat, un esquema de colors dins de l’editor de codis). Sens dubte, aquesta és una veritable eina de baix codi que no requereix cap codificació per crear una aplicació. Però si un desenvolupador busca un editor de codis, allà mateix hi ha diverses opcions de llenguatge de programació. Això va resultar útil quan es treballaven algunes de les relacions de components més complexes de l'aplicació, ja que el nostre desenvolupador va haver d'entrar a l'editor d'expressions per assignar la ruta d'objectes correcta.

Quan es simula el manteniment del projecte a l’aplicació Crowd Control publicada, les taules de base de dades recentment afegides no s’han afegit automàticament a la interfície d’interès. OutSystems disposa de refactorització automàtica per ajustar les dependències de l'aplicació en funció dels canvis que feu, però el nostre desenvolupador va haver d'afegir manualment columnes noves a les taules de la base de dades.

Canviar un camp existent en una taula de bases de dades també va resultar complicat. Ja es van crear diversos registres per a l’aplicació, però, quan es va canviar el nom d’un i es va desplegar l’aplicació, aquella columna de la interfície d’interès de la interfície d’usuari era buida. La creació d’un registre nou va resoldre el problema, però va requerir tornar a canviar la columna de la taula de dades al nom original i tornar a implementar l’aplicació. Això dificultaria el manteniment de l’aplicació, ja que haureu de trobar una solució per assegurar-vos que no es perden dades. Tanmateix, la implantació i el desplegament d'un sol clic a OutSystems faciliten la prova d'aquests canvis.

Finalment, OutSystems proporciona als desenvolupadors i usuaris de TI un fort conjunt d’eines al voltant de l’automatització de processos i la lògica d’aplicacions. A la part superior dreta de l'editor hi ha icones per a processos, interfície, lògica i dades. La pestanya Processos us permet definir processos de llarga durada. Per exemple, a l’aplicació Crowd Control, inclouria afegir un nou contacte com a avantatge en una base de dades i configurar un correu electrònic automatitzat en un període de temps especificat. A la pestanya Lògica, se us proporciona una interfície de mapatge d'objectes arrossegable i similar a la de Salesforce App Cloud i Appian. Aquí, podeu configurar una automatització de processos més àmplia al voltant de trucades de bases de dades i integracions a serveis de tercers.

OutSystems també disposa d’analítiques, de govern i de funcions de gestió d’usuaris similars a Mendix si treballeu en un pla d’empresa. Al tauler principal després de publicar una aplicació, OutSystems proporciona una gestió d'usuaris basada en funcions i analítiques d'aplicacions que desglossen el rendiment i la implicació de l'aplicació en diferents sistemes operatius, navegadors, etc. Si la vostra empresa pensa utilitzar OutSystems per a desplegaments empresarials a gran escala. o per a aplicacions orientades al consumidor publicades a Android i iOS, OutSystems gestiona el cicle de vida complet de les aplicacions.

Desenvolupament de baix codi per a professionals

OutSystems es refereix a codis baixos com a automatització aplicada al propi procés de desenvolupament d'aplicacions i que la filosofia informa de l'experiència. Juntament amb Mendix, és la plataforma de codi baix amb una gran quantitat de funcionalitats informàtiques empresarials, en una plataforma que es presenta de manera intel·ligent. La disposició IDE de OutSystems és més neta que Mendix, però ambdues eines han fet un treball molt millor en integrar una gran quantitat de funcionalitats en una experiència en què res no calla i no us perdreu. Això contrasta amb les experiències més aglomerades de Salesforce App Cloud i Nintex Workflow Cloud.

Tot i que les eines d’elecció dels editors Appian i Microsoft PowerApps són encara més experiències de creació d’aplicacions de codi reduït, OutSystems té un gran pla gratuït per a pimes. Juntament amb Mendix, és una eina d'aquest primer mètode amb el poder de foc més desenvolupador i el control informàtic de punta a punta sobre el cicle de vida del desenvolupament de programari. Per a empreses que tinguin una gravetat en el desenvolupament de codis baixos, no us podeu equivocar amb OutSystems.

Revisió i qualificació de sistemes externs