software generador de aplicaciones
TRANSCRIPT
-
7/23/2019 Software Generador de Aplicaciones
1/6
SOFTWARE GENERADOR DE APLICACIONES
-
7/23/2019 Software Generador de Aplicaciones
2/6
Software que genera programas de aplicacin a partir de descripciones del problema
en lugar de hacerlo desde una programacin tradicional. Est a un nivel ms alto que
un lenguaje de programacin de alto nivel.
Una sentencia o lnea descriptiva puede generar una enorme rutina o todo unprograma. Sin embargo, los generadores de aplicaciones siempre tienen lmites en
cuanto a su posible uso.
os programas no crean aplicaciones, cada uno los crea, pero ha! algunos que nos
a!udan "denominados #$E o entornos de desarrollo%, la eleccin de los cuales
depender del tipo de aplicacin ! el lenguaje de programacin que usemos.
Si queremos desarrollar una aplicacin &indows, cualquier 'isual versin nos puede
a!udar, pero si no sabemos las bases del lenguaje "()), *asic,...% qui+s no
avancemos ms all del diseo de la interfa+.
Si la aplicacin queremos desarrollarla para varios sistemas operativos entonces
primero tendremos que documentar sobre los requisitos ! utili+ar los compiladores quenos permitan adaptar la programacin a la plataforma.
- por ltimo, si queremos desarrollar para web, deberamos buscar informacin sobre
/0/ o 1ava ! a partir de ah ver qu2 #$E se adeca mejor a nuestras necesidades.
MERCADO ACTUAL:
Toolnology lanza generador de aplicaciones multiplataforma para smart
devices:
3oolnolog!, empresa argentina dedicada a la comerciali+acin ! distribucin de
4ene5us, presenta 4ene5us 5 Evolution 6, herramienta que genera
aplicaciones, tanto de negocios como personales, para smart devices de
diferentes plataformas7 8ndroid de 4oogle, i9S de 8pple "i/hone, i/ad ! i/od
3ouch% ! *lac:*err! de ;#periencia de usabilidad para el
desarrollador, as como tambi2n una ma!or potencia ! usabilidad en eldesarrollo &eb ! de aplicaciones para dispositivos mviles inteligentes=
Ovi App izard: ?os permite generar de forma automtica aplicaciones bajo un patrn
bastante estricto, !a que realmente lo que hace es convertir cualquier fuente
;SS, 8tom, o incluso 3witter ! @aceboo:, en una aplicacin.
!lac"#erry orld $%&$ Lanzan un generador de aplicaciones para!lac"#erry '!!C:
-
7/23/2019 Software Generador de Aplicaciones
3/6
El *lac:berr! 8pp 4enerator permite construir aplicaciones propias, con
nuestra marca, en forma fcil ! en pocos minutos.
Segn ;#
-
7/23/2019 Software Generador de Aplicaciones
4/6
comuniquen entre estaciones de trabajo, pginas web, dispositivos mviles,
dispositivos embebidos, consolas, etc.
(ontrol
-
7/23/2019 Software Generador de Aplicaciones
5/6
Criterios para seleccionar el )oft+are adecuado:
5mplica sa#er:
8 qu2 organismo va dirigido.
(on cuanto capital se dispone.
ue tecnologa usaremos.
ue requisitos nos brinda el usuario.
ue datos vamos a manejar.
Diferencia principalmente de otros tipos de programas como:
os sistemas operativos "que hacen funcionar al ordenador%.
as utilidades "que reali+an tareas de mantenimiento o de uso general%.
os lenguajes de programacin "con el cual se crean los programas
informticos%.
Cunto da9o (an (ec(o los generadores de aplicaciones:
Una de las cosas que ms dao ha hecho a esta profesin, junto con la idea de que un
informtico entiende de cualquier cosa alimentada por electricidad, son los
generadores de aplicaciones. (omo casi todas las cosas que realmente acaban
causando dao, los generadores de aplicaciones no son inherentemente malos, el
problema es el uso que se hace de ellos.
En mi vida profesional he pasado mucho tiempo dedicado al desarrollo de aplicaciones
de movilidad profesionales, ! aunque ahora que es un mercado masivo esto es mucho
ms sencillo, antes no era fcil encontrar programadores con conocimientos de este
tipo de aplicaciones, lo que haca que muchas empresas buscasen la a!uda de estas
herramientas para poder desarrollar aplicaciones de movilidad con gente que no tena
mucha idea de cmo hacerlo.
Lo #ueno
-
7/23/2019 Software Generador de Aplicaciones
6/6
a idea de los generadores de aplicaciones ha sido siempre la misma7 conseguir
desarrollar aplicaciones sin tener que escribir cdigo !, en muchas ocasiones, sin
necesitar conocimientos de programacin. Esto no es algo novedoso ni mucho menos.
as herramientas (8SE que datan de los FB ! vivieron su m>imo esplendor durante
los GB englobaban muchas herramientas para a!udar al desarrollo de software, ! entre
ellas unas de las ms buscadas eran las que permitirn desarrollar aplicacionesvisualmente ! sin tener que preocuparse por cosas tan mundanas como la
implementacin.
Si lo piensas un momento, todo esto es completamente lgico ! deseable. os
lenguajes de programacin han ido evolucionando ! elevando el nivel de abstraccin
"no es igual programar en ensamblador que en (, ! no es lo mismo en ( que en (C%, !
parece normal buscar herramientas que trabajen en un nivel de abstraccin ma!or que
nos permita indicarle a la mquina Hlas especificaciones de problemaI ! obtener de
ellas Hun programa que las cumplaI.
8dems, seamos realistas, ha! cierto tipo de tareas que, si bien hace unos aos
hubiesen requerido una programacin e>perto ms o menos hbil para hacerlas, ho!
en da se pueden hacer en dos minutos usando herramientas grficas. /ensad por
ejemplo en lo que se puede hacer con #@333 ! cmo hubiese sido hace unos cuantos
aos "no me quiero ni imaginar el script bash para hacer lo mismo%. 9 pensad tambi2n
en la creacin de un prototipo rpido "aqu el problema es que !a sabemos dnde
acaban esos prototipos de usar en tirar7 en produccin durante AB aos%.